Реализовать технический индикатор по следующему алгоритму: Excell: https://fex.net/ru/s/xpaomn0 Высчитать стандартное отклонение от изменения актива. Логика: - Берем цену закрытия исходя их таймфрейма - Указываем период (за сколько последних свечей будет высчитываться стандартное отклонение) - Смотрим на изменения актива: текущая цена закрытия - цена закрытия прошлого периода - Когда цена закрытия текущего периода больше прошлого присваиваем параметр "Рост" - Когда цена закрытия текущего периода меньше прошлого присваиваем параметр "Снижение" - Считаем стандартное отклонение для показателей с параметром "Рост" - Считаем стандартное отклонение для показателей с параметром "Снижение" ВАЖНО: считаем стандартное отклоение не по массе, а по количеству таких параметров К примеру: за период 12 последних свечей (по закрытию), получаем такую выборку: "Рост" "Снижение" 0,00011 -0,00019 -0,00015 -0,00025 -0,00004 -0,00005 0,00015 -0,00017 0,00001 -0,00040 0,00020 *БОЛЕЕ ПОДРОБНЫЙ ПРИМЕР И РАСЧЕТЫ В EXCELL ФАЙЛЕ. Стандартное отклонение с показателем рост нужно считать по 4м значениям (0,00011; 0,00015; 0,00001; 0,00020). То есть пустые значения не учитывать (в екселе это важно, возможно в програмном коде другая логика) Стандартное отклонение с показателем рост нужно считать по 4м значениям (-0,00019; -0,00015; -0,00025; -0,00004; -0,00005; -0,00017; -0,00040) - Высчитываем показатель Relative Strength путем деления St.Dev (Рост) / St.Dev (Снижение). То есть стандартное отклоение за период по выборке "рост" / стандартное отклоение за период по выборке "снижение" - Высчитываем показатель PRO Deviation путем = 100-100/(1+Relative Strenght) (чтобы индексировать значение от 0 до 100) ВИД индикатора: - Полученные данные отображать в виде гистограмм - Добавить условие в индикатор: Если значение PRO Deviation меньше 25 (выбирается в параметрах) - красить столбец гистограмы в зеленый цвет Если значение PRO Deviation больше 75 (выбирается в параметрах) - красить столбец гистограмы в красный цвет - Добавить условие в отображение индикатора на графике: Реализовать появление стрелки когда значение по закрытию было 25 (выбирается в параметрах) и ниже (красная гистограма), когда идет закрытие выше 25 - появляется стрелка на графике указывающая на рост (под ценой low свечи) Реализовать появление стрелки когда значение по закрытию было 75 (выбирается в параметрах) и выше (зеленая гистограма), когда идет закрытие ниже 75 - появляется стрелка на графике указывающая на снижение (над ценой High свечи) ПРИМЕР ВИЗУАЛИЗАЦИИ: https://prnt.sc/8DX2d7XbAjB9 - Добавить Алерт в индикатор: 1. Когда цена закрылась выше 75 или ниже 25 соотвесвтенно, выдать алерт в терминал с текстом: Для BUY_SIGNAL: Closed short position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА". Prepare to long position. Для SELL_SIGNAL: Closed long position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА". Prepare to short position. 2. Когда цена закрылась выше 25 или ниже 75 (при появлении сделки), выдать алерт в терминал с текстом: Для BUY_SIGNAL: Open long position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА". Для SELL_SIGNAL: Open short position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА". 3. Добавить возможность отправки этих уведомлений на телефон (в МТ4/5 если залогинен в терминал на телефоне) НАСТРОЙКИ В ОКНЕ ИНДИКАТОРА: Переменная Значение Indicator Name PRO Deviation Indicator Parameters ======================== Indicator Period 12 //по дефолту 12, но можно менять Indicator Overbought Limit 75 //по дефолту 75, но можно менять Indicator Oversold Limit 25 //по дефолту 25, но можно менять Indicator Applied Price Close //по дефолту Close, но можно менять (Open, Low, Medium etc.) Number Of Candles To Analyse 500 Notification Options ======================== Send Alert Notification True //Выбор между тру/фолс (если фолс - не отправлять алерт) Send Notification to Mobile True //Выбор между тру/фолс (если фолс - не отправлять алерт) Drawing Options ======================== Draw Histogram True //Выбор между тру/фолс (если фолс - не отображать гистограмы цветом) Draw Signal Arrows True //Выбор между тру/фолс (если фолс - не отображать стрелки) Buy Arrow Code 200 //Дает возможность кастомизировать стрелку Sell Arrow Code 202 //Дает возможность кастомизировать стрелку Arrow Size (1-5) 2 //По дефолту 2. Можно менять с 1 до 5 Histogram Size (1-5) 3 //По дефолту 3. Можно менять с 1 до 5 Buy Arrow Color Gold //По дефолту Gold. Можно задавать любой цвет Sell Arrow Color Gold //По дефолту Gold. Можно задавать любой цвет Overbought Histogram Color Red //По дефолту Red. Можно задавать любой цвет Oversold Histogram Color Green //По дефолту Green. Можно задавать любой цвет