查看完整版本: 請問 波段峰谷MA6(福建飞狐公式团组解答)

peter109 2005-9-26 08:25

請問 波段峰谷MA6(福建飞狐公式团组解答)

如何表達波段峰谷MA6(6個峰谷平均數)

[color=Teal][align=right] 本贴由 欣儿 于 2005-10-21 18:23 最后编辑 [/align][/color]

bajatje 2005-9-26 09:40

这样?
a:=FLATZIG(4,10);
z:=zig(4,10);
s:=sumbars(a=1 or a=0,7)+1;
m:=sum(z*(a=0 or a=1),s)/6;
if(ISLASTBAR,ref(m,1),m);

peter109 2005-9-26 14:16

貼個圖輔助說明
A最低價和B最高價間的價差為編號1
C最低價和B最高價間的價差為編號2
C最低價和D最高價間的價差為編號3
E最低價和D最高價間的價差為編號4
E最低價和F最高價間的價差為編號5
G最低價和F最高價間的價差為編號6
MA6:(1+2+3+4+5+6)/6;

bajatje 2005-9-26 14:32

a:=FLATZIG(4,10);
z:=zig(4,10);
s:=sumbars(a=1 or a=0,12)+1;
m:=sum(z*(a=0 or a=1),s)/12;
if(ISLASTBAR,ref(m,1),m);

peter109 2005-9-26 15:40

s:=sumbars(a=1 or a=0,12)+1;
不懂為何要用12
另外
求出來的值和實際計算有誤差
A=5888,B=6190,c=5985,D=6464,E=6264,F=6479,G=6125
===>>
#1=6190-5888=302
#2=6190-5985=205
#3=6464-5985=479
#4=6464-6264=200
#5=6479-6264=215
#6=6479-6125=354
(302+205+479+200+215+354)/6=292.5=ma6

5888+ma6=6180.5
還有
(A+B+C+D+E+F+G)/7=6199.28

[color=Teal][align=right] 本贴由 peter109 于 2005-9-26 15:44 最后编辑 [/align][/color]

bajatje 2005-9-26 20:57

a:=FLATZIG(4,10);
z:=zig(4,10);
aa:=a=0 or a=1;
s0:=sumbars(aa,7);
s1:=sumbars(aa,6);
m:(sum(z*aa,s0)+sum(z*aa,s1)-z*ISLASTBAR)/12;

peter109 2005-9-26 21:46

不好意思 感覺還是有問題
M(綠線)怎會比最高價高(目前缺間均價應該不會)

bajatje 2005-9-26 22:44

再试

[code]a:=FLATZIG(4,10);
z:zig(4,10);
aa:a=0 or a=1;
s0:=sumbars(aa,7);
s1:=sumbars(aa,6);
s2:=sumbars(aa,5);
b:=barslast(aa);
m:(sum(z*aa,s0)+ref(sum(z*aa,s2),b+1))/12;
[/code]

peter109 2005-9-26 23:48

[quote]Originally posted by [i]bajatje[/i] at 2005-9-26 22:44:
再试

[code]a:=FLATZIG(4,10);
z:zig(4,10);
aa:a=0 or a=1;
s0:=sumbars(aa,7);
//s1:=sumbars(aa,6);
s2:=sumbars(aa,5);
b:=barslast(aa);
m:(sum(z*aa,s0)+ref(sum(z*aa,s2),b+1))/12;
[/code] [/quote]
約略看了2年所有在重直線(轉折)發生的地方 M值都會有波動
但是在圖中最後第二根處M值卻沒有隨之改變(當然最後的值和實際計算出的還有出入)
辛苦您了

peter109 2005-9-26 23:52

晚了 您請休息吧
有空再麻煩幫我想想 咱不是十分迫切需要馬上知道答案

peter109 2005-9-26 23:54

加分上限為20分 都給您了

cwy 2005-9-27 00:03

试试
a:=FLATZIG(4,10);
G:=PEAK(4,10,1);
D:=TROUGH(4,10,1);
X:IF(a=0 or a=1,G-D,0);
T:=sumbars(IF(a=0 or a=1,1,0),6);
SZ:SUM(X,T)/6;

peter109 2005-9-27 08:43

[quote]Originally posted by [i]cwy[/i] at 2005-9-27 00:03:
试试
a:=FLATZIG(4,10);
G:=PEAK(4,10,1);
D:=TROUGH(4,10,1);
X:IF(a=0 or a=1,G-D,0);
T:=sumbars(IF(a=0 or a=1,1,0),6);
SZ:SUM(X,T)/6; [/quote]
值不對 仍需修正

bajatje 2005-9-27 09:21

根据你在3楼的定义,应该是正确的。下面作一点说明
a:=FLATZIG(4,10);
z:zig(4,10);
aa:=a=0 or a=1;
s0:=sumbars(aa,7);//7个点的间距
s2:=sumbars(aa,5);//5个点的间距
b:=barslast(aa);//上一个点的间距
m:(sum(z*aa,s0){A~G 7个点的Z值和}+ref(sum(z*aa,s2),b+1){B~F 5个点的Z值和})/12;
在每个点上突变是正常的。你可用光标前面的7个点按你在3楼的定义计算并与光标处的M值对比........

peter109 2005-9-27 10:36

需求的相關值在5樓已經列出
所以我基本上先比對值是否相同
其次 9樓提到M值沒有變動 這是我懷疑的地方(個人認為應該要有所變動)
照說每個波段峰谷值都不一樣 怎會那麼巧

其實您8樓最後的公式個人也覺得邏輯上都正確 卻不解值怎會不符
包括CWY兄的也應該正確呀

anyway, 目前在盤中數據不停的在變化
進行比對有困難 盤後我會再次核對
感謝懶兄以及CWY兄的辛苦協助

peter109 2005-9-27 14:22

懶兄 經過盤後比對 值還是不正確
您可以在您那邊用手工計算 並和公式的值進行比對 或許就可知我說甚麼了

peter109 2005-9-27 15:24

或許這樣單純些
只是值依然不對 您幫我看看哪錯了


[code]
a:FLATZIG(4,3),linethick0;
z:zig(4,3);
aa:a=0 or a=1;
sum(ref(z,aa=1),7)/7;
[/code]

cwy 2005-9-27 17:29

[quote]Originally posted by [i]peter109[/i] at 2005-9-27 08:43:

值不對 仍需修正 [/quote]

值不對?:thinking:

欣儿 2005-9-27 17:37

辛苦两位了^_^

bajatje 2005-9-27 18:23

[quote]Originally posted by [i]peter109[/i] at 2005-9-27 03:24 PM:
或許這樣單純些
只是值依然不對 您幫我看看哪錯了


[code]
a:FLATZIG(4,3),linethick0;
z:zig(4,3);
aa:a=0 or a=1;
sum(ref(z,aa=1),7)/7;
[/code] [/quote]
这个肯定不对

cwy 2005-9-27 18:26

再不对就没有办法了。
从绿垂直线处开始往右至K线最后位置:
1:1328.53-1187.26=141.27
2:1328.53-998.23  =330.30
3:1146.42-998.23  =148.19
4:1146.42-1004.08=142.34
5:1223.56-1004.08=219.48
6:1223.56-1149.74=  73.82
值=(141.27+330.30+148.19+142.34+219.48+73.82)/6=175.90
[code]
a:zig(4,10);
j:=flatzig(4,10);
g:peak(4,10,1);
d:trough(4,10,1);
t:=sumbars(if(j=0 or j=1,1,0),6);
x:if(barstatus=2,a,d)LINETHICK;
s:=if(j=0 or j=1,g-x,0);
值:sum(s,T)/6,LINETHICK,PRECISION2;
////////////////////////////////////////////////
STICKLINE(j=0 or j=1 ,g,d,0.1,0)POINTDOT,COLORGRAY;
DRAWNUMBER(j=0 or j=1,a,a,2)ALIGN0,COLORWHITE;
DRAWNUMBER(j=0 ,g*1.03,g,2)ALIGN0,COLORWHITE;
DRAWNUMBER(j=1 ,d/1.03,d,2)ALIGN0,COLORWHITE;
DRAWNUMBER(j=0 or j=1 ,(g+d)/2,g-x,2)ALIGN0,COLORCYAN;
VERTLINE(cross(backset(islastbar,t+2),0.5))COLORGREEN,LINETHICK2;
[/code]

peter109 2005-9-27 19:43

[quote]Originally posted by [i]cwy[/i] at 2005-9-27 18:26:
再不对就没有办法了。
[/quote]
非常感謝您如此費神
六個值中 前面五個都正確
但是 最後一個值
5980-5888=92
可是公式計算出的值卻是210(6190-5980)

願意再試一次嗎

[color=Teal][align=right] 本贴由 peter109 于 2005-9-27 19:59 最后编辑 [/align][/color]

jngy 2005-9-27 20:20

改两句试试。
s:=if(j=0 or j=1,IF(ISLASTBAR AND A>REF(A,1),H-D,IF(ISLASTBAR AND A<REF(A,1),G-L,g-x)),0);

DRAWNUMBER(j=0 or j=1 ,(g+d)/2,IF(ISLASTBAR AND A>REF(A,1),H-D,IF(ISLASTBAR AND A<REF(A,1),G-L,g-x)),2)ALIGN0,COLORCYAN;

cwy 2005-9-27 20:32

[quote]Originally posted by [i]peter109[/i] at 2005-9-27 19:43:
但是 最後一個值
5980-5888=92
可是公式計算出的值卻是210(6190-5980)
願意再試一次嗎
[color=Teal][align=right] 本贴由 peter109 于 2005-9-27 19:59 最 ... [/quote]
取值不同,改一下,是否如此?
a:zig(4,10);
j:=flatzig(4,10);
g:peak(4,10,1);
d:trough(4,10,1);
t:=sumbars(if(j=0 or j=1,1,0),6);
x:if(barstatus=2 and a<ref(a,1),a,d)LINETHICK;
x1:if(barstatus=2 and a>ref(a,1),a,g)LINETHICK;
s:=if(j=0 or j=1,x1-x,0);
值:sum(s,T)/6,LINETHICK,PRECISION2;
////////////////////////////////////////////////
STICKLINE(j=0 or j=1 ,g,d,0.1,0)POINTDOT,COLORGRAY;
DRAWNUMBER(j=0 or j=1,a,a,2)ALIGN0,COLORWHITE;
DRAWNUMBER(j=0 ,g*1.03,g,2)ALIGN0,COLORWHITE;
DRAWNUMBER(j=1 ,d/1.03,d,2)ALIGN0,COLORWHITE;
DRAWNUMBER(j=0 or j=1 ,(g+d)/2,x1-x,2)ALIGN0,COLORCYAN;
VERTLINE(cross(backset(islastbar,t+2),0.5))COLORGREEN,LINETHICK2;

bajatje 2005-9-27 20:37

啊,是我糊涂了。要求是峰谷差的平均值,而我答的是峰谷的平均值.......

cwy兄的这个是对的。只是最后周期(A点)的X不能用G-D。因为A点既不是峰也不是谷........
a:=FLATZIG(4,10);
aa:=a=0 or a=1;
G:=PEAK(4,10,1);
D:=TROUGH(4,10,1);
X:=IF(aa=1,G-D,0);
T:=sumbars(aa,6);
z:=zig(4,10);
b:=barslast(if(ISLASTBAR,0,aa));
xx:=if(ISLASTBAR,abs(ref(z,b)-z),x);
SZ:SUM(xx,T)/6;

[color=Teal][align=right] 本贴由 bajatje 于 2005-9-27 21:37 最后编辑 [/align][/color]

peter109 2005-9-27 20:46

[quote]Originally posted by [i]bajatje[/i] at 2005-9-27 20:37:
啊,是我糊涂了。要求是峰谷差的平均值,而我答的是峰谷的平均值.......

cyw兄的这个是对的。只是最后周期(A点)的X不能用G-D。因为A点既不是峰也不是谷........
a:=FLATZIG(4,10);
aa:=a=0 or a=1;
... [/quote]
懶兄 您的(峰谷的平均值)也是我要的
呵呵 請繼續努力

peter109 2005-9-27 20:56

[quote]Originally posted by [i]cwy[/i] at 2005-9-27 20:32:

取值不同,改一下,是否如此?
a:zig(4,10);
j:=flatzig(4,10);
g:peak(4,10,1);
d:trough(4,10,1);
t:=sumbars(if(j=0 or j=1,1,0),6);
x:if(barstatus=2 and a<ref(a,1),a,d)LINETHICK;
x1:if(barsta ... [/quote]
感謝 您目前的值就是咱要的

今日加分已經額滿 明日另補

[color=Teal][align=right] 本贴由 peter109 于 2005-9-27 21:02 最后编辑 [/align][/color]

peter109 2005-9-27 21:02

[quote]Originally posted by [i]jngy[/i] at 2005-9-27 20:20:
改两句试试。
s:=if(j=0 or j=1,IF(ISLASTBAR AND A>REF(A,1),H-D,IF(ISLASTBAR AND A<REF(A,1),G-L,g-x)),0);

DRAWNUMBER(j=0 or j=1 ,(g+d)/2,IF(ISLASTBAR AND A>REF(A,1),H-D,IF(ISLASTBAR AND  ... [/quote]
謝謝您 今日加分已經額滿 明日另補

股市骑兵00 2005-9-27 21:04

[quote]Originally posted by [i]peter109[/i] at 2005-9-27 21:02:

謝謝您 今日加分已經額滿 明日另補 [/quote]

今日我来加。呵呵。:p

peter109 2005-9-27 21:05

[quote]Originally posted by [i]bajatje[/i] at 2005-9-27 20:37:
啊,是我糊涂了。要求是峰谷差的平均值,而我答的是峰谷的平均值.......

cyw兄的这个是对的。只是最后周期(A点)的X不能用G-D。因为A点既不是峰也不是谷........
a:=FLATZIG(4,10);
aa:=a=0 or a=1;
... [/quote]
這個還有點問題 (雖然您樓上已經有答案 想說您或許願意找出問題點)

peter109 2005-9-27 21:07

[quote]Originally posted by [i]股市骑兵00[/i] at 2005-9-27 21:04:
今日我来加。呵呵。:p [/quote]
騎大 有您在身邊真好
感恩:cool: :cool: :cool: :clap: :clap: :clap:

cwy 2005-9-27 21:22

[quote]Originally posted by [i]peter109[/i] at 2005-9-27 20:56:

感謝 您目前的值就是咱要的

今日加分已經額滿 明日另補

[color=Teal][align=right] 本贴由 peter109 于 2005-9-27 21:02 最后编辑 [/align][/color] [/quote]
对了就好,加分无所谓。:D

bajatje 2005-9-27 21:35

[quote]Originally posted by [i]cwy[/i] at 2005-9-27 09:22 PM:

对了就好,加分无所谓。:D [/quote]
94 94

bajatje 2005-9-27 21:44

sumbars 大概是从0开始计数的........
a:=FLATZIG(4,10);
z:=zig(4,10);
aa:=a=0 or a=1;
s0:=sumbars(aa,7)+1;
s2:=sumbars(aa,5)+1;
b:=barslast(aa)+1;
m:(sum(z*aa,s0)+ref(sum(z*aa,s2),b))/12;

欣儿 2005-9-27 21:59

[quote]Originally posted by [i]bajatje[/i] at 2005-9-27 09:35 PM:

94 94 [/quote]
对不起,您最近 24 小时评分数超过 30 点 限制,请返回。

[ 点击这里返回上一页 ]
94  94  12后再加(h)

peter109 2005-9-28 00:00

[quote]Originally posted by [i]bajatje[/i] at 2005-9-27 21:44:
sumbars 大概是从0开始计数的........
a:=FLATZIG(4,10);
z:=zig(4,10);
aa:=a=0 or a=1;
s0:=sumbars(aa,7)+1;
s2:=sumbars(aa,5)+1;
b:=barslast(aa)+1;
m:(sum(z*aa,s0)+ref(sum(z*aa,s2),b))/12; [/quote]
嗯 值依然不對
A  5980
B  5888
C  6190
D  5985
E  6464
F  6264
G  6479
--------------
total 42751/7=6107.257

[color=Teal][align=right] 本贴由 peter109 于 2005-9-28 00:02 最后编辑 [/align][/color]

peter109 2005-9-28 14:04

昨天的事情 咱還記得呢  :D

xxllxxll 2005-9-28 20:17

试试这个

a1:=PEAKBARS(4,10,1);
a2:=TROUGHBARS(4,10,1);
aa:a1=0 or a2=0;
G:=PEAK(4,10,1);
D:=TROUGH(4,10,1);
X:IF(aa=1,G-D,0);
T:=sumbars(aa,6);
SUM(x,T)/6;

peter109 2005-9-28 21:15

[quote]Originally posted by [i]xxllxxll[/i] at 2005-9-28 20:17:
试试这个 [/quote]
謝謝您的關愛
峰谷價差之均價 24樓CWY兄已經協助完成
(您公式的值和CWY兄的值不符 提供您參考)

目前需要的是峰谷均價  (A+B+C+D+E+F+G)/7 (參考3樓圖形)

cwy 2005-9-28 22:37

[quote]Originally posted by [i]peter109[/i] at 2005-9-28 21:15:
目前需要的是峰谷均價  (A+B+C+D+E+F+G)/7 (參考3樓圖形) [/quote]

不知是否求这7个峰谷均價?(绿线右边)

a:zig(4,10);
j:=flatzig(4,10);
g:peak(4,10,1);
d:trough(4,10,1);
s:if(j=0 or j=1,a,0)LINETHICK;
t:=sumbars(if(j=0 or j=1,1,0),7);
值:sum(s,T)/7,LINETHICK,PRECISION2;
/////////////////////////////////////
STICKLINE(j=0 or j=1 ,g,d,0.1,0)POINTDOT,COLORGRAY;
DRAWNUMBER(j=0 or j=1,a,a,2)ALIGN0,COLORWHITE;
VERTLINE(cross(backset(islastbar,t+2),0.5))COLORGREEN,LINETHICK2;

bajatje 2005-9-28 22:51

[quote]Originally posted by [i]peter109[/i] at 2005-9-28 12:00 AM:

嗯 值依然不對
A  5980
B  5888
C  6190
D  5985
E  6464
F  6264
G  6479
--------------
total 42751/7=6107.257

[color=Teal][align=right] 本贴由 peter109 于 2005-9-28 00:02 最后编辑 [/alig ... [/quote]
a:=FLATZIG(4,10);
aa:=if(ISLASTBAR,1,a=0 or a=1);
s:=sumbars(aa,7);
z:zig(4,10);
sum(aa*z,s)/7;

peter109 2005-9-29 00:06

[quote]Originally posted by [i]cwy[/i] at 2005-9-28 22:37:


不知是否求这7个峰谷均價?(绿线右边)

a:zig(4,10);
j:=flatzig(4,10);
g:peak(4,10,1);
d:trough(4,10,1);
s:if(j=0 or j=1,a,0)LINETHICK;
t:=sumbars(if(j=0 or j=1,1,0),7);
值:sum(s,T)/7,LINE ... [/quote]
Perfect!
Many thanks!

peter109 2005-9-29 00:11

[quote]Originally posted by [i]bajatje[/i] at 2005-9-28 22:51:

a:=FLATZIG(4,10);
aa:=if(ISLASTBAR,1,a=0 or a=1);
s:=sumbars(aa,7);
z:zig(4,10);
sum(aa*z,s)/7; [/quote]

Also perfect, thanks again.

hxx816 2006-4-7 23:17

[size=8][font=华文琥珀]
[color=red]谢谢提供[/color][/font][/size]

sxsy 2006-10-15 16:28

谢谢!          
页: [1]
查看完整版本: 請問 波段峰谷MA6(福建飞狐公式团组解答)