Математические основы индикаторов

AlexeNP

Гуру форума
немного руки дошли, чтобы посмотреть АТР
с усреднением еще не подобрал что лучше подойдет... дело в том, что у распределения значений АТР должен быть большой перекос вправо... но пока попробовал набросать небольшой предсказатель диапазона цены... он работает опираясь на цену открытия и high low предыдущего бара... в общем, нужно еще думать и пробовать варианты, а пока вот
зеленая линия - что было в реальности, красная - прогноз значения high-low
серый уровень - среднее значение по всей истории
EURUSDH1.png
 

Вложения

  • AIS ATR.mq4
    4,4 КБ · Просмотры: 54
  • AIS ATR.mq5
    4,4 КБ · Просмотры: 28

AlexeNP

Гуру форума
индикатор с основными классическими оконными функциями, работает до Нового года;)
Параметры индикатора:

iPeriod – период индикатора. iPeriod > 1
iCenter – индекс отсчета, на котором будет находиться центр оконной функции. По умолчанию этот параметр равен 0 – центр окна совпадает с центром индикатора. При 1 <= iCenter <= iPeriod центр оконной функции будет сдвинут, в результате чего изменятся некоторые характеристики индикатора. На рисунке можно посмотреть, как выбор центра влияет на оконную функцию и отображение индикатора.
1.png
ALength – этот параметр позволяет контролировать начальный и конечный отсчеты окна. В некоторых случаях на этих отсчетах оконные функции имеют нулевые значения и тогда соответствующие значения цен не будут обрабатываться индикатором. Включение этого параметра позволяет избежать такой ситуации. Его влияние показано на рисунке.
2.png
В некоторых оконных функциях используются дополнительные параметры – ParameterA и ParameterB. Они влияют на весовые коэффициенты окна. Из-за этого меняются характеристики индикатора. В таблице показаны оконные функции, в которых эти параметры используются (прочерк – параметр не используется). Если нет особых указаний, то оба параметра можно изменять в пределах 0 – 255.

WindowParameterAParameterB
Bartlett-Hann--
Bohman--
Connes--
Karre--
Lanczos--
Logistic--
Modified cosine--
Parzen--
Rectangular--
Cauchy*-
Cosine0-1 - Blackman window
2-6 - Blackman-Harris window
7 - Blackman-Nuttall window
8 - Hannah window
9 - Hannah double window
10-11 - Hamming window
12 - Approximated Kaiser-Bessel window
13 - Nuttall window
4-15 - Flat top window
-
Dolph-Chebyshev*-
Hann-Poisson*-
High smoothing0-2-
Kaiser*-
Kaiser-Bessel*-
Logarithmic*-
Planck cone*-
Poisson*-
Silverman*-
Sinusoidal*-
Smoothed rectangular*-
Stepped*-
Triangular*-
Tukey*-
Approximated Gaussian**
Gauss**
Generalized Gaussian**
Hyperbolic Tangent**
Planck-Bessel**

Распределение весовых коэффициентов оконной функции при заданных параметрах можно оценить с помощью скрипта.
дополнительные параметры скрипта
Histogram width – ширина гистограммы.
Histogram color – цвет гистограммы.
Show duration – продолжительность отображения.
Screenshot – при включении этого параметра в папке Files сохраняется картинка
и пример картинки
Planck-Bessel 0.png
 

Вложения

  • AIS Basic Window Functions.ex4
    42,7 КБ · Просмотры: 37
  • AIS Basic Window Functions.ex5
    26,2 КБ · Просмотры: 33
  • Scr Basic Window Functions.ex4
    142,3 КБ · Просмотры: 33
  • Scr Basic Window Functions.ex5
    104,2 КБ · Просмотры: 23

AlexeNP

Гуру форума
так-с, пока ветку не закрыли, успею еще один индикатор допихнуть)))
тут не давно один весьма энергичный молодой человек весьма нахваливал Bollinger bands. Ну, ок... Смотрим чего там в этом индикаторе - стандартное отклонение от скользящей средней. Для молодых людей поясняю - скользящая средняя это прямоугольное окно (Rectangular window). И тут возникает пара вопросов - а вы точно сумеете найти устойчивую оценку отклонения при, скажем, 20 отсчетах? а вы точно сумеете найти устойчивую оценку отклонения при 20 отсчетах нестационарного временного ряда? (для молодых людей - эти вопросы - критика).
ну, а нам пока можно попробовать нарисовать полосы более простым и перспективным путем - усилением и ослаблением. Зададим коэффициент усиления индикатора (сам индикатор рассчитывается так же как всегда). Соответственно наблюдаем такую картинку
EURUSDH1.png
для пытливых умов, не боящихся экспериментов - коэффициент усиления можно (и нужно) сделать адаптирующимся, тогда еще прикольней будет.
PS если кто-то хочет спросить как это поможет ему заработать - никак
 

Вложения

  • Modern BB.mq4
    8,5 КБ · Просмотры: 86
  • Modern BB.mq5
    6,4 КБ · Просмотры: 28

7000

Местный знаток
вся проблема в том , что у каждой пары свой индикатор рабочий .

дело не в том , что индикатор не работает

а в том , что не подобрана его пара
 

AlexeNP

Гуру форума
вся проблема в том , что у каждой пары свой индикатор рабочий .

дело не в том , что индикатор не работает

а в том , что не подобрана его пара
тут, ты прав... подбор индикатора и параметров в каждом конкретном случае это та еще задачка)
***
от себя добавлю, что оконные функции тоже требуют творческого подхода... к примеру можно использовать смешивание нескольких окон ну с очень разными параметрами... такое творчество может вызвать гнев у специалистов в некоторых областях, но нам пофиг - эмпирический подход рулит...
можно и красивые (а может даже и полезные осцилляторы наклепать)
EURUSDH1.png
 

Вложения

  • AIS Window Oscillator.mq4
    2,8 КБ · Просмотры: 50
  • AIS Window Plus.mq4
    2,8 КБ · Просмотры: 45

Naison

Активный участник
так-с, пока ветку не закрыли, успею еще один индикатор допихнуть)))
тут не давно один весьма энергичный молодой человек весьма нахваливал Bollinger bands. Ну, ок... Смотрим чего там в этом индикаторе - стандартное отклонение от скользящей средней. Для молодых людей поясняю - скользящая средняя это прямоугольное окно (Rectangular window). И тут возникает пара вопросов - а вы точно сумеете найти устойчивую оценку отклонения при, скажем, 20 отсчетах? а вы точно сумеете найти устойчивую оценку отклонения при 20 отсчетах нестационарного временного ряда? (для молодых людей - эти вопросы - критика).
ну, а нам пока можно попробовать нарисовать полосы более простым и перспективным путем - усилением и ослаблением. Зададим коэффициент усиления индикатора (сам индикатор рассчитывается так же как всегда). Соответственно наблюдаем такую картинку
Посмотреть вложение 449766
для пытливых умов, не боящихся экспериментов - коэффициент усиления можно (и нужно) сделать адаптирующимся, тогда еще прикольней будет.
PS если кто-то хочет спросить как это поможет ему заработать - никак
Алексей ,добавь пожалуйста стрелку буфферную ,когда цена касается одну из полос
 

Вложения

  • изображение_2021-09-25_183622.png
    изображение_2021-09-25_183622.png
    11,4 КБ · Просмотры: 141

AlexeNP

Гуру форума
Алексей ,добавь пожалуйста стрелку буфферную ,когда цена касается одну из полос
ну, как-то так наверное...
обрати внимание, что немного изменил работу параметра Gain - при увеличении линии будут прижиматься... всё остальное и так понятно
 

Вложения

  • Modern BB.mq4
    10 КБ · Просмотры: 148

AlexeNP

Гуру форума
сегодня поговорим о трейдерах... среди трейдеров встречаются довольно прелюбопытные экземпляры, которые считают что увидев некоторое количество картинок я должен все понять и дальше идет как по маслу... нет, моего воображения не хватает, чтобы постичь всю глубину, широту и высоту ваших стратегических замыслов... Хорошо, если к картинке прикладывается и какой-то текст, который позволит мне держать свою фантазию в строго определенных рамках)
ну, так как я описания не дождался, а хотелки (надеюсь) понял правильно, то вот индикатор на порядковой статистике (которую мы тут уже рассматривали)...
если сигналов мало, то попробуйте сократить количество баров, увеличить горизонт прогноза, поиграть с параметром Signal
PS значки МТ5 в Win 11 такие сиротинушки)))
 

Вложения

  • AIS Ordinal Statistics Forecast.mq4
    5,5 КБ · Просмотры: 71
  • AIS Ordinal Statistics Forecast.mq5
    5,6 КБ · Просмотры: 33

AlexeNP

Гуру форума
Надысь попросили меня насчет точки безубытка чего-нибудь сотворить. Все было бы хорошо, если позиции были бы открыты в одну сторону. Но некоторые трейдеры люди отчаянные и открываются во все стороны разом. Тогда речь должна идти о точке минимального убытка. Ну, а раз дело сложилось так, то придется нам вспомнить о производных.


Решаем задачу методом мин. квадратов в самом общем виде примерно так
Безымянный (2)_1.png
что ж решение довольно симпатишное, но нужно еще предусмотреть ситуацию, когда сумма лотов Buy и Sell равны. В этом случае можно рассчитывать взвешенную среднюю от цен открытия.
Ну, и результат с учетом комиссий и свопов
à propos: иногда стоит задача типа - закрыть самый убыточный ордер... с точки зрения производных нужно закрывать тот ордер, после закрытия которого точка минимального убытка будет ближе всего к средневзвешенному значению цен открытия
 

Вложения

  • AIS Break Even.mq4
    3,9 КБ · Просмотры: 55
  • AIS Break Even.mq5
    4,1 КБ · Просмотры: 23
Последнее редактирование:

Genry_05

Отдыхает
сегодня предлагаю поговорить об RSI...
....
для улучшения внешнего вида индикатора можно использовать в качестве коэффициентов не гармонический ряд, а гармоническую прогрессию, тогда память у индикатора станет более гибкой, а линия - сглаженной... кроме того, тут у нас используется только первая производная (точнее - разность) цены, а вполне возможно использовать и вторую и третью разность
Alex, спасибо!
Интересный вариант RSI получился :)
 

AlexeNP

Гуру форума
Осенью людей иногда посещают довольно оригинальные мысли... Ну, и мы тоже не будем отставать и поговорим о лесном пожаре. Лет несколько назад последовательность A229037 была признана одной из самых красивых, а выглядит она примерно так.

a229037_4.png

Ну, и чего нам такую красоту-то забрасывать? сделаем на ее основе простенький индикатор, хотя сама последовательность располагает к довольно сложным решениям, но на них еще деньги нужно найти ;).

EURUSDH1.png
 

Вложения

  • AIS Forest Fire Sequence.mq4
    10,4 КБ · Просмотры: 42
  • AIS Forest Fire Sequence.mq5
    9,3 КБ · Просмотры: 20

panand

Местный знаток
Осенью людей иногда посещают довольно оригинальные мысли... Ну, и мы тоже не будем отставать и поговорим о лесном пожаре. Лет несколько назад последовательность A229037 была признана одной из самых красивых, а выглядит она примерно так.

Посмотреть вложение 452367

Ну, и чего нам такую красоту-то забрасывать? сделаем на ее основе простенький индикатор, хотя сама последовательность располагает к довольно сложным решениям, но на них еще деньги нужно найти ;).

Посмотреть вложение 452369
Алекс привет!
Картинка A229037 зачётная.
Знаешь что напоминает?
остров Пасхи(исправил), истуканы моаи.
может их ряд и намекает на A229037,тогда ты близок к разгадке.)))
Извини,другого ракурса не было ;)

моаи Пасха.jpg
 

Surem

Местный житель
Алекс привет!
Картинка A229037 зачётная.
Знаешь что напоминает?
остров Пасха, истуканы моаи.
может их ряд и намекает на A229037,тогда ты близок к разгадке.)))
Извини,другого ракурса не было ;)

Посмотреть вложение 452483
Не Пасха а Пасхи или по старинному Рапануи.
 

AlexeNP

Гуру форума
ну, раз пошла такая пьянка, то сегодня поговорим о пословицах. Англичанам приписывается что-то вроде - "раз курит как утка, пьет как утка и матерится как утка, то это утка и есть"... ну, или как-то так...
Не знаю как насчет уток, но для индикаторов это правило не работает. Можно сделать индикаторы с одинаковой шумовой полосой, одинаковым подавлением шума, одинаковыми задержкой и фазой, но это будут два разных индикатора. Правда, такой фокус возможен только с осцилляторами. Для этого их коэффициенты должны быть симметричны. Как пример: у первого индикатора 1, 2, 3, 3, 2, 1, а у второго 1, 2, 3, -3, -2, -1.
В результате получаем примерно такое
EURUSDH1.png

