مستر دولار جزيت خيرا .... كود برمجي لإكسبيرت يحتاج إلى تصحيح
أخي الفاضل مستردولار وبقية الأخوة المبرمجين الاعزاء
بمعرفتي المتواضعة في البرمجة MQL حاولت التعديل على إكسبيرت وذلك بإضافة امر بيع إلى جانب أمر الشراء والعكس فقمت بنسخ أمر البيع ونسخته بعد امر الشراء وكذلك العكس بالنسبة لأمر الشراء ولكن ماحدث معي هو ان الإكسبيرت لم ينفذ إلا أوامر البيع وتجاهل امر الشراء الأساسي وكذلك الأوامر المصاحبة للأوامر الاساسية
وهذا هو كود أمر الشراء الاساسي بجانبه البيع المضاف إليه كما فعلت ربما يكون الخطأ في الفواصل او النقاط على الرغم من انه لاتوجد اخطاء أو تحذيرات حسب البرنامج
كود:
OrderSend(Symbol(), OP_BUY, NormalizeDouble(Lots, Digits),
NormalizeDouble(Ask, Digits), 2,
NormalizeDouble(Ask-StopLoss*Point, Digits),
NormalizeDouble(Ask+TakeProfit*Point, Digits), "",
12, 0);
OrderSend(Symbol(), OP_SELL, NormalizeDouble(Lots, Digits),
NormalizeDouble(Bid, Digits), 2,
NormalizeDouble(Bid+StopLoss*Point, Digits),
NormalizeDouble(Bid-TakeProfit*Point, Digits), "",
12, 0);
وهذا الكود الآخر لأمر البيع الأساسيإلى جانبه أمر الشراء المضاف
كود:
OrderSend(Symbol(), OP_BUY, NormalizeDouble(Lots, Digits ),
NormalizeDouble(Ask, Digits), 2,
NormalizeDouble(Ask-StopLoss*Point, Digits),
NormalizeDouble(Ask+TakeProfit*Point, Digits), "",
12, 0);
OrderSend(Symbol(), OP_SELL, NormalizeDouble(Lots, Digits),
NormalizeDouble(Bid, Digits), 2,
NormalizeDouble(Bid+StopLoss*Point, Digits),
NormalizeDouble(Bid-TakeProfit*Point, Digits), "",
12, 0);
أتمنى منكم تصحيح الخطأ ولكم مني دعوة صالحة في ظهر الغيب ... وفقنا الله وإياكم جميعا
رد: مستر دولار جزيت خيرا .... كود برمجي لإكسبيرت يحتاج إلى تصحيح
الكود لا يوجد به مشكله هل تظهر معك أي أخطاء في الجورنال عند عمل باك تست للإكسبرت
تأكد من أنك لا تجعل قيمة StopLoss و TakeProfit لا تساوي 0