顺水外汇EA交易网MT4
标题:
想把RSI变成双线的,麻烦大神帮解决!谢谢!
[打印本页]
作者:
ggg750075
时间:
2018-1-11 13:24
标题:
想把RSI变成双线的,麻烦大神帮解决!谢谢!
//+------------------------------------------------------------------+
//| RSI.mq4 |
//| Copyright 2005-2014, MetaQuotes Software Corp. |
//| http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright "2005-2014, MetaQuotes Software Corp."
#property link "http://www.mql4.com"
#property description "Relative Strength Index"
#property strict
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 2
#property indicator_color1 DodgerBlue
#property indicator_color2 DarkOrange
#property indicator_level1 5.0
#property indicator_level2 95.0
#property indicator_level3 10.0
#property indicator_level4 90.0
#property indicator_levelcolor clrDimGray
#property indicator_levelstyle STYLE_DOT
//--- input parameters
input int InpRSIPeriod=4; // RSI Period
//--- buffers
double ExtRSIBuffer[];
double ExtPosBuffer[];
double ExtNegBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit(void)
{
string short_name;
//--- 2 additional buffers are used for counting.
IndicatorBuffers(3);
SetIndexBuffer(0,ExtRSIBuffer);
SetIndexBuffer(1,ExtPosBuffer);
SetIndexBuffer(2,ExtNegBuffer);
//--- indicator line
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtRSIBuffer);
//--- name for DataWindow and indicator subwindow label
short_name="RSI("+string(InpRSIPeriod)+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//--- check for input
if(InpRSIPeriod0)
sump+=diff;
else
sumn-=diff;
}
//--- calculate first visible value
ExtPosBuffer[InpRSIPeriod]=sump/InpRSIPeriod;
ExtNegBuffer[InpRSIPeriod]=sumn/InpRSIPeriod;
if(ExtNegBuffer[InpRSIPeriod]!=0.0)
ExtRSIBuffer[InpRSIPeriod]=100.0-(100.0/(1.0+ExtPosBuffer[InpRSIPeriod]/ExtNegBuffer[InpRSIPeriod]));
else
{
if(ExtPosBuffer[InpRSIPeriod]!=0.0)
ExtRSIBuffer[InpRSIPeriod]=100.0;
else
ExtRSIBuffer[InpRSIPeriod]=50.0;
}
//--- prepare the position value for main calculation
pos=InpRSIPeriod+1;
}
//--- the main loop of calculations
for(i=pos; i0.0?diff:0.0))/InpRSIPeriod;
ExtNegBuffer
=(ExtNegBuffer[i-1]*(InpRSIPeriod-1)+(diff<0.0?-diff:0.0))/InpRSIPeriod;
if(ExtNegBuffer
!=0.0)
ExtRSIBuffer
=100.0-100.0/(1+ExtPosBuffer
/ExtNegBuffer
);
else
{
if(ExtPosBuffer
!=0.0)
ExtRSIBuffer
=100.0;
else
ExtRSIBuffer
=50.0;
}
}
//---
return(rates_total);
}
//+------------------------------------------------------------------+
作者:
tmf2255
时间:
2018-1-11 14:26
拖入一次保存模板 怎么会每次都要拖入呢
作者:
tmf2255
时间:
2018-1-11 16:06
直接拖入就可以
作者:
eer5234
时间:
2018-1-11 16:26
帮忙顶一下
作者:
ggg750075
时间:
2018-1-11 17:56
这都知道,每次拖入不是很费事
作者:
467556364
时间:
2018-1-11 19:16
很好
作者:
山高人_v4Uxn
时间:
2018-1-11 20:04
直接拖入一条7日均线就可以了
作者:
山高人_v4Uxn
时间:
2018-1-11 21:02
这个就是你想要的 都是论坛的哥们发的
作者:
dongmu
时间:
2018-1-11 21:53
膜拜高手
作者:
半个世纪2012
时间:
2018-1-11 22:00
路过。。。
作者:
天宇静水
时间:
2018-1-11 22:50
高手如云
作者:
qhdqlx
时间:
2018-1-11 23:22
谢谢分享
作者:
wwd551188
时间:
2018-1-11 23:57
高手如云
作者:
wwd551188
时间:
2018-1-12 01:25
高手如云
作者:
notebooklw
时间:
2018-1-12 01:52
膜拜高手
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2