Микро лот

 

Почему советник вместо открытия лота размером 0.01 на Альпари микро открывает лот размером 0.1?Но если открыватся в ручную то всё ок.

То есть размер лота всегда >= 0.1 .

 
misterx писал (а) >>

Почему соетник вместо открытия лота размером 0.01 на Альпари микро открывает лот размером 0.1?Но если открыватся в ручную то всё ок.

То есть размер лота всегда >= 0.1 .

Вероятно, в коде Вашего советника имеется ошибка.

 
PapaYozh писал (а) >>

Вероятно, в коде Вашего советника имеется ошибка.

extern double Lots=0.01;

......................

ticket = (OrderSend( Symbol(), OP_BUY,Lots,Ask, slippage,
Bid-StopLoss*Point,Ask+TakeProfit*Point,NameExpert,
_MagicNumber, 0, Green ) );

Где ошибка?

 
misterx писал (а) >>

extern double Lots=0.01;

......................

ticket = (OrderSend( Symbol(), OP_BUY,Lots,Ask, slippage,
Bid-StopLoss*Point,Ask+TakeProfit*Point,NameExpert,
_MagicNumber, 0, Green ) );

Где ошибка?

Вам уже ответили :)

добавьте перед SendOrder строку:

Print("Lots=",Lots);
и у все станет понятно.
 
misterx писал (а) >>
Вероятно, в Вашем эксперте имеется функция расчёта лота, исходя из степени риска, и она не учитывает минимальный размер лота в настройках сервера, а напротив, считает его как 0,1.
 

Спасибо всем,тема закрыта.

Причина обращения: