[MT4指标]又一款均线变色指标
主图指标
mt4指标类型:趋势指标
是否能用在mt4手机版上:否
是否含有未来函数:无
另外一种均线变色指标 具体显示可以参考源码
//+------------------------------------------------------------------+
//| Hull_O_H_L_C.mq4 |
//| Copyright ? 2007, None |
//| Planet.Earth.Redistribution |
//+------------------------------------------------------------------+
#property copyright "Copyright ? 2007, None"
#property link "Planet.Earth.Redistribution"
//----
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_color4 Blue
//---- parameters
extern int MaMethod =1;
extern int MaPeriod =60;
extern int DrawType =2;
extern int OpCl_Width= 2;
extern int ShowBars =250;
//---- buffers
double ExtMapBuffer1;
double ExtMapBuffer2;
double ExtMapBuffer3;
double ExtMapBuffer4;
double maOpen, maClose, maLow, maHigh;
double haOpen, haHigh, haLow, haClose;
//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//|------------------------------------------------------------------|
int init()
{
//---- indicators
IndicatorBuffers(4);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,EMPTY_VALUE);
SetIndexDrawBegin(0,MaPeriod);
SetIndexStyle(0,DrawType,STYLE_SOLID,1);
SetIndexLabel(0," Mode 0 ");
//
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,EMPTY_VALUE);
SetIndexDrawBegin(1,MaPeriod);
SetIndexStyle(1,DrawType,STYLE_SOLID,1);
SetIndexLabel(1," Mode 1 ");
//
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,EMPTY_VALUE);
SetIndexDrawBegin(2,MaPeriod);
SetIndexStyle(2,DrawType,STYLE_SOLID,OpCl_Width);
SetIndexLabel(2," Mode 2 ");
//
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexEmptyValue(3,EMPTY_VALUE);
SetIndexDrawBegin(3,MaPeriod);
SetIndexStyle(3,DrawType,STYLE_SOLID,OpCl_Width);
SetIndexLabel(3," Mode 3 ");
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
if(Bars<=10) return(0);
ExtCountedBars=IndicatorCounted();
//---- check for possible errors
if (ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted
if (ExtCountedBars>0) ExtCountedBars--;
//int pos=Bars-ExtCountedBars-2;
int pos=ShowBars;
if (pos>=(Bars-ExtCountedBars-2)) pos=Bars-ExtCountedBars-2;
while(pos>=0)
{
maOpen =iMA(Symbol(),0,MathFloor(MaPeriod/2),0,MaMethod,PRICE_OPEN ,pos)*2-iMA(Symbol(),0,MaPeriod,0,MaMethod,PRICE_OPEN ,pos);
maClose=iMA(Symbol(),0,MathFloor(MaPeriod/2),0,MaMethod,PRICE_CLOSE,pos)*2-iMA(Symbol(),0,MaPeriod,0,MaMethod,PRICE_CLOSE,pos);
maLow =iMA(Symbol(),0,MathFloor(MaPeriod/2),0,MaMethod,PRICE_LOW ,pos)*2-iMA(Symbol(),0,MaPeriod,0,MaMethod,PRICE_LOW ,pos);
maHigh =iMA(Symbol(),0,MathFloor(MaPeriod/2),0,MaMethod,PRICE_HIGH ,pos)*2-iMA(Symbol(),0,MaPeriod,0,MaMethod,PRICE_HIGH ,pos);
//----
haHigh=MathMax(maHigh, MathMax(haOpen, haClose));
haLow=MathMin(maLow, MathMin(haOpen, haClose));
if (haOpenHull_O_H_L_C.jpg
发表于:2014-04-28 12:14只看该作者
2楼
韬客社区www.talkfx.co
发表于:2014-04-28 12:32只看该作者
3楼
韬客社区www.talkfx.co
发表于:2017-08-11 10:33只看该作者
4楼
阅尽天下指标
韬客社区www.talkfx.co
发表于:2017-08-16 01:40只看该作者
5楼
阅尽天下指标
韬客社区www.talkfx.co
发表于:2017-08-18 18:08只看该作者
6楼
谢谢分享
韬客社区www.talkfx.co
发表于:2017-11-24 12:26只看该作者
7楼
谢谢分享
韬客社区www.talkfx.co
发表于:2018-06-01 04:48只看该作者
8楼
4小时再次上演前日的连续的区间来回,昨日第三次冲击1306承压回落,有句话叫,一鼓作气再而衰三而竭,多次上攻不突破,再攻破更难了。今日亚欧盘看1298-1295下方破位情况,破位则会走弱。不破继续区间内震荡。
韬客社区www.talkfx.co