اريد ان اعرف كود اذا كانت الصفقة السابقة شراء خاسرة او بيع خاسرة فافتح صفقة مضاعفة .. وعملت الكود التالي لكن لا ينفذ المطلوب فما الخطأ ؟
كود:
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;
ما المشكلة !