2014-08-03 16:46 来源:818期货学习网
黄金1小时交易的第一个进场要件我们已经在前面予以具体、全面的解释,大家要弄清楚的话一定要结合软件来理解。每个人都有自己的交易方式,我们这里介绍的交易方式是我们交易经验的一个重要部分,并不能代替你的经验,正确的交易方式只有一个,那就是你自己的交易方式。所以,请你铭记本书扉页上的那句话:“I Trade One Way , My Way!”所以,当你了解了我们这套系统之后,要对两个概念清晰:适合你的交易系统和他人的交易系统。
现在转入正题,本部分传授关于布林带收口的研判和运用技巧。当我们发现顾比复合均线回档时,我们接下来的工作是查看布林带是否处于收口中,最好是收口末期,而且价格线恰好在布林带的外轨处。第二个进场条件的基本要求是: 布林带收口。
我们首先来简单介绍一下布林带的基本构造,免得读者感到处处都需要参考其他书。关于布林带有一本比较权威的书是其创始人写的,中文书名就叫《布林带》,布林带据说是唯一符合统计学原理的科学指标。就我们的操作实际来看,布林带确实部分解决了识别敛散节点的难题,这是布林带的一大贡献。交易机会存在于收敛到发散这个节点,布林带是迄今为止在此方面做得最出色的技术指标之一。
布林带由3条线组成,当然你可以看见5条线和7条线的布林带,那是2条或者3条布林带叠加的结果。布林带中间的一条线是均线,通常设定为20期均线,两边的均线涉及标准差调整,被称为外轨,在上的一条被称为上轨,在下的一条被称为下轨。如图2-9所示,该图标注了一条布林带,需要提示大家的是我们利用的参数是(13,0,1.618),13是菲波纳奇数字,适合短线交易,1.618是菲波纳奇比率。一般的布林带指标第三个数字只能设成整数,你需要利用我们提供的特殊布林带指标来完成设置,请根据附录中的下载指南免费下载这个指标到你的MT4软件平台上。当然,你也可以根据自己手动输入代码来深入研究这个指标的含义,下面是这个指标的代码:
#property indicator_ chart_ window
#property indicator_ buffers 3
#property indicator_ colorl LightSeaGreen
#property indicator_ color2 LightSeaGreen
#property indicator_ color3 LightSeaGreen
//—— indicator parameters
extern int BandsPeriod = 20;
extern int BandsShift= 0;
extern double BandsDeviations=2. O;
//—— buffers
double MovingBuffer[];
double UpperBuffer[];
double LowerBuffer[] ;
//+ —————————————————————— +
// I Custom indicator initialization function I
//+ —————————————————————— +
int int()
{
//一一indicators
SetlndexStyle (O,DRAW _ LINE) ;
SetlndexBuff er (0,Moving Buff er) ;
SetlndexStyle(1,DRAW_ LINE) ;
SetlndexBuffer(l, UpperBuffer);
SetlndexStyle(2, DRAW_LINE);
SetindexBuff er ( 2, Lower Buff er) ;
//——
SetindexDraw Begin ( 0, BandsPeriod + BandsShift) ;
SetlndexDraw Begin ( 1 , BandsPeriod + BandsShif t) ;
SetlndexDrawBegin (2, BandsPeriod+ BandsShift);
//——
return(0);
}
//+ —————————————————————— +
// I Bollinger Bands I
//+ —————————————————————— +
int start()
{
int i, k, counted_ bars= IndicatorCounted();
double deviation;
double sum, oldval, newres ;
//——
if(Bars< = BandsPeriod) return(0);
//—— initial zero
if(counted bars<1)
for( i = 1; i< = BandsPeriod ; i++)
{
MovingBuffer[Bars-i] =EMPTY _ VALUE;
UpperBuffer[Bars-i]=EMPTY _VALUE ;
LowerBuffer[Bars-i] = EMPTY 一VALUE;
}
//——
int limit= Bars-counted_bars;
if(counted _ bars> O) limit++ ;
for ( i=O; i< limit; i++)
MovingBuffer[i] = iMA (NULL ,0, BandsPeriod, BandsShift, MODE_SMA, PRICE CLOSE, i) ;
//——
i =Bars—BandsPeriod+1;
if (counted bars> BandsPeriod -1) i =Bars-counted_ bars - 1;
whileC i>=O)
{
sum=0.0;
k= i+ BandsPeriod- 1;
oldval= MovingBuffe r [ i ] ;
while(k> =i)
{
newres=Close[ k]-oldval ;
sum+=newres*newres;
k一;
}
deviation= BandsDeviations*MathSqrt( sum/ BandsPeriod);
UpperBuffer[i] = old val+deviation;
LowerBuffer[i] =oldval-deviation;
i—;
}
//+ —————————————————————— +
© Copyright 2014 818期货学习网 All Rights Reserved. 浙ICP备14000419号-1