818期货学习网 > 外汇知识 > 顺势而为:外汇交易中的道氏理论 >
2014-10-04 17:14 来源:818期货学习网
整数框架则是50和00结尾的价位,这些价位也是主力进出场的主要位置,为了便于交易者观察,一般利用指标来标示这些位置,在MT4.0上采用的指标源代码如下:
#property indicator_chart_windowextem int LinesAboveBelow=10;
extern color LineColorMain=LightGray;
extern color LineColorSub=Gray;
//+ +
//| Custom indicator initialization function |
//+ +
int init ()
{
return(0);
}
int deinit ()
{
int obj_total=ObjectsTotal();
for(int i=obj_total;i>=0;i--){
string name= ObjectName(i);
if(StringSubstr(name,0,11)=="[SweetSpot]")
ObjectDelete(name);
}
return(0);
}
//+ +
//| Custom indicator iteration function |
//+ +
int start()
{
static datetime timelastupdate = 0;
static datetime lasttimeframe = 0;
// no need to update these buggers too often
if(CurTime()-timelastupdate<600 && Period()==lasttimeframe) return (0);
int i,ssp1,style,ssp;
double ds1;
color linecolor;
ssp1=Bid/Point;
ssp1=ssp1-ssp1%50;
for(i=-LinesAboveBelow;i<LinesAboveBelow;i++){
ssp=ssp1+(i*50);
if(ssp%100==0){
style=STYLE_SOUD;
linecolor=LineColorMain;
}
else{
style = STYLE_DOT;
linecolor=LineColorSub;
}
ds1=ssp*Point;
SetLevel(DoubleToStr(dsl,Digits),dsl,linecolor,style,Time[10]);
}
return (0);
}
//+ +
//| Helper |
//+ +
void SetLevel(string text,double level,color coll,int linestyle,datetime startofday)
{
int digits=Digits;
string linename="[SweetSpot]"+text+"Line",
pricelabel;
//create or move the horizontal line
if(ObjectFind(linename)!=0) {
ObjectCreate(linename,OBJ_HLINE,0,0,level);
ObjectSet(linename,0BJPR0P_STYLE,linestyle);
ObjectSet(linename, 0BJPR0P_C0L0R,coll);
}
else{
ObjectMove(linename,0,0,level);
}
}
有了震荡指标、轴心点系统和整数框架,我们怎么将它们整合到日内的交易中呢?最好再加上K线,我们在5分钟走势图上来运用这四样工具(图5-20)。价格、震荡指标和轴心点(或者是整数框架)三者相符合则进场,至于出场则要根据交易者的需要另外设定了,也可以参考进场的规则,出场较为复杂,可能还需要参考其他的策略。
© Copyright 2014 818期货学习网 All Rights Reserved. 浙ICP备14000419号-1