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