Доработка ботов (советников, индикаторов) vol. 2

Добрый день.
Буфер 2 - стрелка вверх.
Буфер 3 - стрелка вниз.

В настройках есть выбор типа сигнала: прямой и обратный. Прямой - в зависимости от того, как пересекает первый символ второй, так и появляется стрелка. Если обратный, соответственно сигналы как пересекает второй символ первый.
СПАСИБО БОЛЬШОЕ
 
Кошмар.... все светочи собрались для совершения... кгм... подвига по переводу Супертренда в непонятно что. Генри, Вам-то это зачем, скажите на милость? Вот уж не ожидал. Вы вроде говорили, что с программированием вообще завязали. Мне-то всё равно, просто зачем Вам эта пустота, о которой все через неделю забудут?
Иван МН. Хватит сбивать людей с толку и отвлекать от дела своими
заскорузлыми догмами, ничего общего между этими индикаторами нет.
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    37,4 КБ · Просмотры: 233
Кошмар.... все светочи собрались для совершения... кгм... подвига по переводу Супертренда в непонятно что. Генри, Вам-то это зачем, скажите на милость? Вот уж не ожидал. Вы вроде говорили, что с программированием вообще завязали. Мне-то всё равно, просто зачем Вам эта пустота, о которой все через неделю забудут?
Иван, если сравнивать OTT (Optimized Trend Tracker) и SuperTrend

У OTT более продвинутая формула расчета центральной линии с коэффициентом оптимизации (OttCoeff) и процентным отклонением от MA. Поэтому OTT более гладкий - МАшки фильтруют цену.
fark = MAvg * percent * 0.01 // Размер отклонения
  1. Отклонение рассчитывается как процент от текущего значения скользящей средней, что делает его адаптивным к волатильности и масштабу цены.
  1. Автоматическая корректировка границ:
    longStop := MAvg > longStopPrev ? max(longStop, longStopPrev) : longStop
    shortStop := MAvg < shortStopPrev ? min(shortStop, shortStopPrev) : shortStop
    Границы автоматически корректируются в зависимости от направления движения цены.
  1. Адаптивное переключение тренда:
    dir := dir == -1 and MAvg > shortStopPrev ? 1 :
    dir == 1 and MAvg < longStopPrev ? -1 : dir
    Направление тренда меняется динамически в зависимости от взаимодействия цены с границами.
  1. Нелинейная фильтрация через VAR:
    VAR := nz(valpha*abs(vCMO)*src) + (1-valpha*abs(vCMO))*nz(VAR[1])
    Использование Variable Index Dynamic Average (VAR) обеспечивает адаптивное сглаживание, которое реагирует на изменения волатильности.
  1. Динамическая корректировка коэффициента:
OTT = MAvg > MT ? MT*(200+percent)/200 : MT*(200-percent)/200
Коэффициент коррекции изменяется в зависимости от положения цены относительно основной линии.
  1. Возможность выбора разных типов MA позволяет использовать различные адаптивные скользящие средние.
  2. getMA(src, length) =>
    if mav == "SMA" // или другие типы

==================================
SuperTrend просто строит медиану и ATR-канал :
Upper Band = (High + Low) / 2 + Multiplier * ATR
Lower Band = (High + Low) / 2 - Multiplier * ATR
 
Иван, если сравнивать OTT (Optimized Trend Tracker) и SuperTrend

У OTT более продвинутая формула расчета центральной линии с коэффициентом оптимизации (OttCoeff) и процентным отклонением от MA. Поэтому OTT более гладкий - МАшки фильтруют цену.
fark = MAvg * percent * 0.01 // Размер отклонения
  1. Отклонение рассчитывается как процент от текущего значения скользящей средней, что делает его адаптивным к волатильности и масштабу цены.
  2. Автоматическая корректировка границ:
    longStop := MAvg > longStopPrev ? max(longStop, longStopPrev) : longStop
    shortStop := MAvg < shortStopPrev ? min(shortStop, shortStopPrev) : shortStop
    Границы автоматически корректируются в зависимости от направления движения цены.
  3. Адаптивное переключение тренда:
    dir := dir == -1 and MAvg > shortStopPrev ? 1 :
    dir == 1 and MAvg < longStopPrev ? -1 : dir
    Направление тренда меняется динамически в зависимости от взаимодействия цены с границами.
  4. Нелинейная фильтрация через VAR:
    VAR := nz(valpha*abs(vCMO)*src) + (1-valpha*abs(vCMO))*nz(VAR[1])
    Использование Variable Index Dynamic Average (VAR) обеспечивает адаптивное сглаживание, которое реагирует на изменения волатильности.
  5. Динамическая корректировка коэффициента:
OTT = MAvg > MT ? MT*(200+percent)/200 : MT*(200-percent)/200
Коэффициент коррекции изменяется в зависимости от положения цены относительно основной линии.
  1. Возможность выбора разных типов MA позволяет использовать различные адаптивные скользящие средние.
  2. getMA(src, length) =>
    if mav == "SMA" // или другие типы

