Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2665

 
Andrei Sokolov #:

Спасиб, дело было именно в этом.


Но все-же, что такое  SYMBOL_SESSION_PRICE_LIMIT_MIN ? 

Минимально допустимое значение цены на сессию

Про какую это цену, и для чего допустимую?

Если цена бумаги падает на эту цену, торги приостанавливаются и через какое то время торговый диапазон для бумаги расширяют. Ниже этой цены неля поставить заявку на покупку.

 
Andrei Sokolov #:
Подскажите по 

пожалста. 

Это только распространяется на СЛ и ТП ?

Это актуально для тех инструментов у которых шаг цены не равен пункту.

Когда вы покупаете или продаёте, то аски и биды уже кратны шагу цены их нормализовать не обязательно. А в остальных случаях, стоп ордера или лимит, цену в них вы указываете сами, значит эта цена должна быть кратной шагу цены.

 

Запустите у себя и посмотрите у каких инструментов шаг цены не равен пункту.

void OnStart()
  {
   string name = "";
   Print("SymbolsTotal ", SymbolsTotal(true));
   for(int i = 0; i < SymbolsTotal(true); i++)
     {
      name = SymbolName(i, true);
      if(SymbolInfoDouble(name, SYMBOL_POINT) != SymbolInfoDouble(name, SYMBOL_TRADE_TICK_SIZE))
         Print(name, "; POINT = ", SymbolInfoDouble(name, SYMBOL_POINT), "; TICK_SIZE = ", SymbolInfoDouble(name, SYMBOL_TRADE_TICK_SIZE),
               "; TICK_VALUE = ", SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE),
               "; POINT_VALUE = ", SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE) / (SymbolInfoDouble(name, SYMBOL_TRADE_TICK_SIZE) / SymbolInfoDouble(name, SYMBOL_POINT)));
     }
  }
//+------------------------------------------------------------------+
заодно видно сколько стоит пункт и сколько стоит шаг.
 
Aleksandr Slavskii спасиб
 
Всех приветствую!
Задал вопрос на форуме в отдельной ветке, но его перенесли в раздел МТ4, который видимо мало кто читает)
Ссылка https://www.mql5.com/ru/forum/495526

Уважаемые программисты, не могли бы глянуть? может будут мысли как решить задачу?
Спасибо!
Как сделать переключение окон графиков?
Как сделать переключение окон графиков?
  • 2025.09.16
  • www.mql5.com
Здравствуйте, Использую покупной советник на МТ4...
 
halk2009 #:
Всех приветствую!
Задал вопрос на форуме в отдельной ветке, но его перенесли в раздел МТ4, который видимо мало кто читает)
Ссылка https://www.mql5.com/ru/forum/495526

Уважаемые программисты, не могли бы глянуть? может будут мысли как решить задачу?
Спасибо!
CHART_BRING_TO_TOP, ChartFirst/ChartNext, OnChartEvent.
 
Galim_V #:
CHART_BRING_TO_TOP, ChartFirst/ChartNext, OnChartEvent.
Большое спасибо! Теперь всё работает)
 

Здравствуйте.

Не компилируется вот эта директива препроцессора:

#property tester_set "NewsExpert_4.set"

Ошибка:

invalid tester set file extension, '*.set' expected NewsExpert.mq5 31 23


Что я делаю не так?

 
Маловероятно, конечно, но проверьте, не оказалась ли буква "e" в расширении русской буквой?
 
Vitaliy Davydov #:

Здравствуйте.

Не компилируется вот эта директива препроцессора:

#property tester_set "NewsExpert_4.set"

Ошибка:

invalid tester set file extension, '*.set' expected NewsExpert.mq5 31 23


Что я делаю не так?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Sergey Dzyublik, 2018.03.05 14:57


Месяца четыре назад добавили новую функциональность #property tester_set, к сожалению, в release notes информация о ней так и не попала...

#property tester_set "\\Profiles\\Tester\\Moving Average.set"

Имя set-файла со значениями и шагом входных параметров. Указанный файл будет передан тестеру в работу перед началом тестирования или оптимизации. Имя файла необходимо указывать с расширением и в двойных кавычках как константную строку.
Если в названии set-файла указать имя эксперта и номер версии как "<expert_name>_<number>.set", то он автоматически добавится в меню загрузки версий параметров под номером версии <number>. Например, имя "MACD Sample_4.set" означает, что это set-файл для эксперта "MACD Sample.mq5" с номером версии равным 4.
Для изучения формата рекомендуем вручную сохранить настройки тестирования/оптимизации в тестере стратегий и затем открыть созданный таким образом set-файл.


Через ряд задалбываний описание все таки добавили в справку:
https://www.mql5.com/ru/docs/basis/preprosessor/compilation
https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management

Но для сообщества все прошло незаметно.