При автоматической валидации выскакивает ошибка Error 131

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Anastasia Danilova
1155
Anastasia Danilova  

или лот должен быть кратный 0,02 не понимаю......

 

Все проверки есть... 

Aleksej Shcherbak
5360
Aleksej Shcherbak  
Anastasia Danilova:

При автоматической валидации выскакивает ошибка Error 131? я не могу понять, что лот 0,01 быть не может?

Кто сталкивался?

 

Спасибо.  

При вычислении лота возможно он получается не 0.01 а 0.01111 нужно округлять

Anastasia Danilova
1155
Anastasia Danilova  
Мой первый советник и такая ситуация.....
Vladimir Karputov
Модератор
182897
Vladimir Karputov  
Anastasia Danilova:

При автоматической валидации выскакивает ошибка Error 131? я не могу понять, что лот 0,01 быть не может?

Кто сталкивался?

 

Спасибо. 

Как лот проверяете?
Anastasia Danilova
1155
Anastasia Danilova  
Vladimir Karputov:
Как лот проверяете?
0,01  сначала округляю, а потом проверяю на макс и мин
Vladimir Karputov
Модератор
182897
Vladimir Karputov  
Anastasia Danilova:
0,01

А если советник запустится на фьючерсах (там минимум может быть 1.0 лот, а может быть и 0.5) - что будете делать?

Страхуйтесь так:

Какие проверки должен пройти торговый робот перед публикацией в Маркете

Aleksej Shcherbak
5360
Aleksej Shcherbak  

я использую такую подпрограмму лот хранится в LOT  

void LOTNORM()

         {LOT=MathMax(MarketInfo(Symbol( ),MODE_MINLOT),LOT);

          LOT=MathMin(MarketInfo(Symbol( ),MODE_MAXLOT),LOT);

          LOT=NormalizeDouble(LOT,StrToInteger(DoubleToStr(MathAbs(MathLog(MarketInfo(Symbol( ),MODE_LOTSTEP))))));} 

Anastasia Danilova
1155
Anastasia Danilova  
Aleksej Shcherbak:

я использую такую подпрограмму лот хранится в LOT  

void LOTNORM()

         {LOT=MathMax(MarketInfo(Symbol( ),MODE_MINLOT),LOT);

          LOT=MathMin(MarketInfo(Symbol( ),MODE_MAXLOT),LOT);

          LOT=NormalizeDouble(LOT,StrToInteger(DoubleToStr(MathAbs(MathLog(MarketInfo(Symbol( ),MODE_LOTSTEP))))));} 

спасибо ......
Aleksej Shcherbak
5360
Aleksej Shcherbak  
Anastasia Danilova:
спасибо ......

помогло?

Anastasia Danilova
1155
Anastasia Danilova  
Aleksej Shcherbak:

помогло?

еще в процессе :)

 

отпишусь... 

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий