بلدي إيا لا يفتح الكثير الجزئي. يتوقف عند 0.1 لوت. أي شخص يعرف لماذا
يا الجسر .... يبدو وكأنه عصام الخاص بك لديه الحد الأدنى من حجم مشفرة في ..... هذا أمر شائع .... البحث في عصام عن 0.1 ، يجب أن يقترن الكثير ... ربما تحتاج إلى خفض الحد الأدنى للقيمة ...... إذا تم نشر EA في مكان ما ، أخبرنا بذلك ، ويمكننا أن نقول على وجه اليقين ، وإلا فإنه مجرد تخمين متعلم ..... ح إدراج رمز إذا (lotlt ؛ 0.1) الكثير = 0.1 ؛/--- if (lotlt؛ 0.01) lot = 0.01؛
لا أستطيع أن أخبرك لماذا. لكن برنامج FXCM Micro Demo يسمح لي بمقايضة متناهية الصغر يدوياً ومن ثم لا أستطيع أن أقوم بأقل من 0.1 في EA. لقد تحققت من أن ذلك كان متعمدًا من خلال التحقق من إعداد Minlot. لم تتحقق من كل زوج ، لكنه كان صحيحًا مقابل اليورو مقابل الدولار الأميركي والجنيه الاسترليني مقابل الدولار الأميركي. double lots = MarketInfo (Symbol ()، MODE_MINLOT)؛Originally Posted by ;
Ive لاحظ هذا و Ive تغييره إذا (lotlt؛ 0.01) lot = 0.01؛ ولكن ليس هناك حجم كبير في beetween ... يفتح EA 0.01 lot أو يتحول إلى 0.1 ، غير قادر على الحصول على 0.02 أو 0.03 ... أود أيضا أن يكون 0.12 0.14 أو 0.36. هل تعرف كيف تفعل هذا. إليك جزء الرمز المرتبط بحجم اللوت احسب حجم اللوت الأمثل/ ----------------------------------------------- ------------------- double LotsOptimized () {double lot = Lots؛ int orders = HistoryTotal ()؛/history orders total int losses = 0؛/number of losses orders without a break/---- select lot lot lot lot = NormalizeDouble (AccountFreeMargin () * MaximumRisk1000.0،1)؛/---- return lot size if (lotlt؛ 0.01) lot = 0.01؛ العودة (الكثير)؛
Originally Posted by ;Originally Posted by ;
حاول ، وأقول المحاولة ، لتعديل: lot = NormalizeDouble (AccountFreeMarg in () * MaximumRisk1000.0،1)؛ in to: lot = NormalizeDouble (AccountFreeMarg in () * MaximumRisk1000.0،2)؛ يجب أن يعمل ، لأنه تم تغيير عدد الأرقام بعد النقطة العشرية من 1 (xx، y) إلى 2 (xx، yy). آمل هذه المساعدة وآسف لغتي الإنجليزية
أنت تعرف ما فعله! Ilt؛ ve جربه وعمل تماما! شكرا دكتور أشعر بتحسن كبير الآن !!!
Originally Posted by ;Originally Posted by ;