النتائج 1 إلى 2 من 2
- 05-10-2010, 01:16 PM #1
مستر دولار جزيت خيرا .... كود برمجي لإكسبيرت يحتاج إلى تصحيح
أخي الفاضل مستردولار وبقية الأخوة المبرمجين الاعزاء
بمعرفتي المتواضعة في البرمجة 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);
آخر تعديل بواسطة 4X Trader ، 05-10-2010 الساعة 01:26 PM
- 05-10-2010, 03:35 PM #2
رد: مستر دولار جزيت خيرا .... كود برمجي لإكسبيرت يحتاج إلى تصحيح
الكود لا يوجد به مشكله هل تظهر معك أي أخطاء في الجورنال عند عمل باك تست للإكسبرت
تأكد من أنك لا تجعل قيمة StopLoss و TakeProfit لا تساوي 0