mt5.symbol_info(symbol).point возвращает 1e-05

 

Приветствую Всех! Взял python код для открытия сделки из инструкции.

Все пары не проверял, но на audcad  сод "mt5.symbol_info(symbol).point" возвращает 1е-05 и ругается Invalid stops. А на audchf 0,0001 и сделка открывается. 

Ответ искал в гугле и здесь, не нашел.

Буду благодарен за ответы.

 
azakin:

Ответ искал в гугле и здесь, не нашел.

погуглите "экспоненциальная запись числа"

https://ru.wikipedia.org/wiki/Экспоненциальная_запись

 

не врет однако, правильно возвращает

;)

 
Taras Slobodyanik #:

погуглите "экспоненциальная запись числа"

https://ru.wikipedia.org/wiki/Экспоненциальная_запись

Благодарю, но из-за этого числа сделка не открывается.

AUDCAD 1e-05

AUDCHF 1e-05

AUDJPY 0.001

AUDUSD 1e-05

CADCHF 1e-05

CADJPY 0.001

CHFJPY 0.001

EURAUD 1e-05

EURCAD 1e-05

EURCHF 1e-05

EURGBP 1e-05

EURJPY 0.001

EURUSD 1e-05

GBPAUD 1e-05

GBPCAD 1e-05

GBPCHF 1e-05

GBPJPY 0.001

GBPNZD 1e-05

GBPUSD 1e-05

NZDJPY 0.001

NZDUSD 1e-05

USDCAD 1e-05

USDCHF 1e-05

USDJPY 0.001

Думаю пока костыль написать.

if symbol[:3] == JPY:

point = 0.001

else:

point = 0.00001 

 
azakin:

Все пары не проверял, но на audcad  сод "mt5.symbol_info(symbol).point" возвращает 1е-05

Как интересно - а возвращает-то правильное значение!  

А ты ожидал увидеть здесь епископ... тьфу, другие цифры? 

 
azakin #:

Благодарю, но из-за этого числа сделка не открывается.

Думаю, она не открывается из-за логических ошибок в коде эксперта. Значение Point возвращается правильное.

 
Спасибо большое, всем кто ответил!
Причина обращения: