Channel Fibo — индикатор пиков и впадин без перерисовки для бинарных опционов. Пиковый индикатор выходной мощности

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

Перерисовка и запаздывание

В основе индикаторов лежат определенные вычислительно-логические структуры, основанные на различных принципах математического анализа. Все они могут быть классифицированы на 2 взаимоисключающих типа:

  • перерисовывающие (не запаздывающие) – формируемый ими сигнал может на протяжении определенного периода (длится несколько свечей) появляться и пропадать и, в итоге, может как остаться, так и исчезнуть;
  • запаздывающие (не перерисовывающие) – формируемый ими сигнал появляется лишь спустя некоторый промежуток времени (длительностью несколько свечей) после образования идентифицируемого события.

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

  • либо имеет невысокую достоверность (перерисовывающие не запаздывающие индикаторы);
  • либо не появляется (запаздывающие неперерисовывающие индикаторы).

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

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

Индикаторы пиков и впадин без перерисовки

Один из методов определения экстремумов заключается в анализе поведения стандартных технических инструментов, встроенных в торговую платформу MetaTrader. Например, индикатор EMMA (скачать ) функционирует на основе вычисления кривой скользящей средней (рис. 1). Затем производится ее графический анализ, во время которого идентифицируются изгибы (изменение направления движения по вертикали). Признаком сформировавшегося изгиба считается прохождение скользящей средней в обратном направлении на расстояние, не меньшее значения переменной EMMA_Deviation_in_Percent (выражается в процентах относительно пройденного от предыдущего экстремума пути).

Трейдер может изменять и другие параметры индикатора EMMA:

  • EMMA_Mode – цены, по которым ищутся экстремумы (0 – Close; 1 – High/Low);
  • MA_Period – период расчета скользящей средней;
  • MA_Method – метод расчета скользящей средней (0 – простой; 1 – экспоненциальный; 2 – сглаженный; 3 – линейно-взвешенный);
  • MA_Applied_Price – цены, по которым рассчитывается MA (0 – закрытия; 1 – открытия; 2 – максимальная; 3 – минимальная; 4 – средняя; 5 – типичная; 6 – взвешенная закрытия).

Поскольку пиковый индикатор уровня EMMA рассчитывается на основе скользящей средней, то он относится к категории запаздывающих.

Одно из преимуществ EMMA заключается в возможности простой реализации нахождения экстремумов на старших периодах. Для этого достаточно пропорционально отношению старшего таймфрейма к рабочему увеличить период расчета MA.

Еще одним индикатором пиков и впадин без перерисовки является Moving MinMax (скачать ). В нем использован уникальный алгоритм, аналогичный тому, который применяется в ядерной физике для расчетов туннельного эффекта. Этот технический инструмент отображается в подвальном окне (рис. 2) в виде гистограммы, отдельные участки которой, соответствующие участкам ценового графика, окрашены различными цветами:

  • голубым – восходящий тренд;
  • розовым – нисходящий тренд;
  • желтым – экстремум.

Перерисовывающие пиковые индикаторы уровня

Следующим мы предлагаем скачать индикатор вершин и впадин Holy_Signal. Экстремумы его алгоритм определяет как максимальный High или минимальный Low на промежутке длиной в SignalGap свечей влево и вправо. При этом если High (Low) текущей свечи будет максимальным (минимальным) на промежутке длиной в SignalGap свечей влево, то над (под) ней будет образована стрелочка, указывающая на локальный экстремум. Но если в течение следующих SignalGap свечей появится очередной еще больший максимум (меньший минимум), то стрелочка будет перенесена на него. Поэтому Holy_Signal является перерисовывающим индикатором.

Целесообразно его использовать для построения уровней поддержки и сопротивления, которые будут проходить через несколько последовательных минимумов или максимумов (рис. 3).

Числовой параметр SignalGap задает интервал, в пределах которого будет искаться экстремум. Таким образом SignalGap определяет чувствительность пикового индикатора уровней Holy_Signal (чем больше его значение, тем меньше будет идентифицировано экстремумов).

Индикатор пиков и впадин для минутного графика

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

После применения к ценовому графику этот инструмент теханализа отобразит на нем сигналы в виде стрелочек и кружков (рис. 4). Первые служат указателем локальных экстремумов, а вторые – глобальных. В результате существенно упрощается и ускоряется визуальный анализ ценовой динамики. Дополнительное удобство обеспечивается возможностью установки горизонтальных прямых, проходящих через два последних найденных экстремума.

Пиковый индикатор уровня PBF_ScalperShowMe_e3Nymous относится к категории запаздывающих, что следует учитывать при использовании его в торговле.

Смотри видео обзор индикаторов пиков и впадин

Приблизительно год назад загорелся идеей собрать преобразователь напряжения 12-220 вольт. Для реализации понадобился трансформатор. Поиски привели в гараж, где был найден усилитель Солнцева, собранный мною лет 20 назад. Просто извлечь трансформатор и таким образом уничтожить усилитель не поднялась рука. Родилась идея его реанимировать. В процессе оживления усилителя многое подверглось изменениям. В том числе индикатор выходной мощности. Схема прежнего индикатора была громоздкой, собрана на К155ЛА3 и т.д. Найти ее не помог даже интернет. Зато была найдена другая очень простая, но от того не менее эффективная схема индикатора выходной мощности.

Схема LED индикатора

Данная схема достаточно хорошо описана на просторах интернета. Здесь лишь вкратце расскажу (перескажу) о ее работе. Индикатор выходной мощности собран на микросхеме LM3915. Десять светодиодов подключены к мощным выходам компараторов микросхемы. Выходной ток компараторов стабилизирован, поэтому отпадает необходимость в гасящих резисторах. Напряжение питания микросхемы может находиться в пределах 6...20 В. Индикатор реагирует на мгновенные значения звукового напряжения. У микросхемы делитель рассчитан так, что включение каждого последующего светодиода происходит при увеличении напряжения входного сигнала в v2 раз (на 3 дБ), что удобно для контроля мощности УМЗЧ.

Сигнал снимается непосредственно с нагрузки - акустической системы УМЗЧ - через делитель R*/10k. Указанный на схеме ряд мощностей 0,2-0,4-0,8-1,6-3-6-12-25-50-100 Вт соответствует действительности, если сопротивление резистора R*=5,6 кОм для Rн=2 Ом, R*= 10 кОм для Rн=4 Ом, R*= 18 кОм для Rн=8 Ом и R*=30 кОм для Rн=16 Ом. LM3915 дает возможность легко менять режимы индикации. Достаточно лишь подать на вывод 9 ИМС LM3915 напряжение, и она перейдет с одного режима индикации в другой. Для этого служат контакты 1 и 2. Если их соединить, то ИМС перейдет в режим индикации "Светящийся столбик", если оставить свободными - "Бегущая точка". Если индикатор будет эксплуатироваться с УМЗЧ с иной максимальной выходной мощностью, то нужно подобрать лишь сопротивление резистора R*, чтобы светодиод, подключенный к выводу 10 ИМС, светился при максимальной мощности УМЗЧ.

Как видите, схема проста и не требует сложной настройки. Благодаря широкому диапазону питающих напряжений для ее работы использовал одно плечо импульсного двухполярного блок питания УМЗЧ +15 вольт. На входе сигнала вместо подбора отдельных резисторов R* установил переменное сопротивление номиналом 20 кОм, что сделало индикатор универсальным для акустики разного сопротивления.

Для смены режимов индикации предусмотрел установку перемычки или кнопки с фиксацией. В финале замкнул перемычкой.

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

Сначала определимся, что же скрывается под терминами «пик» и «впадина». Пиком является такая свеча, максимум которой выше максимумов нескольких свечей, расположенных слева и справа от нее. Соответственно, впадиной можно считать такую свечу, у которой минимум располагается ниже минимумов нескольких свечей, расположенных по обе стороны от нее. Исходя из такого определения, можно заключить, что эквивалентными друг другу являются термины:

  • «пик» и «максимум»;
  • «впадина» и «минимум».

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

Также следует разобраться, что же понимается под термином «перерисовка». Если индикатор перерисовывает, то:

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

Такие инструменты теханализа, перерисовывающие торговые сигналы, не рекомендуется использовать для торговли, поскольку достоверность результатов их работы очень низкая (приближается к 0). К тому же, невозможно протестировать их работу на истории, а торговлю с их помощью на демо-счете невозможно проанализировать, чтобы оптимизировать торговую стратегию.

Следует отметить, что в отношении к отысканию пиков и впадин индикатор будет считаться неперерисовывающим, если сигнал не пропадает спустя половину свечей от периода, на котором происходит поиск. Объясняется это тем, что как справа, так и слева от сигнальной свечи не должно быть такой, у которой максимум выше (для пика) или минимум ниже (для впадины) чем у сигнальной свечи.

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

А теперь рассмотрим несколько вариантов индикаторов пиков и впадин без перерисовки.

Фракталы Мандельброта

Этот аналитический инструмент встроен в терминал МетаТрейдер (добраться к нему можно по следующему пути «Вставка-Индикаторы-БиллаВильямса-Fractals»). Он работает по алгоритму, описанному во втором абзаце этой статьи, т. е. ищется свеча с наиболее высоким максимумом или наиболее низким минимумом на временном периоде длиной 5 свечей. На графике пики обозначаются стрелочками, ориентированными острием вверх, а впадины – стрелочками, ориентированными острием вниз (рис. 1).


На рис. 2 показан пример применения фракталов Мандельброта для разметки ключевых уровней (в данном случае сопротивления). Этот уровень (стоит напомнить, что поддержка и сопротивление описываются не конкретной ценой, а ценовым интервалом) формировался следующим образом:

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

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

Индикатор пиков и впадин для минутного графика

Как известно, чем меньше таймфрейм, тем больше хаотических движений присутствует на графике котировок. В таких условиях анализ с целью выявления пиков и впадин должен проводиться таким образом, чтобы свести к минимуму влияние шумов на этот процесс. С этой целью необходимо, чтобы индикатор предоставлял трейдеру возможность регулировать период определения пика или впадины (у фракталов Мандельброта такая возможность отсутствует).


Мы предлагаем скачать индикатор вершин и впадин PBF Scalper Show Me-e-3Nymous , обладающий такой возможностью. Для этого в его входных параметрах присутствует переменная Sensetive – чем больше ее значение, тем менее чувствительным является алгоритм к шумам, отфильтровывая их. На графике этот индикатор отображает желтые или голубые значки, указывающие, соответственно, впадины и вершины. На рис. 3 показан результат работы PBFScalperShowMe-e3Nymous со значением Sensetive равным 10.


На рис. 3 показаны сигналы этого индикатора пиков и впадин при минимальном значении переменной Sensetive. Видно, что идентифицироваться в качестве вершин и впадин стали и случайные ценовые импульсы. Но PBF Scalper Show Me-e3Nymous имеет для этого встроенный фильтр, результат работы которого обеспечивает выявление наиболее важных сигналов, которые отображаются кружками (а стрелками обозначаются сигналы, учитывать которые необязательно).

Рисунок 1.

Вашему вниманию предлагается двухканальный (стереофонический) индикатор уровня с детектором пиков от Ondrej Slovak. Этот индикатор разработан на микроконтроллере PIC16F88, его так же можно собрать и на микроконтроллере PIC16F1827 и на микроконтроллере PIC16F819. Прошивки индикатора пиков для всех этих типов микроконтроллеров находятся в прикреплении (в архиве). Схемы аналогичны, различаются только прошивки. Мы будем рассматривать схему с микроконтроллером PIC16F88.
Отображение уровней и пиков в индикаторе, происходит на двух светодиодных шкалах (линейках) по 16 светодиодов в каждой, 2 х16.
Режимы, в которых может работать индикатор, изображены ниже в таблице, они такие-же, как и в предыдущей схеме (индикаторе). Их можно комбинировать и объединять установкой или снятием перемычек (джамперов). Резистором R1 изменяется чувствительность индикатора, меняется напряжение на выводе 2 микроконтроллера, причём чем меньше напряжение на выводе 2, тем выше чувствительность индикатора. Оптимальное напряжение на выводе в пределах 200-250 мВ.

Таблица 1. Выбор режимов индикации.

Шкала индикатора работает в двух режимах отображения, это в линейной и логарифмической (ниже на рисунке). Линейная шкала зашита программно в коде программы, а вот значения логарифмической шкалы можно поменять по своему усмотрению, или даже сделать обратно-логарифмической. Эти данные "зашиты" в EEPROM и их можно менять.


Рисунок 2.

Как менять самому значения данных EEPROM, рассмотрим ниже.
На рисунке №3 приведён "снимок" кодов EEPROM программы ISPROG.


Рисунок 3.

В верхней части таблицы, строчки обведённые красным цветом - это значения (логарифмические) "зажигания" каждого светодиода (16 значений), которые соответствуют значению логарифмической шкалы, на рисунке №2. Это шестнадцатеричные значения вертикальной шкалы (от 2-х до 248). Можете построить свою шкалу, например обратно-логарифмическую, и внести свои значения в эти ячейки.
Далее ниже разберём по частям;
03 - Первое значение - это время свечения светодиодов, по умолчанию установлено 12 мс (1 = 4,096 мс, то есть 03 = (4,096*3)= 12,228 мс)
08 - Это время свечения последнего светодиода, по умолчанию 33 мс.
08 - Это темп спадания пиков, по умолчанию установлено 33 мс.
7А - Это время послесвечения пиков, по умолчанию установлено 500 мс.(7А = 122* 4,096)
64 - Это коррекция яркости свечения светодиодов. Для светодиодов с током свечения 2 ма - значение 64, для светодиодов с током свечения 20 ма - устанавливается 08.

Посмотрите демонстрационное видео, работы индикатора пиков. Здесь он работает в режиме индикации с пиками в падающем режиме, шкала логарифмическая (джамперы сняты).

Схема индикатора изображена ниже на рисунке №4. Светодиоды применены на ток 3 мА, если ставить светодиоды мощнее, на ток 20 мА, то резисторы R1-R8 необходимо заменить на резисторы по 22-33 Ом, можно ставить на плату резисторы smd. Для оперативного переключения режимов работы индикатора, на плате установлены коммутированные перемычки ("джамперы").

Конфигурация процессора PIC16F88 (установка предохранителей, "фузов").
CP:OFF, CCPMux:RB0, Debugger:OFF, WRT:Writable, CPD:OFF, LVP:OFF, BOREN:ON, MCLRE:I/O, PWRTE:Disabled, WDTE:ON, OSC:INTRC-I/O, IESO:OFF, FCMEN:OFF

Конфигурация процессора PIC16F1827 (установка предохранителей, "фузов").
FOSC:INTOSC, WDTE:ON, PWRTE:OFF, MCLRE:OFF, CP:OFF, CPD:OFF, BOREN:ON, CLKOUTEN:OFF, IESO:OFF, FCMEN:OFF, WRT:OFF, PLLEN:OFF, STVREN:OFF, BORV:HI, LVP:ON

В прикреплении в архиве, так же находятся и начальные части кодов asm для этих процессоров, в которых указаны конфигурации процессоров.

*При конструировании и налаживании своих разработок на микроконтроллерах, автор использует USB-программатор PRESTO и соответственно, прилагающее к нему программное обеспечение компании ASIX - программу ASIX UP. Конфигурации процессоров указаны для этой программы.
Я повторял эту конструкцию, использовав программатор ExtraPic и программу icprog. Конфигурации процессора не устанавливал и не контролировал. Сразу после прошивки схемы заработали (имеется в виду ещё и первая схема для 40 светодиодов), повторял несколько раз - всё начинало работать сразу после прошивки.


Рисунок 4.

Индикатор собран на печатной плате, размером 84 х 27 мм. Фото печатной платы ниже на рисунке №5. На плате резисторы R1-R8 smd.


Рисунок 5.

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


Рисунок 6.

Внешний вид собранного индикатора. На плате установлены плоские светодиоды, резисторы R1 - R8 типа smd, распаяны с обратной стороны платы, со стороны дорожек.


Рисунок 7.

