量化团队将不定期的公布一些经典技术指标改版或者源码公式
欧盘交易区间源码
这是一款根据欧洲交易时段多震荡设计的交易信号,非常适合突破交易
价格突破区间上下轨买进卖出
喜欢的可以去知识星球下载
以下是指标具体情况,请参考:
源码获取方式
请加入我们的知识星球获取
部分源码展示
#property copyright "Copyright © 2006, sx ted"#property link ""#property indicator_chart_window//---- input parametersextern color ShadeColor=Gold;/*// if in Moscow#define NY_OPEN_HH 17 // NY session open hour#define NY_OPEN_MM 30 // NY session open minutes#define NY_CLOSE_HH 00 // NY session close hour#define NY_CLOSE_MM 05 // NY session close minutes*//* if in London#define NY_OPEN_HH 14 // NY session open hour#define NY_OPEN_MM 30 // NY session open minutes#define NY_CLOSE_HH 21 // NY session close hour#define NY_CLOSE_MM 05 // NY session close minutes*/// if in New York#define NY_OPEN_HH 06 // NY session open hour#define NY_OPEN_MM 30 // NY session open minutes#define NY_CLOSE_HH 13 // NY session close hour#define NY_CLOSE_MM 05 // NY session close minutes#define MAX_DAYS_TO_SHADE 5 // maximum number of days back from last chart date to be shaded//---- global variables to programstring obj[]; //array of object namesint iPrevious=0, iStart=-1, iEnd;double dLow, dHigh;//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init() { if(Period()>PERIOD_H4) return(0); // no shading required int iMaxBarsOnChart=iBars(NULL,0), i, iBarDay, iBarTime; // find approximate start of first day to shade int iBarsToDo=MathMin((MAX_DAYS_TO_SHADE*PERIOD_D1)/Period(),iMaxBarsOnChart); // find start of first day to shade for(i=iBarsToDo; i<iMaxBarsOnChart; i++) { iBarDay=TimeYear(Time[i])*PERIOD_MN1*12+TimeMonth(Time[i])*PERIOD_MN1+TimeDay(Time[i])*PERIOD_D1; iBarTime=iBarDay+TimeHour(Time[i])*60+TimeMinute(Time[i]); if(iBarTime>=iBarDay+NY_OPEN_HH*60+NY_OPEN_MM && iBarTime<=iBarDay+NY_CLOSE_HH*60+NY_CLOSE_MM) iStart=i; else if(iStart>-1) break; } if(iStart>-1) iBarsToDo=iStart; iStart=-1; // shade previous sessions and current session if started for(i=iBarsToDo; i>=0; i--) { iBarDay=TimeYear(Time[i])*PERIOD_MN1*12+TimeMonth(Time[i])*PERIOD_MN1+TimeDay(Time[i])*PERIOD_D1; iBarTime=iBarDay+TimeHour(Time[i])*60+TimeMinute(Time[i]); if(iBarTime>=iBarDay+NY_OPEN_HH*60+NY_OPEN_MM && iBarTime<=iBarDay+NY_CLOSE_HH*60+NY_CLOSE_MM) { if(iBarDay==iPrevious) // current NY session { dLow =MathMin(dLow, Low[i]); dHigh=MathMax(dHigh, High[i]); } else // new NY session { dLow=Low[i]; dHigh=High[i]; iStart=i; iPrevious=iBarDay; } iEnd=i; } else if(iStart>-1) { PaintRectangle(); iStart=-1; }
领取专属 10元无门槛券
私享最新 技术干货