//+------------------------------------------------------------------+ //| 2_RSI.mq4 | //| Yuriy Tokman | //| yuriytokman@gmail.com | //+------------------------------------------------------------------+ #property copyright "Yuriy Tokman" #property link "yuriytokman@gmail.com" #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Green #property indicator_color2 Red extern string __настройки_нидикатора_1__ = "Здесь изменяем"; extern int timeframe_1 = 0; extern int period_1 = 24; extern int applied_price_1 = 0;//0-6 extern string __настройки_нидикатора_2__ = "Здесь изменяем"; extern int timeframe_2 = 60; extern int period_2 = 24; extern int applied_price_2 = 0;//0-6 double ExtMapBuffer0[]; double ExtMapBuffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE,EMPTY,1); SetIndexBuffer(0,ExtMapBuffer0); SetIndexStyle(1,DRAW_LINE,EMPTY,1); SetIndexBuffer(1,ExtMapBuffer1); IndicatorShortName("2_RSI ("+timeframe_2+")"); SetIndexLabel(0," ISQ#481971287 "); SetIndexLabel(1," yuriytokman@gmail.com "); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; for(int i=limit; i>=0; i--) { ExtMapBuffer0[i]=iRSI(NULL,timeframe_1,period_1,applied_price_1,i); ExtMapBuffer1[i]=iRSI(NULL,timeframe_2,period_2,applied_price_2,i); } //---- return(0); } //+------------------------------------------------------------------+
Файлы:
2_rsi.mq4
3 kb
огромное спасибо...
То что искал.
Только немного запутался в настройках...
Если вас не затруднит отпишитесь пожалуйста что выполняют и обозначают следующие функции
extern string __настройки_нидикатора_1__ = "Здесь изменяем"; extern int timeframe_1 = 0; extern int period_1 = 24; extern int applied_price_1 = 0;//0-6 extern string __настройки_нидикатора_2__ = "Здесь изменяем"; extern int timeframe_2 = 60; extern int period_2 = 24; extern int applied_price_2 = 0;//0-6
Заранее благодарен...
Baeron >>:
огромное спасибо...
То что искал.
Только немного запутался в настройках...
Если вас не затруднит отпишитесь пожалуйста что выполняют и обозначают следующие функции
Заранее благодарен...
timeframe | - | Период. Может быть одним из периодов графика. 0 означает период текущего графика. |
period | - | Период усреднения для вычисления индекса. |
applied_price | - | Используемая цена. Может быть любой из ценовых констант. |
Так можно положить в одно окно два индикатора с разными периодами усреднения.
Сначала открываете один RSI, потом в это же окно перетаскиваете мышкой второй RSI из навигатора
Всем откликнувшимся огромное спасибо за помощь...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем доброго времени суток...
Заранее благадарен тем кто откликниться...
Вобщем задачка вот в чем, никак не могу найти RSI на два периода в одном окне, если у кого завалялся выложите ...
Знаний в написании индикаторов нет, так что приходиться уповать исключительно на гуманизм всех просмотревших данный пост.
Профитов.