#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 limegreen
//#property indicator_color2 red
//---- input parameters
//int shift=0;
int i;
int num=0;
int num1=0;
string textvar;
//---- buffers
double extmapbuffer1[];
//double extmapbuffer2[];
//double b4plusdi,b4minusdi,nowplusdi,nowminusdi;
//+------------------------------------------------------------------+
//| custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
setindexstyle(0,draw_arrow);
setindexarrow(0,159);
setindexbuffer(0, extmapbuffer1);
/*
setindexstyle(1,draw_arrow,empty);
setindexarrow(1,234);
setindexbuffer(1, extmapbuffer2);
*/
//----
return(0);
}
//+------------------------------------------------------------------+
//| custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- todo: add your code here
int limit;
limit=1500;
for(int i=limit; i>=0; i--)
{
objectdelete(""+i);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=indicatorcounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=1500-counted_bars;
//---- macd counted in the 1-st buffer
for(int i=limit; i>=0; i--)
{
if(close[i+1]<close[i+5])num = num + 1;
else num = 0;
if (num > 0 && num < 10) {
textvar = num;
objectcreate(""+i, obj_text, 0, time[i+1],low[i+1]-5*point );
objectsettext(""+i, ""+doubletostr(num,0), 10, "arial", red);
}
if (num == 9) {
objectcreate(""+i, obj_text, 0, time[i+1],low[i+1]-5*point );
objectsettext(""+i, ""+doubletostr(num,0), 16, "arial", red);
}
else if((close[i+1]<close[i+5])&& num>=10)
{
objectcreate(""+i, obj_text, 0, time[i+1],low[i+1]-5*point );
objectsettext(""+i, ""+doubletostr(num,0), 10, "arial", orange);
}
if(close[i+1]>close[i+5]) num1 = num1 + 1;
else num1 = 0;
if (num1 > 0 && num1 < 10)
{
textvar = num1;
objectcreate(""+i, obj_text, 0, time[i+1],high[i+1]+10*point );
objectsettext(""+i, ""+doubletostr(num1,0), 10, "arial", royalblue);
}
if (num1 == 9) {
objectcreate(""+i, obj_text, 0, time[i+1],high[i+1]+10*point );
objectsettext(""+i, ""+doubletostr(num1,0), 16, "arial", royalblue);
}
else if((close[i+1]>close[i+5])&& num1>=10)
{
objectcreate(""+i, obj_text, 0, time[i+1],high[i+1]+10*point );
objectsettext(""+i, ""+doubletostr(num1,0), 10, "arial", lightskyblue);
}
}
//----
return(0);
}
上一指标公式:转写版图无的supertrend为mt4指标 其他版图指标
下一指标公式:MACD无极版2.0MT4专用版 其他专用版MACD
☉ 好公式网发布的指标公式主要用于软件技术面分析,仅供参考,勿用于实际操作,据此操作风险自负!
☉ 解压密码:www.goodgongshi.com 就是好公式网域名,希望大家看清楚,切勿输错。
☉ tnc和tni格式指标公式,仅可以用通达信软件引入使用,例如可以用通达信软件引入使用指标公式;
☉ tne格式指标公式,仅可以用通达信软件公式编辑器5.0版导入,高版本兼容低版本;
☉ fnc格式指标公式,可以用大智慧软件新一代高速行情分析系统股票软件使用,少部分可以用分析家软件引入使用;
☉ alg格式指标公式,仅仅可以用飞狐交易师软件引入使用;exp格式指标公式,仅可以用大智慧经典版软件引入使用;
☉ hxf格式指标公式,仅可以用同花顺软件引入使用。
☉ 如果您发现下载软件链接错误,请联系管理员报告错误。
☉ 好公式网欢迎各位网友帮忙宣传转发本站网址,有您的支持,我们会做得更好!
☉ 本文MT4的迪马克序列 其他序列MT4仅供学习研究。