ВИД индикатора: - Полученные данные отображать в виде гистограмм (вместо линии между 30 и 70) - Добавить условие в индикатор: Если значение RSI меньше 25 (выбирается в параметрах) - красить столбец гистограмы в зеленый цвет Если значение RSI больше 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 pd RSI 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. Можно задавать любой цвет Реализовать робота по следующему алгоритму: Реализовать торгового робота на основе ранее созданного индикатора То есть в робота необходимо перетянуть код с индикатора и автоматизировать процесс открытия/закрытия сделок. Вытянуть код нужно для размещения индикатора на витрине MQL. Логика робота: - Когда появляется сигнал на покупку (стрелка на графике индикатора) - открывает сделку. -- Если Гистограмы индикатора возвращаются в зону покупок/продаж - робот открывает сделку. -- Пример для покупок: Значение индикатора 22. 21. 24. 27. Когда значение ЗАКРЫВАЕТСЯ выше 25 (задается в настройках робота) - открыается покупка. Когда значения достигает больше 75 (закртиые больше 75) - закрывать сделку по рынку. -- Пример для продаж: Значение индикатора 77. 78. 76. 73. Когда значение ЗАКРЫВАЕТСЯ ниже 75 (задается в настройках робота) - открыается продажа. Когда значения достигает меньше 25 (закртиые меньше 25) - закрывать сделку по рынку. Следовательно, сделка откроется по рынку когда индикатор закроется со значением 27 и закроет сделку когда будет значение закрытия больше 75 (77 к примеру). После того как будет закрытие ниже 75 - откроется продажа. И тд. по кругу. - Если открыта покупка и появляются условия для откртия покупок - открывается еще одна сделка. -- Пример: Открпылась сделка на покупку. Значение гистограм вновь опустилось ниже 25. После того как закроется выше 25 - открыть новую покупку. Когда значения закроются выше 75 - закрыть 2 сделки на покупку (тоесть в таком условии формируется сетка ордеров, которая закрывает все сделки) - Если открыта продажа и появляются условия для откртия продаж - открывается еще одна сделка. -- Пример: Открпылась сделка на продажу. Значение гистограм вновь выросло выше 75. После того как закроется ниже 75 - открыть новую покупку. Когда значения закроются ниже 25 - закрыть 2 сделки на продажу (тоесть в таком условии формируется сетка ордеров, которая закрывает все сделки) Лотность, логика добавление в сетку, а также параметры контроля лота/объема - задаются в настройках робота. НАСТРОЙКИ В ОКНЕ РОБОТА: Переменная Значение Trading Robot Name pd RSI EA Trading Robot Parameters ======================== pd RSI 12 //по дефолту 12, но можно менять pd RSI Overbought Limit 75 //по дефолту 75, но можно менять pd RSI Oversold Limit 25 //по дефолту 25, но можно менять pd RSI n Applied Price Close //по дефолту Close, но можно менять (Open, Low, Medium etc.) Number Of Candles To Analyse 500 Risk & Money Management Options ======================== TP, $ 20$ //Если будет профит в 20 долларов по одному и тому же инструменту - закрываем всю сетку (или 1 сделку). К примеру, у нас открыто 3 позиции по EURUSD, если общий итог по ним +20$ - закрываем сделку. А сами позиции, к примеру, могли иметь следующий результат: -5, +10, +15$. Lot Size 0.01 //Размер первой сделки Use Lot Multiplicator? True //Если тру - умножает следующий лот в сетке на это значение. Если фолс - все сделки по фиксированому обьему, который указан в лот сайз. Так, если тру и лот 0.01, то следующая сделка будет также 0.01. Округляем в сторону уменьшения. Пример мультипликатора 1.25 на 0.01: 1я сделка = 0,01 / 2я сделка = 0,01 / 3я сделка = 0,01 / 4я сделка = 0,02 / 5я сделка = 0,03 / 6я сделка = 0,03 / 7я сделка = 0,04 / 8я сделка = 0,05 / 9я сделка = 0,07 / 10я сделка = 0,09 / 11я сделка = 0,11 / 12я сделка = 0,14 / 13я сделка = 0,18 и тд Lot Multiplicator 1.25 //Умножает лот на эту сумму. Логика выше Use Max Lot Size? True //Если тру - задает максимальный ограничитель на лот / если фолс - лот может увеличиваться максимального значения Max Lot Size 0.20 //Если стека добралась до этого показателя, то последующие сделки совершать без умножителя а по этому показателю Use Max counts of orders? True //Если тру, то при достижении параметра ниже - больше не открывает сделок Max counts of orders 20 //Значение можно изменять Use Max risk per capital? True //Если тру, то при достижении параметра ниже закрывает весь результат пор рынку Max risk per capital, % 30 //Значение можно изменять