[MT4指标]多周期RSI显示指标
单图显示多周期的RSI显示mt4指标
//+------------------------------------------------------------------+
//| All RSI.mq4 |
//| mladen |
//+------------------------------------------------------------------+
#property copyright \"mladen\"
#property link \"\"
#define indicatorName \"All RSI\"
//----
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 Gold
#property indicator_level1 30
#property indicator_level2 70
#property indicator_levelcolor DimGray
//---- input parameters
extern int RSIperiod =14;
extern int AppliedPrice =0;
extern bool showHigherTimeframes=true;
extern int barsPerTimeFrame =35;
extern bool shiftRight =False;
extern color txtColor =Silver;
extern color separatorColor =DimGray;
//---- buffers
double ExtMapBuffer1;
//----
string shortName;
string labelsShort ={\"M1\",\"M5\",\"M15\",\"M30\",\"H1\",\"H4\",\"D1\"};
string labelsLong ={\"M15\",\"M30\",\"H1\",\"H4\",\"D1\",\"W1\",\"MN1\"};
string labels;
int periodsShort={PERIOD_M1,PERIOD_M5,PERIOD_M15,PERIOD_M30,PERIOD_H1,PERIOD_H4,PERIOD_D1};
int periodsLong ={PERIOD_M15,PERIOD_M30,PERIOD_H1,PERIOD_H4,PERIOD_D1,PERIOD_W1,PERIOD_MN1};
int periods;
int Shift;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
if (shiftRight) Shift=1;
else Shift=0;
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexShift(0,Shift*(barsPerTimeFrame+1));
SetIndexLabel(0,\"RSI\");
//----
barsPerTimeFrame =MathMax(barsPerTimeFrame,30);
shortName=indicatorName+\" (\"+RSIperiod+\")\";
IndicatorShortName(shortName);
if (showHigherTimeframes)
{
ArrayCopy(labels,labelsLong);
ArrayCopy(periods,periodsLong);
}
else
{
ArrayCopy(labels,labelsShort);
ArrayCopy(periods,periodsShort);
}
//----
for(int i=1;i<7;i++)
if (Period()==periods)
{
string tmpLbl=labels;
int tmpPer=periods;
//----
for(int k=i ;k>0; k--)
{
labels[k] =labels[k-1];
periods[k]=periods[k-1];
}
labels[0] =tmpLbl;
periods[0]=tmpPer;
}
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
for(int l=0;l<7;l++)
{
ObjectDelete(indicatorName+l);
ObjectDelete(indicatorName+l+1);
}
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
string on;
int wn=WindowFind(shortName);
int k=0;
//----
for(int p=0; p<7;p++)
{
for(int i=0; i
发表于:2014-06-18 15:11只看该作者
2楼
很不错收了
韬客社区www.talkfx.co
发表于:2015-09-21 08:05只看该作者
4楼
用不了
韬客社区www.talkfx.co
发表于:2015-09-27 16:28只看该作者
5楼
怎麼用
韬客社区www.talkfx.co
发表于:2015-10-29 09:29只看该作者
6楼
发个图瞧瞧
韬客社区www.talkfx.co
发表于:2016-01-10 05:18只看该作者
7楼
谢谢LZ无私的分享
韬客社区www.talkfx.co
发表于:2016-01-27 17:10只看该作者
8楼
我剛剛run過有49個error 能否景樓主再檢查看看呢
韬客社区www.talkfx.co
发表于:2016-02-22 06:22只看该作者
9楼
不发图文说明的不下
韬客社区www.talkfx.co
发表于:2016-02-26 08:55只看该作者
10楼
直接叠加应该可以实现
韬客社区www.talkfx.co
发表于:2016-05-03 10:31只看该作者
11楼
新手 顶贴 赚通宝 感谢分享!
韬客社区www.talkfx.co
发表于:2016-05-29 05:15只看该作者
12楼
lu tb
韬客社区www.talkfx.co
发表于:2016-05-31 06:41只看该作者
13楼
楼主辛苦了,连源代码都发出来了。
发表于:2016-06-10 04:47只看该作者
14楼
楼主辛苦了,谢谢
韬客社区www.talkfx.co
发表于:2016-06-20 04:07只看该作者
15楼
很不错!
韬客社区www.talkfx.co
发表于:2017-09-18 07:47只看该作者
16楼
发个图来看看
韬客社区www.talkfx.co
发表于:2018-02-23 11:43只看该作者
17楼
望楼主贴详细一点,可以交流学习一下,1.复盘模型数据质量很差
韬客社区www.talkfx.co
发表于:2018-03-03 15:51只看该作者
18楼
是你投资的全部,交易外汇也不应
韬客社区www.talkfx.co
发表于:2018-06-01 04:37只看该作者
19楼
4小时再次上演前日的连续的区间来回,昨日第三次冲击1306承压回落,有句话叫,一鼓作气再而衰三而竭,多次上攻不突破,再攻破更难了。今日亚欧盘看1298-1295下方破位情况,破位则会走弱。不破继续区间内震荡。
韬客社区www.talkfx.co