то что предлагает автор в теме - так делать нельзя
он пишет:
Код
if(cmd==OP_SELL) // Переворачиваем ордера OP_SELL
{
Ret=OrderSend(symbol,OP_BUY,volume,price+sprd,slippage,takeprofit-sprd,stoploss-sprd,comment,magic,expiration,arrow_color);
}
if(cmd==OP_BUY) // Переворачиваем ордера OP_BUY
{
Ret=OrderSend(symbol,OP_SELL,volume,price-sprd,slippage,takeprofit+sprd,stoploss+sprd,comment,magic,expiration,arrow_color);
}
но мы не может указывать цену для позиции, позиция открывается по той цене которую даст брокер в момент приказа.
Хм.. он работает?