查看完整版本: ★有请 bajatje 老师 ★帮忙编个均衡线买卖公式!感谢!

wuji-006 2007-12-18 13:32

★有请 bajatje 老师 ★帮忙编个均衡线买卖公式!感谢!

有请老师 帮忙编个均衡线买卖公式!感谢!

新版混沌第五章:均衡线

var1:=(最高价+最低价)/2;//鳄鱼线,颚是蓝线及平衡线
唇:移动平均(var1,5,1),SHIFT3,COLORGREEN;
齿:移动平均(var1,8,1),SHIFT5,COLORRED;
颚:移动平均(var1,13,1),SHIFT8,COLORBLUE;{平衡线}

*********************************************************************
(中括号[]所标示的是参考说明,附在本文的最后,请参照阅读。)
均衡线(The Balance Line): 混沌第五章(空军一号)。
本章所要介绍的便是『混沌操作法』的第五元素-『均衡线』(The Balance Line)。
【定义】
『均衡线』就是一条当没有新的信息流入市场时,市场当下所处的一条稳定平衡的连续平均价格线。
【观念解说】
如图一的示意图所示,小球远离『均衡线』的动作(掉落小山坡),想当然尔的要比小球接近『均衡线』(爬上小山坡)要容易多了。
(图一)
此主题相关图片如下:
  
了解了这个简单的想法之后,我们可以将小球比喻作『价格』,因此当『价格』接近『均衡线』时,就会出现压力;反之,当『价格』远离『均衡线』时,相对较无阻力,因此我们会比较想快点进入市场。
当做多时,若『价格』低于『均衡线』,则属于『接近』市场的行为; 反之则属于『远离』市场。
当做空时,若『价格』高于『均衡线』,则属于『接近』市场的行为; 反之则属于『远离』市场。
事实上,在原著当中,Bill Williams
解释了『均衡线』在整个『混沌操作法』中,就是实际取用了『蓝色的鳄鱼线』[2]。
【实际应用】
以下我就来介绍如何使用『均衡线』交易讯号:
A 先找出基准K棒
A-1 总是从右(目前最新的这根K棒)到左寻找。
A-2-1 当要寻找买点的基准K棒时,只将注意力放在K棒的『最高价』。
A-2-2 找出最新拥有最低『最高价』的K棒当做基准棒。(如图二所示)

(图二)

此主题相关图片如下:
  
A-3-1 当要寻找卖点的基准K棒时,只将注意力放在K棒的『最低价』。
A-3-2 找出最新拥有最高『最低价』的K棒当做基准棒。(如图三所示)

(图三)

此主题相关图片如下:
  
B定出买卖点
B-1-1 找买点时,自基准K棒向左找一根最近的K棒,它的『最高价』
必须比基准K棒的『最高价』还高。我们称这根K棒叫B1棒。若
B1棒的『最高价』在『均衡线』之上,则B1棒的『最高价』即为
买点。(也就是突破此价位,进场做多,或空单平仓。)
(图四)

此主题相关图片如下:
  
B-1-2 若B1棒的『最高价』在『均衡线』之下,则要自B1棒左方再找一
根『最高价』比B1棒的『最高价』还高的K棒,我们称这根K棒叫

B2棒。则B2棒的『最高价』即为买点 [3]。(也就是突破此价位,
进场做多,或空单平仓。)
(图五)

此主题相关图片如下:
  
B-2-1 找卖点时,自基准K棒向左找一根最近的K棒,它的『最低价』
必须比基准K棒的『最低价』还低。我们称这根K棒叫S1棒。若
S1棒的『最低价』在『均衡线』之下,则S1棒的『最低价』即为
卖点。(也就是突破此价位,进场做空,或多单平仓。)
(图六)

此主题相关图片如下:
  
B-2-2 若S1棒的『最低价』在『均衡线』之上,则要自S1棒左方再找一
根『最低价』比S1棒的『最低价』还低的K棒,我们称这根K棒叫

S2棒。则S2棒的『最低价』即为卖点 [4]。(也就是突破此价位,
进场做空,或多单平仓。)
(图七)

此主题相关图片如下:
  
C买卖讯号过滤器

C-1-1 当价格向上突破买点,但此时价位低于『鳄鱼线』的『嘴』时,也
就是低于『蓝色鳄鱼线』(鳄鱼下颚)时,则不进场。
C-1-2 当价格向下突破卖点,但此时价位高于『鳄鱼线』的『嘴』时,也
就是高于『绿色鳄鱼线』(鳄鱼上唇)时,则不进场。
C-2-1 若当下最新的K棒处于『红色区域』时 [5],则要加倍在B-1-1和
B-1-2中寻找新最高价K棒(B1棒和B2棒)的数目。以得到较可靠的
买点。
(图八)

此主题相关图片如下:
  
C-2-1 若当下最新的K棒处于『绿色区域』时 [5],则要加倍在B-2-1和
B-2-2中寻找新最低价K棒(S1棒和S2棒)的数目。以得到较可靠的卖点。
(图九)

此主题相关图片如下:
  
【结语】
以上就是对整个『均衡线』的介绍。大家会发现其实光使用一个『均衡线』就可以和其它『混沌操作法』的元素(鳄鱼线、AO、AC)构成一个交易系统。这当中似忽没有看到『碎形』(Ian的混沌第二章)的存在。哈哈...Ian你被我干掉了吗?当然不是啰,读者可以将『均衡线操作法』的买卖讯号(B1、B2、S1、S2棒)看作是一个『半碎形』,一个多方『半碎形』和一个空方『半碎形』事实上就构成一个完整的『碎形』。整个混沌课程到这个段落,读者应该已经可以体会到整个『混沌操作法』真是一个『完整自恰』(Self-Consistent)的交易系统。
【参考说明】
[1] 在原文中,作者并不称之为『元素』,而称之为『维度』(Dimension),也
就是构成任意一个系统的基本独立变量,但为求普罗大众能较容易的了解
文章内容,我刻意避开冷冰冰的专有名词,改以『元素』称之。也就是组
成一个系统的基本要素。
[2]『混沌第一章鳄鱼线』(Ling)。原文作者(Bill Williams)声称,这条以『蓝
色鳄鱼线』代表的『均衡线』是利用大型计算机经过长时间计算出来的。
[3]此时B2棒的最高价有没有在『均衡线』上方都不要紧。
[4]此时S2棒的最低价有没有在『均衡线』下方都不要紧。
[5]『区域』的观念会在下一章由帅帅的JC先生负责说明。但为了让大家能够

附件有图

wuji-006 2007-12-18 13:53

我在编混沌操作系统,上面是其中是一个公式,编了一半完成不了--希望老师高手出手帮助!

bajatje 2007-12-21 20:05

这样烦琐?!只能说抱歉............

wuji-006 2007-12-21 21:38

[quote]原帖由 [i]bajatje[/i] 于 2007-12-21 20:05 发表 [url=http://bbs.fjfox.com/redirect.php?goto=findpost&pid=375172&ptid=42601][img]http://bbs.fjfox.com/images/common/back.gif[/img][/url]
这样烦琐?!只能说抱歉............ [/quote]

不管怎样,也谢谢你的回帖!

刀小 2007-12-21 23:15

[color=Red][size=6]你要的不会是这个老掉牙吧[/size][/color]
Y:=((HIGH + LOW) / 2);
BLUE:=SMA(Y,13,1);
RED:=SMA(Y,8,1);
GREEN:=SMA(Y,5,1);
B2:=REF(BLUE,8);
R2:=REF(RED,5);
G2:=REF(GREEN,3);
KU1:=IF((HIGH = HHV(HIGH,3)),1,0);
KD1:=IF((LOW = LLV(LOW,3)),1,0);
UL:=IF((((REF(KU1,2) = 1) AND (REF(KU1,1) = 0)) AND (KU1 = 0)),REF(HIGH,2),REF(HIGH,(2 + BARSLAST((((REF(KU1,2) = 1) AND (REF(KU1,1) = 0)) AND (KU1 = 0))))));
DL:=IF((((REF(KD1,2) = 1) AND (REF(KD1,1) = 0)) AND (KD1 = 0)),REF(LOW,2),REF(LOW,(2 + BARSLAST((((REF(KD1,2) = 1) AND (REF(KD1,1) = 0)) AND (KD1 = 0))))));
KU:=IF((((CLOSE > B2) AND (CLOSE > R2)) AND (CLOSE > G2)),1,0);
KD:=IF((((CLOSE < B2) AND (CLOSE < R2)) AND (CLOSE < G2)),(0 - 1),0);
KK:=IF((BARSLAST(((KU = 1) AND (REF(KU,1) = 0))) < BARSLAST(((KD = (0 - 1)) AND (REF(KD,1) = 0)))),1,(0 - 1));
AO:=(MA(Y,5) - MA(Y,34));
AC:=MA((AO - MA(AO,5)),5);
AC1:=REF(AC,1);
AO1:=REF(AO,1);
AO转:(((((170 * MA(Y,5)) - (170 * MA(Y,34))) + (165 * MA(Y,33))) - (136 * MA(Y,4))) / 29),LINETHICK0;
AO零:(((165 * MA(Y,33)) - (136 * MA(Y,4))) / 29),LINETHICK0;
AC转:((((165 * MA(Y,33)) - (136 * MA(Y,4))) + ((170 * ((4 * MA(AO,4)) + (5 * (REF(AO,4) - MA(REF(AO,4),5))))) / 4)) / 29),LINETHICK0;
AC零:((((((170 * 4) * MA(AO,4)) + ((20 * 33) * MA(Y,33))) - ((16 * 34) * MA(Y,4))) - (((170 * 5) * 4) * MA((AO - MA(AO,5)),4))) / 116),LINETHICK0;
KAC:=IF(((AC > AC1) AND (AO > AO1)),1,0);
KAO:=IF(((AC < AC1) AND (AO < AO1)),(0 - 1),0);
蓝:SMA(Y,13,1),SHIFT8,colorFF0000;
红:SMA(Y,8,1),SHIFT5,colorFF;
绿:SMA(Y,5,1),SHIFT3,colorFF00;
上碎型:IF((HIGH >= R2),UL,REF(UL,BARSLAST((HIGH > R2)))),LINETHICK0,colorFF00FF;
下碎型:IF((LOW <= R2),DL,REF(DL,BARSLAST((LOW <= R2)))),LINETHICK0,colorFFFF;
STICKLINE((BARSLAST(ABS((上碎型 - REF(上碎型,1)))) < BARSLAST(((CLOSE > 上碎型) AND (REF(CLOSE,1) < REF(上碎型,1))))),上碎型,上碎型,3,1),colorFF00FF;
STICKLINE((BARSLAST(ABS((下碎型 - REF(下碎型,1)))) < BARSLAST(((CLOSE < 下碎型) AND (REF(CLOSE,1) > REF(下碎型,1))))),下碎型,下碎型,3,1),colorFFFF;
OL:=(((((170 * MA(Y,5)) - (170 * MA(Y,34))) + (165 * MA(Y,33))) - (136 * MA(Y,4))) / 29);
CL:=((((165 * MA(Y,33)) - (136 * MA(Y,4))) + ((170 * ((4 * MA(AO,4)) + (5 * (REF(AO,4) - MA(REF(AO,4),5))))) / 4)) / 29);
H1:=REF(HIGH,4);
H2:=REF(HIGH,3);
H3:=REF(HIGH,2);
H4:=REF(HIGH,1);
H5:=HIGH;
L1:=REF(LOW,4);
L2:=REF(LOW,3);
L3:=REF(LOW,2);
L4:=REF(LOW,1);
L5:=LOW;
‖:=((((H3 > H2) AND (H3 > H1)) AND (H3 > H4)) AND (H3 > H5));
‖FRACTAL:=IF(‖,1,0);
‖VAR1:=BACKSET(‖FRACTAL,3);
‖VAR2:=FILTER(‖VAR1,2);
‖VAR3:=BACKSET(‖FRACTAL,5);
∣:=((((L3 < L2) AND (L3 < L1)) AND (L3 < L4)) AND (L3 < L5));
∣FRACTAL:=IF(∣,1,0);
∣VAR1:=BACKSET(∣FRACTAL,3);
∣VAR2:=FILTER(∣VAR1,2);
∣VAR3:=BACKSET(∣FRACTAL,5);
DRAWICON(‖VAR2,(HIGH * 1.001),'');
DRAWICON(∣VAR2,LOW,'S14');
DRAWICON(((CLOSE > 上碎型) AND (REF(CLOSE,1) < REF(上碎型,1))),(HIGH * 1.015),4);
DRAWICON(((CLOSE < 下碎型) AND (REF(CLOSE,1) > REF(下碎型,1))),(LOW * 0.99),5);
DRAWICON((((KU = 1) AND (REF(KU,1) = 0)) AND (CLOSE < 0)),LOW,4);
DRAWICON((((KD = (0 - 1)) AND (REF(KD,1) = 0)) AND (CLOSE < 0)),(HIGH * 1.01),5);
DRAWICON((((KU = 0) AND (REF(KU,1) = 1)) AND (CLOSE < 0)),(HIGH * 1.01),7);
DRAWICON((((KD = 0) AND (REF(KD,1) = (0 - 1))) AND (CLOSE < 0)),LOW,6);
STICKLINE(((KAC = 1) AND (CLOSE >= OPEN)),OPEN,CLOSE,8,1),colorFF;
STICKLINE(((KAO = (0 - 1)) AND (CLOSE >= OPEN)),OPEN,CLOSE,8,1),color6600;
STICKLINE((((KAO = 0) AND (KAC = 0)) AND (CLOSE >= OPEN)),OPEN,CLOSE,8,1),color808080;
STICKLINE((CLOSE >= OPEN),HIGH,CLOSE,0.4,1),colorFF;
STICKLINE((CLOSE >= OPEN),OPEN,LOW,0.4,1),colorFF;
STICKLINE(((KAC = 1) AND (CLOSE < OPEN)),OPEN,CLOSE,8,0),colorFF;
STICKLINE(((KAO = (0 - 1)) AND (CLOSE < OPEN)),OPEN,CLOSE,8,0),color6600;
STICKLINE((((KAO = 0) AND (KAC = 0)) AND (CLOSE < OPEN)),OPEN,CLOSE,8,0),color808080;
STICKLINE((OPEN > CLOSE),HIGH,OPEN,0.4,1),colorFFFF00;
STICKLINE((OPEN > CLOSE),CLOSE,LOW,0.4,1),colorFFFF00;
EXPLAIN(((CLOSE > 上碎型) AND (REF(CLOSE,1) < REF(上碎型,1))),'向上有效碎型/n被突破'),colorFFFF00;
EXPLAIN(((CLOSE < 下碎型) AND (REF(CLOSE,1) > REF(下碎型,1))),'向下有效碎型被突破'),colorFFFF00;
EXPLAINEX((BARSLAST(ABS((上碎型 - REF(上碎型,1)))) < BARSLAST(((CLOSE > 上碎型) AND (REF(CLOSE,1) < REF(上碎型,1))))),'有效上碎型:',上碎型,2,1);
EXPLAINEX((BARSLAST(ABS((下碎型 - REF(下碎型,1)))) < BARSLAST(((CLOSE < 下碎型) AND (REF(CLOSE,1) > REF(下碎型,1))))),'有效下碎型:',下碎型,2,1);
EXPLAIN((KAC = 1),'AO与AC为多方趋势');
EXPLAIN((KAO = (0 - 1)),'AO与AC为空方趋势');
EXPLAIN(((KAC = 0) AND (KAO = 0)),'注意动量趋势是否即将反转');
EXPLAIN(((((REF(KAO,2) = (0 - 1)) OR ((REF(KAC,2) = 0) AND (REF(KAO,2) = 0))) AND (REF(KAC,1) = 1)) AND (KAC = 1)),'红色区域多单进场');
EXPLAIN(((((REF(KAC,2) = 1) OR ((REF(KAC,2) = 0) AND (REF(KAO,2) = 0))) AND (REF(KAO,1) = (0 - 1))) AND (KAO = (0 - 1))),'绿色区域空单进场');
EXPLAIN(((((((REF(KAO,4) = (0 - 1)) OR ((REF(KAC,4) = 0) AND (REF(KAO,4) = 0))) AND (REF(KAC,3) = 1)) AND (REF(KAC,2) = 1)) AND (REF(KAC,1) = 1)) AND (KAC = 1)),'红色区域多单停止加码');
EXPLAIN(((((((REF(KAC,4) = 1) OR ((REF(KAC,4) = 0) AND (REF(KAO,4) = 0))) AND (REF(KAO,3) = (0 - 1))) AND (REF(KAO,2) = (0 - 1))) AND (REF(KAO,1) = (0 - 1))) AND (KAO = (0 - 1))),'绿色区域空单停止加码');
KA:=IF(((GREEN > RED) AND (RED > BLUE)),1,IF(((GREEN < RED) AND (RED < BLUE)),(0 - 1),0));
EXPLAIN((KA = 1),'鳄鱼向上张嘴, 作多不作空');
EXPLAIN((KA = (0 - 1)),'鳄鱼向下张嘴, 作空不作多');
EXPLAIN((KA = 0),'鳄鱼沈睡中,观望为主');
D3U:=HHV(REF(HIGH,1),3);
D3L:=LLV(REF(LOW,1),3);
K3K:=IF((CLOSE > D3U),1,IF((CLOSE < D3L),(0 - 1),IF((BARSLAST((CLOSE > D3U)) < BARSLAST((CLOSE < D3L))),1,(0 - 1))));
EXPLAIN((K3K = 1),'短线多方趋势');
EXPLAIN((K3K = (0 - 1)),'短线空方趋势');
EXPLAINEX((CLOSE > 0),'短线反转价:',IF((K3K = 1),D3L,D3U),2,1);
EXPLAIN(((CLOSE < B2) AND (B2 < REF(B2,1))),'中期空方趋势');
EXPLAIN(((CLOSE < B2) AND (B2 >= REF(B2,1))),'怀疑中期空方');
EXPLAIN(((CLOSE > B2) AND (B2 >= REF(B2,1))),'中期多方趋势');
EXPLAIN(((CLOSE > B2) AND (B2 < REF(B2,1))),'怀疑中期多方');

tom76 2007-12-22 04:33

偶猜是类似于gupppy's countback stop的线
呵呵~觉得其实大师们写书时也经常互相参考的
页: [1]
查看完整版本: ★有请 bajatje 老师 ★帮忙编个均衡线买卖公式!感谢!