в индикаторе вводите коэффициенты - это будет первая половина ряда, вторую половину индикатор рассчитает сам. Можно вводить как положительные, так и отрицательные числа. Главное, чтобы их сумма не была равна нулю.
 

Вложения

  • AIS Double Oscillator.mq4
    4,1 КБ · Просмотры: 60
  • AIS Double Oscillator.mq5
    3,1 КБ · Просмотры: 23
Последнее редактирование:

AlexeNP

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


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

EURUSDH1.png

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

Вложения

  • AIS Distribution Disagreement.mq4
    3,2 КБ · Просмотры: 33
  • AIS Distribution Disagreement.mq5
    2,1 КБ · Просмотры: 20

AlexeNP

Гуру форума
сейчас небольшая заметка, не про индикаторы, но за них...
положим, у вас есть три индикатора которые дают сигналы Buy и Sell с частотой, ну скажем, один сигнал на два бара. Тогда все три сигнала будут совпадать в среднем один раз на восемь баров. Но, речь сейчас не об этом...
Сейчас поговорим о Византии. Вы тогда еще не родились, но я вам про это расскажу. Представьте, Византию осаждают враги, и вот утром византийские силы самообладания могут дать отпор противнику, но только если они выступят согласованно. Однако, есть такое подозрение, что среди византийских генералов есть предательский шпион, который может и соврать. Как вы думаете, что начинают делать в этой ситуации византийские генералы? Правильно - они начинают изучать теорию игр. Прикиньте, Византия вот-вот падет, а ейные генералы в игрушки играют.
Небольшое отступление: мы живем в дискретном мире, который требует от нас дискретных же действий: типа - открыть сделку или нет, сделка buy или sell и т.п.
Так вот, генералы поиграли в игрушки и пришли к выводу - если допустимо N ложных сигналов, то для принятия верного решения нужно 3*N+1 источников... подробнее посмотрите задачу о византийских генералах.
То есть, вернувшись из Византии в Forex мы должны признать, что количество индикаторов должно быть 3*N+1. Только тогда можно надеяться на крутизну и правильность сигналов. И, помните, о дискретности нашего мира. ну, и о дискретности выбора
c31ec8_cr.jpg
 

Iryna78

Активный участник
сейчас небольшая заметка, не про индикаторы, но за них...
положим, у вас есть три индикатора которые дают сигналы Buy и Sell с частотой, ну скажем, один сигнал на два бара. Тогда все три сигнала будут совпадать в среднем один раз на восемь баров. Но, речь сейчас не об этом...
Сейчас поговорим о Византии. Вы тогда еще не родились, но я вам про это расскажу. Представьте, Византию осаждают враги, и вот утром византийские силы самообладания могут дать отпор противнику, но только если они выступят согласованно. Однако, есть такое подозрение, что среди византийских генералов есть предательский шпион, который может и соврать. Как вы думаете, что начинают делать в этой ситуации византийские генералы? Правильно - они начинают изучать теорию игр. Прикиньте, Византия вот-вот падет, а ейные генералы в игрушки играют.
Небольшое отступление: мы живем в дискретном мире, который требует от нас дискретных же действий: типа - открыть сделку или нет, сделка buy или sell и т.п.
Так вот, генералы поиграли в игрушки и пришли к выводу - если допустимо N ложных сигналов, то для принятия верного решения нужно 3*N+1 источников... подробнее посмотрите задачу о византийских генералах.
То есть, вернувшись из Византии в Forex мы должны признать, что количество индикаторов должно быть 3*N+1. Только тогда можно надеяться на крутизну и правильность сигналов. И, помните, о дискретности нашего мира. ну, и о дискретности выбора
Посмотреть вложение 452670
Алексей, не останавливайтесь! Зачиталась... Ждем новые изыскания!
 

IRIP

VIP-участник
Думать, что рыночный график реализуется только потому, что время идет вперед, это как думать, что автомобиль едет от времени, а не потому, что водитель давит на газ. И тогда придется как-то объяснить ситуацию, почему время идет, а автомобиль может при этом сколько угодно стоять на месте. Тиковые объемы не годятся, это правда, но есть фьючерсные.

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

это и называется - стабильность =)
 
Верх