Система на основе корреляции от marattmb из Граалей + советник Abram

  • Автор темы Автор темы marattmb
  • Дата начала Дата начала
Вот Киосотто и пару индюков с ФФ, один кажет стрелки на графике (вход после стрелки+точка, возможная доливка - на точке), а другой волатильность и объемы в подвале.
Atlas Arcanum: "Volume and Volatility"
"This indicator measures recent volume vs past volume and recent volatility vs past volatility. If there has been a decrease in both, a black bar will print. If there has been an increase in only volume, a green bar will print.
If there has been an increase in both, a yellow bar will print.
Ideal setups should occur on a green bar, before the move takes off. The Smoothing parameter will decrease the abruptness of color change from yellow to black.I recommend smoothing of 0.5-0.75."
«Этот индикатор измеряет недавний объем против прошлого объема и недавнюю волатильность против прошлой волатильности. Если в обоих случаях произошло уменьшение, будет нарисована черная полоса.
Если увеличился только объем, будет нарисована зеленая полоса. Если в обоих случаях произошло увеличение, будет нарисована желтая полоса.
Идеальные настройки должны происходить на зеленой полосе, прежде чем движение сработает.
Параметр сглаживания уменьшит резкость смены цвета с желтого на черный. Я рекомендую сглаживание 0,5-0,75".
1579178733865.png
 

Вложения

Последнее редактирование:
Марат, спрошу за этот индикатор на скрине. Ты вроде говорил, что он не рисует? В частности интересуют уровни (выделил красным) На истории можно их смотреть? Или смаштабируют?Посмотреть вложение 362229
Не рисует гистограмма. А уровни, это динамические уровни. Нужно понимать природу динамических уровней.
 
Не получилось, к сожалению. Прекращение оптимизации из-за деления на ноль.
Через внешнюю переменную или const double работает(y)
Осталось добавить еще две функции. И тогда прерванные варианты будут иметь нулевое значение, а рабочие - RecoveryFactor=отношение прибыли к просадке для каждого варианта оптимизации.
C-подобный:
double GetRecoveryFactor( void ) {
  double Res = 0;
  double MaxDD = TesterStatistics(STAT_EQUITY_DD);
  if (MaxDD != 0)
      Res = TesterStatistics(STAT_PROFIT) / MaxDD;
  return(Res);
}

double OnTester( void ) {
  return(GetRecoveryFactor());
}
После этого при оптимизации в тестере появится новая колонка «Результат OnTester». Она будет содержать коэффициент восстановления. Щелкнув по шапке этой колонки, можно отсортировать результаты оптимизации по данному параметру.
ЗЫ. Это простой вариант расчета. Если поискать по тегу RecoveryFactor, то можно подобрать другие варианты.

Для примера: добавил расчет в Славину сову - правленый 1 вариант.
1579247604507.png
 

Вложения

Последнее редактирование:
Осталось добавить еще две функции. И тогда прерванные варианты будут иметь нулевое значение, а рабочие - RecoveryFactor=отношение прибыли к просадке для каждого варианта оптимизации.
C-подобный:
double GetRecoveryFactor( void ) {
  double Res = 0;
  double MaxDD = TesterStatistics(STAT_EQUITY_DD);
  if (MaxDD != 0)
      Res = TesterStatistics(STAT_PROFIT) / MaxDD;
  return(Res);
}

double OnTester( void ) {
  return(GetRecoveryFactor());
}
После этого при оптимизации в тестере появится новая колонка «Результат OnTester». Она будет содержать коэффициент восстановления. Щелкнув по шапке этой колонки, можно отсортировать результаты оптимизации по данному параметру.
ЗЫ. Это простой вариант расчета. Если поискать по тегу RecoveryFactor, то можно подобрать другие варианты.
OnTester давно использую, но почему то после ограничения по просадке он выдает нулевые значения в большинстве случаев. Без этого ограничения все нормально. Остановка оптимизации происходила, потому что поначалу пытался брать значения из OnTester, он хорошо фильтровал варианты. Видимо, деление на ноль во время прогона допустимо, а сразу после при получении статистики - уже нет.
С чем связано то, что результаты онтестера теперь почти всегда нулевые? (Профит/просадку, при просадке больше стартового депо деление на ноль в онтик, депо 100$).
1579246727824.png
 