==================================
SuperTrend просто строит медиану и ATR-канал :
Upper Band = (High + Low) / 2 + Multiplier * ATR
Lower Band = (High + Low) / 2 - Multiplier * ATR
Сделал версию (gm)Optimized Trend Tracker_HOTT-LOTT.mq4 - лайт на терминальной машке.

На 5 мукле не пишу. Попробовал сходу сделать и для него - чего-то не фурычит.
Кидаю исходник: кому надо - докручивайте сам, голова плохо варит - ОРЗ или грипп...

//+------------------------------------------------------------------+
//| HIGH and LOW Optimized Trend Tracker HOTT LOTT |
//| Indicator by KivancOzbilgic — TradingView |
//| Genry(gm) convert from Pine Script® to mql4, 2025 |
//| (gm)Optimized Trend Tracker_HOTT-LOTT.mq4 |
//+------------------------------------------------------------------+
//---first publication Доработка ботов (советников, индикаторов) vol. 2
//---
1745591665289.png
 

Вложения

Последнее редактирование:
Хорошо, Генри, Вам я верю безоговорочно. :-) Если через некоторое время ветка "Хвастаюсь Граалём" взорвётся от потока джхндуовских скриншотов с приятной зеленью тейков и взрывы будут продолжаться и продолжаться, можно будет даже скачать это чудо и покрутить. А вдруг... хотя всё же вряд ли.
 
Подскажите ,пожалуйста, по какой формуле терминальный ATR считается? Накидал по Уайлдеру вот пример, но не совпадает, в терминале порезче будет. Может ошибся где.
 

Вложения

  • atr1.mq5
    atr1.mq5
    6 КБ · Просмотры: 10
привет

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

Вложения

Подскажите ,пожалуйста, по какой формуле терминальный ATR считается? Накидал по Уайлдеру вот пример, но не совпадает, в терминале порезче будет. Может ошибся где.
Это лишнее
// Сглаживание Wilder'ом
prevATR = (prevATR * (ATR_Period - 1) + tr) / ATR_Period;
 
Сделал версию (gm)Optimized Trend Tracker_HOTT-LOTT.mq4 - лайт на терминальной машке.

На 5 мукле не пишу. Попробовал сходу сделать и для него - чего-то не фурычит.
Кидаю исходник: кому надо - докручивайте сам, голова плохо варит - ОРЗ или грипп...

//+------------------------------------------------------------------+
//| HIGH and LOW Optimized Trend Tracker HOTT LOTT |
//| Indicator by KivancOzbilgic — TradingView |
//| Genry(gm) convert from Pine Script® to mql4, 2025 |
//| (gm)Optimized Trend Tracker_HOTT-LOTT.mq4 |
//+------------------------------------------------------------------+
//---first publication Доработка ботов (советников, индикаторов) vol. 2
//---
Посмотреть вложение 567872
Пост мотивации. Результаты ручной торговли за сутки по индикаторам
включая собственно Optimized Trend Tracker. На синтетике Boom 1000 Index.
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    24,4 КБ · Просмотры: 110
Последнее редактирование:
Здравствуйте. Подскажите, пожалуйста, почему он луч рисует только в тестере, а на реальном графике не отображает. И можно ли это как-то несложно исправить?
 

Вложения

  • WO.mq4
    WO.mq4
    8,7 КБ · Просмотры: 33
Здравствуйте. Подскажите, пожалуйста, почему он луч рисует только в тестере, а на реальном графике не отображает. И можно ли это как-то несложно исправить?
Сегодня не вторник.
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    25,7 КБ · Просмотры: 93
Пост мотивации. Результаты ручной торговли за сутки по индикаторам
включая собственно Optimized Trend Tracker. На синтетике Boom 1000 Index.
Ваще, есть у нас программисты ищущие золотую удочку?
Если бы у меня было бабло на MQL5, то 30 - 50 баксов
это сделали бы за пару часов...
Сегодняшний доход.
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    45,9 КБ · Просмотры: 122
Уважаемые программисты на MQL5,
приделайте пожалуйста алерт при появлении
стрелки к индикатору Trend Impulse Filter_Arrows.
 

Вложения

Подскажите ,пожалуйста, по какой формуле терминальный ATR считается? Накидал по Уайлдеру вот пример, но не совпадает, в терминале порезче будет. Может ошибся где.

Формула и расчеты ATR​

Расчет ATR :
  • Разница между текущей планкой High и текущей планкой Low.
  • Абсолютное значение разницы между текущей планкой High и предыдущей планкой Close.
  • Абсолютное значение разницы между текущей строкой Low и предыдущей строкой Close.
 
Последнее редактирование модератором:
Ребята большая просьба переделать данный индюк DVP который с права на скрине, что бы он отображался не по количеству баров, а по периоду как TPO и с выбором количества истории. Заранее благодарю.
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    116,1 КБ · Просмотры: 195
  • #DVP_V2.mq4
    #DVP_V2.mq4
    26,3 КБ · Просмотры: 27
  • TPO-v3.mq4
    TPO-v3.mq4
    18,1 КБ · Просмотры: 33

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

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

Назад
Верх