第四节 震荡指标/PIVOT系统/整数框架
震荡指标在日内交易中的作用非常广泛,为什么会这样呢?在无重大消息公布前后的时段中,汇价基本上维持均衡运行势态,这种情况下日内汇价波动往往呈现钟摆一样的形式,因此震荡指标就变得非常有用了。震荡指标可以帮助我们把握日内交易的进场时机,但是必须设定严格的止损,这样才能避免强劲单边突破降临带来的大额亏损。
在日间走势上,汇价更倾向于单边运动,在日内走势上,汇价更倾向于震荡运动,这是需要交易者做出的一个重要区分。震荡指标的形式有很多:RSI(图5-9)、Stochastic oscillator(图5-10)、KDJ(图5-11)、Demarker(图5-12)等。它们往往分为“超卖”和“超买”以及“合理”三个区域。
这类指标的钝化是一个比较难以应付的问题。解决的办法是除非指标从超买区域向下进入合理区域,否则不做空(图5-13);相应的则是从超卖区域向上进入合理区域,否则不做多(图5-14)。你也可以结合K线形态来过滤K线信号,比如,如果震荡指标超买对应着K线的黄昏之星(图5-15),那么做空的把握就增加了不少,如果震荡指标超卖对应着K线的早晨之星(图5-16),那么做多的把握就增加了不少。
分析日内波动时关注震荡指标的表现可以帮助交易者更好地把握进场点和出场点,加上K线的反转形态则效果更好。但是,这些还不够,我们还需要加入一些其他的要素,这就是我们在本课开始时提到的轴心点(Pivot Point)系统和整数框架,这两个要件是主力在进场和出场时常常用到的工具,我们把这两个要件和震荡指标结合起来使用就能够获得很髙的胜算率和风险报酬率。
轴心点(Pivot Point)往往被用作预测价格的一种技术参数(图5-17)。虽然一本完全的交易书包括许多数学方程与技术指标,例如黄金分隔、均线、抛物线等,但是轴心点仍然是一种重要的常用金融市场分析方法。你可以从www.520fx.com免费下载使用我们提供的轴心点指标。
轴心点的计算有多种形式,最常用的一种形式是使用五个关键点,包括轴心点(Pivot Point)、Support1(支撑点1)、Resistance1(阻力点1)、Support2(支撑点2)、Resistance2(阻力点2)。甚至可以使用更多的支撑和阻力点,例如Support3(支撑点3)和Resistance3(阻力点3)。
P(Pivot Point)={H(最髙价)+L(低)+C(收盘价)}/3
R1(阻力点1)=P(轴心点)x2-L(最低价)
S1(支撑点1)=P(轴心点)x2-H(最高价)
R2(阻力点2)=P(轴心点)+{H(最高价)-L(最低价)}
S2(支撑点2)=P(轴心点)-{H(最高价)-L(最低价)}
R3(阻力点3)=H(最高价)+2x{P(轴心点)-L(最低价)}
S3(支撑点3)=L(最低价)-2x{H(最高价)-P(轴心点)}
S代表支撑点、R代表阻力点、P代表轴心点、H代表前一周期的最高价、L代表前一周期的最低价、C代表前一周期的收盘价。如果整个交易日价格都在R1到S1的区域内移动(图5-18),你认为这个市场中的交易者是谁?是长线投资者?是大主力?肯定不是的,是那些短线交易者,包括个人投资人、小基金等。
等到了R2-R1到S2-S1区域(图5-19),大的炒家出现了,大基金开始出手,注意,这个时候就是在“行情”中了,也许是一个行情的开始,也许是一个行情的继续。这个阶段中你要做的就是找个好位置入场,跟随趋势。但是问题出现了,到了这个区域之后,往往是好的入场价格已经过去了,那怎么办?我也不知道,行情
这个东西,只有你身处其中的时候才能有对策,市场是变的,而你我能做的只有应“变”。
运行到S3之下和R3之上意味着强烈的趋势,它们被称为极端价格,意思就是在极端的情况下才能发生。这时候的参与者就远远不是几个基金、几个投资人能做到了,也许是央行,也许是索罗斯,但不论是谁,后面的事实在是太难说了,用技术分析工具根本就无法奏效。这个时候最好避开,有胆量的就跟着感觉走吧。
手工计算轴心点数据是非常麻烦的,有些网站提供了相应的计算数据,比如Mataf.net,同时我们也在下面提供了一个在MT4.0上使用比较广泛的轴心点源代码:
#property indicator_chart_window
//#property indicator_separate_window
#property indicator_buffers 7
#property indicator_color1 Orange
#property indicator_color2 DarkBlue
#property indicator_color3 Maroon
#property indicator_color4 DarkBlue
#property indicator_color5 Maroon
#property indicator_color6 Green
#property indicator_color7 Green
//----input parameters
//----buffers
double PBuffer[];
double S1Buffer[];
double R1Buffer[];
double S2Buffer[];
double R2Buffer[];
double S3Buffer[];
double R3Buffer[];
string Pivot="Pivot Point",Supl="S1",Res1="R1";
string Sup2= "S2", Res2="R2",Sup3="S3",Res3="R3";
int fontsize=10;
double P,SI,Rl,S2,R2,S3,R3;
double LastHigh,LastLow,x;
//+ +
//| Custor indicator deinitialization function |


SetlndexBuffer (5,S3Buffer);
SetlndexBuffer (6,R3Buffer);
//--- name for DataWindow and indicator subwindow label
short_name="Pivot Point";
IndicatorShortName(short_name);
SetlndexLabel(0,short_name);
//----
SetlndexDrawBegin(0,1);
//----
//----
return (0);
//+ +
//| Custom indicator iteration function |
//+ +
int start ()
{
int counted_bars=IndicatorCounted();
int limit,i;
//----indicator calculation
if(counted_bars==0)
{
x=Period();
if(x>240)return (-1);


if (counted_bars<0)return(-1);
//---- last counted bar will be recounted
//if (counted_bars>0)counted_bars--;
limit=(Bars-counted_bars)-1;
for(i=limit;i>=0;i—-)
{
if(High[i+l]>LastHigh) LastHigh=High[i+l];
if(Low[i+l]<LastLow) LastLow=Low[i+l];
if(TimeDay(Time[i])!=TimeDay(Time[i+l]))
{
P=(LastHigh+LastLow+Close[i+l])/3;
Rl=(2*P)+LastLow;
S1=(2*P)-LastHigh;
R2=P+(LastHigh-LastLow);
S2=P-(LastHigh-LastLow);
R3=(2*P)+(LastHigh-(2*LastLow));
S3=(2*P)-((2*LastHigh)-LastLow);
LastLow=Open[i];
LastHigh=Open[i];

S1Buffer[i]=S1;
R1Buffer[i]=R1;
S2Buffer[i]=S2;
R2Buffer[i]=R2;
S3Buffer[i]=S3;
R3Buffer[i]=R3;
}
//----
retum (0);
}
//+ +
整数框架则是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)。价格、震荡指标和轴心点(或者是整数框架)三者相符合则进场,至于出场则要根据交易者的需要另外设定了,也可以参考进场的规则,出场较为复杂,可能还需要参考其他的策略。
我们来看一些利用上述工具组合进场的实例。第一种情况是震荡指标处于超卖状态,K线出现看涨反转形态,价格恰好位于轴心点或者整数框架附近,最好是其上不远(图5-21),这是一个做多信号或者是空头了结信号。
第二种情况则是震荡指标处于超买状态,K线出现了看跌反转形态,价格恰好位于轴心点或者整数框架附近,最好是其下不远(图5-22),这是一个做空信号或者多头了结信号。
这些东西基本上不是道氏理论的范畴,但却是道氏理论很好的补充,因为对于日内交易者而言,如果仅仅知道趋势是无法展开交易的。













