Да, но я использую стандартные настройки, по которым раньше велась торговля советником. В общем, я так и не понял, какого хэ он перестал использовать мартин, т.к. вижу, что у всех, кроме меня он работает
ну, навскидку - размер лота рассчитывается примерно так
[CODE title="лот"] double lot_min=SymbolInfoDouble(NULL,SYMBOL_VOLUME_MIN),
lot_max=SymbolInfoDouble(NULL,SYMBOL_VOLUME_MAX),
lot_step=SymbolInfoDouble(NULL,SYMBOL_VOLUME_STEP);
cur_lot=0;//текущий лот чему-то должен быть равен
if(cur_lot<lot_min)
cur_lot=lot_min;
if(cur_lot>lot_max)
cur_lot=lot_max;
int step=(int)((cur_lot-lot_min)/lot_step);
cur_lot=lot_min+step*lot_step;[/CODE]
а открытие позиции должно выглядеть примерно так:
[CODE title="OrderSend"]Buy
if(AccountFreeMarginCheck(NULL,OP_BUY,volume)>0)
int ticket=OrderSend(NULL,OP_BUY,volume,price,slippage,stoploss,takeprofit,NULL,MagicNumber,NULL,clrBlue);
Sell
if(AccountFreeMarginCheck(NULL,OP_SELL,volume)>0)
int ticket=OrderSend(NULL,OP_SELL,volume,price,slippage,stoploss,takeprofit,NULL,MagicNumber,NULL,clrRed);[/CODE]
не будет этого в советнике - мы сможем предполагать все что угодно, от нарушения анизатропности реликтового излучения, до состояние объекта, при котором он не соответствует хотя бы одному из требований нормативно-технической и (или) конструкторской (проектной) документации.