Советники: EMA Cross Contest Hedged - страница 3

 
Edviao:
Здравствуйте Владимир,

Я пытаюсь добавить в EA функцию контроля времени.
После добавления следующих кодов во входные параметры, как в советнике менять коды в какой строке?

Спасибо.



В коде iRVI Crossing zero Full должно быть всё необходимое.

iRVI Crossing zero Full
iRVI Crossing zero Full
  • www.mql5.com
Советник по индикатору iRVI (Relative Vigor Index, RVI) (полная версия)
 
Vladimir Karputov:

В коде iRVI Crossing zero Full должно быть всё необходимое.

Я уже скопировал входные параметры из этого советника :)
Однако одного наличия входных параметров для функции контроля времени будет недостаточно.

Я думаю, что в советнике "EMA Cross Contest Hedged" нужно изменить некоторые строки кода, за исключением входных параметров, и я спросил, какими должны быть эти строки (?)

 
Edviao:

Я уже скопировал входные параметры из этого советника :)
Однако одного наличия входных параметров для функции контроля времени будет недостаточно.

Я думаю, что в советнике "EMA Cross Contest Hedged" нужно изменить некоторые строки кода, за исключением входных параметров, и я спросил, какими должны быть эти строки (?)

Тогда вот ещё пример: Super Trend Hull EA 2

... и строки которые проверяют время торговли:

//+------------------------------------------------------------------+
//| Search trading signals                                           |
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   if(!TimeControlHourMinute())
      return(true);
Super Trend Hull EA 2
Super Trend Hull EA 2
  • www.mql5.com
Торговая стратегия на основе пользовательского индикатора Super Trend Hull. Доработка первой версии
 
Здравствуйте Владимир. 
С функцией контроля времени При оптимизации советника, на каком этапе вы бы порекомендовали использовать этот функционал?
Поскольку эта функция увеличивает количество комбинаций, которые необходимо оптимизировать по самой своей природе.

А) Установлено "Time Control = false" и советник оптимизирован по всем параметрам.
После того, как окончательный результат определен, на последнем этапе выполняется «Time Control = true» и оцениваются результаты оптимизации времени.

Б) Советник оптимизирован «примерно» только по основным и важным параметрам.
Затем управление временем оптимизируется, устанавливая «Time Control = true». Затем приступаем к оптимизации других более детальных параметров.

Или ваше предложение?
 
Edviao:
Здравствуйте Владимир. 
С функцией контроля времени При оптимизации советника, на каком этапе вы бы порекомендовали использовать этот функционал?
Поскольку эта функция увеличивает количество комбинаций, которые необходимо оптимизировать по самой своей природе.

А) Установлено "Time Control = false" и советник оптимизирован по всем параметрам.
После того, как окончательный результат определен, на последнем этапе выполняется «Time Control = true» и оцениваются результаты оптимизации времени.

Б) Советник оптимизирован «примерно» только по основным и важным параметрам.
Затем управление временем оптимизируется, устанавливая «Time Control = true». Затем приступаем к оптимизации других более детальных параметров.

Или ваше предложение?

Всегда все индивидуально. Нужно экспериментировать.

 
Здравствуйте Владимир,

Я думаю добавить функцию "Контроль времени" в этот советник.

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

Например, предположим, параметры таковы:

"Expiration pending orders (seconds)"= 9000 (second)

"Контроль времени=true"
"час начала=08"
"Конечный час=21"

В этом сценарии какую из следующих ситуаций должна контролировать функция "Контроль времени"?

A- Проверка времени выставления отложенных ордеров.

B - Проверка того, находится ли любой сработавший отложенный ордер в пределах временных рамок, указанных в "контроле времени". (Если любой сработавший отложенный ордер находится вне временного диапазона, указанного в "контроле времени", ордер не будет допущен).




 
Edviao отложенных ордеров (секунды)"= 9000 (секунда)

"Контроль времени=истина"
"Start hour=08"
"Конечный час=21"


В этом сценарии какая из следующих ситуаций должна управляться функцией "Контроль времени"?

A - Проверка времени размещения отложенных ордеров.

B- Проверка того, находится ли любой сработавший отложенный ордер в пределах временного диапазона, указанного в "контроле времени". (Если любой сработавший отложенный ордер находится вне временного диапазона, указанного в "контроле времени", ордер не будет допущен).

Вариант "А" - если мы находимся внутри временного диапазона, то можно искать сигнал для размещения отложенного ордера.

 
Vladimir Karputov #:

Вариант "А" - если находимся внутри временного диапазона - значит можно искать сигнал для выставления отложенного ордера.

Спасибо, Владимир, ты снова просветил мой разум!
 
Vladimir Karputov отложенными ордерами.
Здравствуйте Владимир,
Я думаю, что в вашем объяснении есть ошибка.
Этот советник работает с отложенными ордерами;

"InpExpiration =
65535; // Истечение отложенных ордеров (секунды)"
 

Experts: EMA Cross Contest Hedged

Edviao, 2022.01.25 06:52

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

Я знаю, что логика функции "CurrentBar" в советнике имеет ту же функцию, что и "SignalsBarCurrent" в Trading Engine v4.010.

Мой вопрос: есть ли разница в интерпретации этих двух функций между Trading Engine v4.010 и Ema Cross EA?
Итак, какой подход дает более реалистичные результаты? Разве нет разницы, потому что основная логика та же самая?