لقد كنت أحاول تكوين EA ، وللمساعدة في الحصول على مزيد من الدقة حول الوصول إلى ذروة السعر قبل وضع طلب السوق (في اتجاه صعودي قوي) ، كنت أحاول العمل مع فترة ما بعد النشر - فقط عندما أفعل لذلك ، يبدو أن المختبر يذهب إلى حلقة لا نهائية - إنه لا يؤدي البرنامج النصي على الرغم من عدم وجود أخطاء عند التحويل البرمجي.
في ما يلي الحلقة ، إذا تمكن أي شخص من معرفة سبب عدم عملها أو تقديم أي اقتراحات لتعديلها أو تعديلها ، فإنني أقدر ذلك.
BuyPriceMax = Bid- (TrailingBuy * Point) ؛
بينما (Bidgt؛ = BuyPriceMax)
إذا (Bidgt، BuyPriceMax (TrailingBuy * نقطة))
BuyPriceMax = Bid- (TrailingBuy * Point) ؛
النوم (10000)؛/النوم 10 ثوان
RefreshRates ()؛
يتبع الكود عبارة if للتأكد من زيادة الاتجاه. يجب أن تقوم بما يلي: قم بتعيين سعر تتبع (BuyPriceMax) يمكن مقارنة العطاء به على الرغم من أن سعر العطاء هو gt ؛ = BuyPriceMax ، استمر في التحقق من سعر العطاء لأي زيادة. إذا ارتفع السعر ، ارفع BuyPriceMax إلى سعر العرض مطروحًا منه TrailingBuy - وهو متغير أستخدمه للسماح للسعر بالانخفاض قليلاً حيث يرتفع إلى أعلى بدون ممارسة الطلب (مثل ما قد تضعه نقطة توقف زائدة) يجب أن تتوقف الحلقة عن التنفيذ وسيتم وضع الطلب في سعر العطاء. إذا تمكن أي شخص من مساعدتي في معرفة سبب ظهور عرض التسعير باستمرار على أنه gt؛ = BuyPriceMax ، فأنا أقدر ذلك. يبدو أنه مع أمر التحديث ، بمجرد إسقاط العطاء ، يجب إنهاء الحلقة التي يمكن تقديم طلبي إليها.
شكر!