حلت مشكلة MaxSpread، فشكرا جزيلا، أما ما أرجوك حله فهو أمر "MaxTrades".
حاليا يلتزم الخبير بالعدد المحدد طالما أن كل الصفقات جارية في ذات الوقت، فان أغلقت صفقة (أو أكثر) لأي سبب (SL/TP/يدويا، الخ)، تم تعويضها مباشرة. المطلوب، ربط الأمر بـStartTime.
لنفرض أني اخترت أن يعمل الخبير بين الساعة 11 و 12، ليعقد 2 صفقة حسب اطار الربع الساعة، بينما عطلت "EachTick".
حاليا سيتم عقد صفقة عند الساعة 11.00 و أخرى عند 11.15، فلو تم خروج من الأولى عند 11.40 مثلا، سيعاود الخبير تعويضها مباشرة عند 11.45.
المطلوب، ألا يفعل، بل ينتظر حتى أغير توقيت بدء العمل، فان لم أفعل فلا تعويض لأية صفقة (النتيجة عقد العدد المحدد "فقط" من الصفقات خلال المدة المختارة). المطلوب يجب أن ينطبق أيضا حال تفعيل "EachTick".
نفس العلّة، أخي حسن.
أيعقل أنه لا يوجد طريقة لجعل الخبير يحترم خيار العدد الأقصى للصفقات التي يجب أن تعقد أثناء مدة معينة بلا تعويض (عقد صفقات جديدة) لو أغلقت خلال ذات الفترة؟
بالمناسبة، لو كان التضارب أو الحل في حذف خاصية EechTick مثلا من الكود، فليكن.
ان كنت فهمت أثر Reopen المفترض بشكل صحيح، فان الأمر ينبغي له أن يعيد عقد صفقة ان كان عدد الصفقات الجارية أقل من MaxTrades (تعويض ما يُغلق) ، و عليه فان تعطيله يعني ايقاف عقد أية صفقات حتى لو لم تكن هناك أية صفقة جارية، صحيح؟
كيف يستدل الخبير أساسا على أن هناك صفقات تم عقدها في الفترة الزمنية المختارة، هل يقرأ من ملف خاص به (log)؟
العلامات المرجعية