السلام عليكم
ممكن حل للمشكلة دى
لما بعمل OrderModify بيظهر ليه الخطاء دا
GBPUSD,M1: Error in SellStop OrderModify. Error code=1
GBPUSD,M1: Error in BuyStop OrderModify. Error code=1
كود:
void ModifyBuyStop(){
RefreshRates();
bool res=false;
//-- for(int MTS=OrdersTotal();MTS>=0;MTS--){
if(OrderSelect(TiktBuy,SELECT_BY_TICKET)==true){
if(OrderType()==OP_BUYSTOP && OrderMagicNumber()==MagicNumberB){
res=OrderModify(TiktBuy,NormalizeDouble(Ask+(Distance*Point),Digits),0,0,0,Blue);
if(!res)
Print("Error in BuyStop OrderModify. Error code=",GetLastError());
else
Print("Order BuyStop Modified successfully.");
return;
}
}
//-- }
}
/*
*/
void ModifySellStop(){
RefreshRates();
bool res=false;
ask=MarketInfo(Symbol(),MODE_ASK);
bid=MarketInfo(Symbol(),MODE_BID);
//-- for(int MTS=OrdersTotal();MTS>=0;MTS--){
if(OrderSelect(TiktSell,SELECT_BY_TICKET)==true){
if(OrderType()==OP_SELLSTOP && OrderMagicNumber()==MagicNumberS){
res=OrderModify(TiktSell,NormalizeDouble(Bid-(Distance*Point),Digits),0,0,0,Red);
if(!res)
Print("Error in SellStop OrderModify. Error code=",GetLastError());
else
Print("Order SellStop Modified successfully.");
return;
}
}
//-- }
}
انا كل الفكرة محتاج اعمل تخديث لاسعار ال Pending Order
BuyStop , SellStop