عرض مشاركة واحدة
قديم 17-04-2017, 08:09 AM   المشاركة رقم: 4
الكاتب
alshakatan
عضو جديد

البيانات
تاريخ التسجيل: Sep 2013
رقم العضوية: 16826
المشاركات: 20
بمعدل : 0.01 يوميا

الإتصالات
الحالة:
alshakatan غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : alshakatan المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: كيف أقدر أتحكم في عدد الخانات العشرية ؟

المشاركة الأصلية كتبت بواسطة msfsh نقره لعرض الصورة في صفحة مستقلة
السلام عليكم ورحمة الله وبركاته
أخي الكريم
الجواب على سؤالك بارك الله فيك عن طريق الدالة
(NormalizeDouble(A,Digits
A هي السعر أو الرقم المراد تقريبه
Digits دالة تعيد نوع المنصة هل هي خماسية أم رباعية ويتم التقريب وفق المنصة ، وفي حال كانت أزواج الين فستعيد نوع المنصة هل هي ثلاثية أم ثنائية
ممكن نستبدلها بعدد الخانات العشرية المراد التقريب إليها مباشرة مثل 2 او 4 او 5 وهكذا
تقبل ودي واحترامي
وشكرا
المشاركة الأصلية كتبت بواسطة اسلام العوامى نقره لعرض الصورة في صفحة مستقلة


،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، يمكن عمل ذلك عن طريق السطر التالي علما بأن X هي القيمة المراد ضبطها،،،

كود:
NormalizeDouble(X,Digits);
،،،تحياتي،،،
شكرا لكم ..... و بارك الله في علمكم و نفع بكم .........

ما هي راضية تضبط معاي ....
هاذي هي العملية الحسابية ....
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
و الناتج اللي يطلعي هو ... 136.4485 .... و أنا أبغى الناتج يكون 136.448 .
كتبت الدالة بهادي الطريقة
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
        NormalizeDouble(AvrSell,Digits);
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
        NormalizeDouble(AvrSell,Digits());
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
        NormalizeDouble(AvrSell,3);
لكن الناتج ما تغير برضه يطلع .... 136.4485 .

فإيش الطريقة الصحيحة ..... لا عدمناكم .



عرض البوم صور alshakatan  
رد مع اقتباس
  #4  
قديم 17-04-2017, 08:09 AM
alshakatan alshakatan غير متواجد حالياً
عضو جديد
افتراضي رد: كيف أقدر أتحكم في عدد الخانات العشرية ؟

المشاركة الأصلية كتبت بواسطة msfsh نقره لعرض الصورة في صفحة مستقلة
السلام عليكم ورحمة الله وبركاته
أخي الكريم
الجواب على سؤالك بارك الله فيك عن طريق الدالة
(NormalizeDouble(A,Digits
A هي السعر أو الرقم المراد تقريبه
Digits دالة تعيد نوع المنصة هل هي خماسية أم رباعية ويتم التقريب وفق المنصة ، وفي حال كانت أزواج الين فستعيد نوع المنصة هل هي ثلاثية أم ثنائية
ممكن نستبدلها بعدد الخانات العشرية المراد التقريب إليها مباشرة مثل 2 او 4 او 5 وهكذا
تقبل ودي واحترامي
وشكرا
المشاركة الأصلية كتبت بواسطة اسلام العوامى نقره لعرض الصورة في صفحة مستقلة


،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، يمكن عمل ذلك عن طريق السطر التالي علما بأن X هي القيمة المراد ضبطها،،،

كود:
NormalizeDouble(X,Digits);
،،،تحياتي،،،
شكرا لكم ..... و بارك الله في علمكم و نفع بكم .........

ما هي راضية تضبط معاي ....
هاذي هي العملية الحسابية ....
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
و الناتج اللي يطلعي هو ... 136.4485 .... و أنا أبغى الناتج يكون 136.448 .
كتبت الدالة بهادي الطريقة
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
        NormalizeDouble(AvrSell,Digits);
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
        NormalizeDouble(AvrSell,Digits());
كود:
AvrSell= OrdersOpenPrice(OP_SELL)/orderscnt(OP_SELL) ;
        NormalizeDouble(AvrSell,3);
لكن الناتج ما تغير برضه يطلع .... 136.4485 .

فإيش الطريقة الصحيحة ..... لا عدمناكم .




رد مع اقتباس