Последнее редактирование:
Глюк какой-то, вчера были нулевые, сегодня уже все нормально)
Вчера тестировал на Амаркетс советник 2MA4_Kioff. При попытке уменьшить в настройках величину ТР (скажем с 200 на 100) в тестере отсутствовали сделки (результат 0). Сегодня всё норм.
 
Жива ли тема парного трейдинга? Выкладываю индикатор, который считает отклонение от мувинга (старый добрый MA Spread), но не по двум парам как раньше, а по всем, в которых участвует указанная валюта.
 

Вложения

Жива ли тема парного трейдинга? Выкладываю индикатор, который считает отклонение от мувинга (старый добрый MA Spread), но не по двум парам как раньше, а по всем, в которых участвует указанная валюта.
Открытый код в студию или правь:
 

Вложения

  • XXX.png
    XXX.png
    7,4 КБ · Просмотры: 92
Жива ли тема парного трейдинга? Выкладываю индикатор, который считает отклонение от мувинга (старый добрый MA Spread), но не по двум парам как раньше, а по всем, в которых участвует указанная валюта.
Еще бы количество баров для подсчёта (глубину истории) вывести в опции,было бы замечательно)
 
У меня подвесил терминал навсегда - пришлось вручную удалять индюка из папки индюков, чтобы перезапустить терминал
Похоже, у меня одного работает :LOL: Притормаживает на 1-2 секунды при инициализации, не более.
 
Вопрос к нашим умельцам. Насколько реально создать информационный индикатор, который бы отслеживал отклонение цены от мувинга всех инструментов, установленных на графики в терминале. И при этом бы выдавал информацию, на каком инструменте цена максимально отклонилась от мувинга. Мы знаем при каком отклонении цены от мувинга нужно входить в сделку на том или ином инструменте. Было бы очень удобно для ручной торговли. Видя максимальное отклонение на каком-либо инструменте, мы не пропустим момент для входа в позицию.
 

Вложения

  • MA  Shift.png
    MA Shift.png
    20,3 КБ · Просмотры: 151
Насколько реально создать информационный индикатор, который бы отслеживал отклонение цены от мувинга всех инструментов, установленных на графики в терминале.
Индикатор сам себя отслеживает по всем инструментам, на которых установлен. Это модификация моей последней версии. Напомню: при одиночном щелчке мышью по надписи "BID-MA" включается/выключается рисовка машки на графике по заданным в индюке параметрам, но это работает только по тикам. При двойном щелчке по любой надписи, надпись можно перемещать по экрану и еще раз двойной щелчок отключает перемещение. Текст надписей, если что, поменяю на более удобный.
 

Вложения

  • MAShiftMult.png
    MAShiftMult.png
    16,6 КБ · Просмотры: 192
  • MA_Shift_Mult.mq4
    MA_Shift_Mult.mq4
    17,8 КБ · Просмотры: 41
У меня не так. У вас min max других инструментов.
Что я не так сделал?
 

Вложения

  • 1.png
    1.png
    15 КБ · Просмотры: 107
Индикатор сам себя отслеживает по всем инструментам, на которых установлен. Это модификация моей последней версии. Напомню: при одиночном щелчке мышью по надписи "BID-MA" включается/выключается рисовка машки на графике по заданным в индюке параметрам, но это работает только по тикам. При двойном щелчке по любой надписи, надпись можно перемещать по экрану и еще раз двойной щелчок отключает перемещение. Текст надписей, если что, поменяю на более удобный.
У Вас индикатор установлен на USDCHF, min с EURUSD max с EURGBP.
Меня и интересуют максимальные отклонения цены от мувингов на текущий момент.
А именно, на каком инструменте сейчас максимальное отклонение.
 

Посмотрели (1147) Посмотреть

Отслеживают (306) Посмотреть

Назад
Верх