المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلة في برمجة اكسبرت


Mazen Muhammad
27-09-2011, 08:34 AM
السلام عليكم
انا استخدم منصة منصة FXDD واحاول ان ابرمج اكسبرت ولكن دائما يعطي خطأ 4107 وهو يعني ان السعر المعطي في امر Ordersend غير صحيح, وهذا لأن المنصة تتعامل بخمس اعداد بعد العلامة العشرية والسعر المعطي يكون 4 اعداد فقط.

وجربت امر Normailizedouble ولكنه يقلص عدد الاعداد ولا يمكنه زيادتها.
فكيف يمكن حل هذه المشكلة؟

اوراق الخريف
27-09-2011, 09:04 AM
double lots=NormalizeDouble((((AccountFreeMargin()*Accoun tLeverage())/Ask)/1000000),1);

او بالطريقة التالية

if(Digits==5 || Digits==3) pips=10;

او بالطريقة التالية

int pip =1;
if(point==0.00001 || point ==0.001) pip=10;