اريد ان اعرف كود اذا كانت الصفقة السابقة شراء خاسرة او بيع خاسرة فافتح صفقة مضاعفة .. وعملت الكود التالي لكن لا ينفذ المطلوب فما الخطأ ؟
كود:
for(int i=OrdersHistoryTotal();i>=0;i--) {//--1 OrderSelect(i, SELECT_BY_POS,MODE_HISTORY); if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber) { //for BUY order; if(OrderType()==OP_BUY && OrderProfit()<0 ) last="buy_loss"; //for SELL order if(OrderType()==OP_SELL && OrderProfit()<0) last="sell_loss"; break; } }
ثم اضع شرط الدخول هكذا
كود:
if(last=="buy_loss"){ } // orders { if(last=="sell_loss"){ { //orders {
استبدلت حتى السطرين الي فوق بالامرين
كود:
//for BUY order; if(OrderType()==OP_BUY && OrderClosePrice()<OrderOpenPrice() ) last="buy_loss"; //for SELL order if(OrderType()==OP_SELL && OrderClosePrice()>OrderOpenPrice()) last="sell_loss"; break;
ما المشكلة !