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]