Печатная плата индикатора (в формате Sprint-Layout имеется в архиве) с расположением элементов изображена на рисунке №8. На плате не указаны перемычки между линейками светодиодов, так как они расположены одна над другой. Перемычки распаиваются на места, обозначенные цифрами 1 - 7, причём сначала устанавливается перемычка №1 на место 1-1, затем - 2 на место 2-2, и т.д.

Рисунок 8.

Ниже в архиве имеются схема, рисунки печатной платы в формате Sprint-Layout, прошивки для микроконтроллеров PIC16F88, PIC16F1827, так же в архив добавлена печатная плата в формате Sprint-Layout с увеличенным расстоянием между рядами светодиодов и рассчитанная под установку круглых светодиодов, так же прошивка для микроконтроллера PIC16F819.

Если у кого-то возникнут какие либо вопросы по конструкции индикатора, задавайте их .

Многие хорошо помнят, как на заре 80-х, в магнитофонных деках (японских) были индикаторы уровня записи с отображением пиков. Иметь такой индикатор в своём распоряжении - было мечтой многих радиолюбителей и меломанов, а собрать его самому в то время было просто не реально.
С появлением микроконтроллеров, схемотехника резко изменилась, и сейчас схема пикового индикатора выглядит не сложнее схемы простого транзисторного приёмника 80-х.
Вашему вниманию предлагается пиковый индикатор уровня сигнала на микроконтроллере PIC16F88, моно, в качестве индикаторов используются светодиоды или светодиодные матрицы. Входы левого и правого канала в нём объединены. Или для второго канала необходимо изготовить ещё один подобный индикатор. Количество светодиодов в индикаторе (матрице) - 40 шт. Хорошо будет смотреться индикатор, например на таких матрицах (по 10 светодиодов).

Подобных матриц на канал необходимо 4 шт. Цвет свечения выбирайте на свой вкус. Можно применить одноцветные, а можно последнюю поставить например желтого или красного цвета)если первые зелёные).
Или например есть ещё такие матрицы по 20 светодиодов. Их на канал нужно 2 шт.



Посмотрите демонстрационное видео, работы индикатора пиков. Здесь он работает в режиме индикации с пиками в падающем режиме, шкала логарифмическая (резисторы R11-R14 отсутствуют, или джамперы сняты).


Индикатор может работать и в линейном режиме, с индикацией пиков и без индикации пиков, так-же в режиме бегающей точки с индикацией пиков и без индикации пиков. Сама пик индикация работает в двух режимах - обычном и падающем. Обычный - это пики горят в течении 0,5 секунд и гаснут, падающий - это пики горят 0,5 секунд и падают вниз (если уровень сигнала в данный момент стал ниже уровня, который был 0,5 сек. назад).
Схема индикатора изображена ниже. Светодиоды применены на ток 3 мА, если ставить светодиоды мощнее, на ток 20 мА, то резисторы R1-R8 необходимо заменить на резисторы по 22-33 Ом. R11-R14 устанавливаются в зависимости от необходимого режима работы индикатора. Для оперативного переключения режимов, можно в точках их соединения с общим проводом установить коммутированные перемычки ("джамперы").

Конфигурация процессора (установка предохранителей, "фузов")

CP:OFF, CCP1:RB0, DEBUG:OFF, WRT_PROTECT:OFF, CPD:OFF, LVP:OFF, BODEN:ON, MCLR:OFF, PWRTE:OFF, WDT:ON, OSC:INTRC_IO, IESO:OFF, FCMEN:OFF.



Режимы, в которых может работать индикатор, изображены ниже в таблице. Их можно комбинировать установкой или снятием перемычек (резисторов). Резистором R1 изменяется чувствительность индикатора, меняется напряжение на выводе 2 микроконтроллера, причём чем меньше напряжение на выводе, тем выше чувствительность. Оптимальное напряжение на выводе 200-250 мВ.

Таблица 1. Выбор режимов индикации.

Резистор
джампер

Отсутствует

Присутствует

Бег линия

Бегающая точка

Логарифмическая шкала

Линейная шкала

С индикацией пиков

Без индикации пиков

Пики падающие

Пики простые


Ниже в архиве имеются схема, рисунки печатной платы, прошивка микроконтроллера.