Как программно узнать валюту котирования произвольного тикера? - страница 2

 
drknn писал(а) >>
Всё просто. Есть такя функция, как Symbol(). Если сделать подпрограмму, которая вернёт только три последние символа, получив на вход результат от Symbol(), то получите то, что нужно. НО! Это только при условии что в имени торгового инструмента у Вас шесть символов. Например, EURUSD. Короче, подпрограмма должна уметь извлечь из строки энн последних символов и вернуть их в основную программу.

Так он же пишет, что тикеры не форексные
 
api >>:

Прочитайте про MODE_TICKVALUE: https://docs.mql4.com/ru/constants/marketinfo

Эта величина показывает насколько изменится прибыль/убыток в валюте депозита при изменении цены на минимальный шаг (тик) для единичного (=1.0) лота

А что это дает? Какая формула позволяет, исходя из этого знания, рассчитать стоимость лота? Нам известно сколько тиков в одном лоте (lotsize/ticksize)? Типа: LotValue = LotSize/TickSize*TickValue? Тут вроде несоответствие единиц измерения LotSize и TickSize.
Причина обращения: