Скачать MetaTrader 5

Почему SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT)=0 ?

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

Всем доброго времени.

Мультивалютный эксперт. Используемые валюты имеют индивидуальные параметры. Для оптимизации использую тики от EURUSD для всех валют. Когда оптимизировал EURUSD, все оптимизировалось и нормально “прогонялось”. Но когда оптимизировал AUDUSD на тиках EURUSD (без использования EURUSD) – все перестало работать и EURUSD тоже.

Без оптимизации прогон AUDUSD на тиках EURUSD проходил корректно. Но во время оптимизации AUDUSD на тиках EURUSD, сделки перестали совершаться, и наступил полный капут, причина которого SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT)=0, т.е. на ВСЕХ парах максимальный размер позии равен нулю и сделки не совершаются вообще, т.е. тестер полностью "сдох", т.к. при вычислении лота я использую SYMBOL_VOLUME_LIMIT. И при постановке эксперта на график (вне тестера) SYMBOL_VOLUME_LIMIT тоже равен нулю. Архивы, кэши, ини файлы удалял, толку нет. 

Заранее благодарю.

Slava
Модератор
6918
Slava  

0 означает, что лимит отсутствует вообще

Yedelkin
4532
Yedelkin  
Три однотипные темы за короткое время - это надо суметь.
Oleg Shenker
11880
Oleg Shenker  
Yedelkin:
Три однотипные темы за короткое время - это надо суметь.
Надо суметь не указать такие важные вещи в документации. А разработчики все телепаты, они сами должны догадаться, что такое ноль.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий