奇狐社區論壇 總頁數 (4): [1] 2 3 » ... 最末頁 »
在這個頁面顯示本主題全部的 52 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 取區間高價 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=20030)


由 tsh 在 2016-05-23 20:28 發表:

取區間高價

請問我想取得自5ma跟42ma黃金交叉後, 自過黃金交叉高點的第一根k棒 到 跌破42ma 的第一根k棒 之間的最高價應如何寫? 謝謝版主!! 


由 cyberpeace 在 2016-05-23 20:56 發表:

http://www.chiefox.com.tw/bbs/showt...ht=%B1%F8%A5%F3

tsh兄晚安, 請參考這一篇提問,應可順利解決您的問題.

BRGS


由 tsh 在 2016-05-23 22:56 發表:

ma5:ma(c,5);
ma42:ma(c,42);
CKU:=ma5>ma42 and ref(ma5,1)<=ref(ma42,1) ;
XX:=BARSSINCE(CKU);
AA:=C>REF(H,XX);
BB:= C<MA42;
{UNum:=SUM(CKU,0);
DNum:=SUM(AA,0);
LNum:=sum(BB,0);
RK:=AA and DNum=DNum[datacount];
HK:=CKU and DNum=DNum[datacount];
LK:=BB and DNum=DNum[datacount];}

SL:=BARSSINCE(AA);
SR:=BARSSINCE(BB);
MH:hhv(H,sr+1); MH:=ref(MH,SL);
VERTLINE(MH) linedot;

我希望在取得AA 到 BB  區間最高價畫線, 但結果是每一K棒都畫線 , 請問應如何修改?謝謝版主!!


由 cgjj 在 2016-05-23 23:40 發表:

引用:
最初由 tsh 發表
ma5:ma(c,5);
ma42:ma(c,42);
CKU:=ma5>ma42 and ref(ma5,1)<=ref(ma42,1) ;
XX:=BARSSINCE(CKU);
AA:=C>REF(H,XX);
BB:= C<MA42;
{UNum:=SUM(CKU,0);
DNum:=SUM(AA,0);
LNum:=sum(BB,0);
RK:=AA and DNum=DNum[datacount];
HK:=CKU and DNum=DNum[datacount];
LK:=BB and DNum=DNum[datacount];}

SL:=BARSSINCE(AA);
SR:=BARSSINCE(BB);
MH:hhv(H,sr+1); MH:=ref(MH,SL);
VERTLINE(MH) linedot;

我希望在取得AA 到 BB  區間最高價畫線, 但結果是每一K棒都畫線 , 請問應如何修改?謝謝版主!!



那是您條件本身的關係
AA:=C>REF(H,XX);
BB:= C<MA42;
如此 AA 和 BB 都會有連續成立的狀況


由 tsh 在 2016-05-24 07:46 發表:

請問我若要AA 跟 BB都是要符合第一次出現應如何寫? 謝謝版主!!


由 cgjj 在 2016-05-24 08:37 發表:

引用:
最初由 tsh 發表
請問我若要AA 跟 BB都是要符合第一次出現應如何寫? 謝謝版主!!



AA:=C>REF(H,XX);
BB:= C<MA42;


AA:=cross(c,REF(H,XX));
BB:=cross(MA42,C);


由 tsh 在 2016-05-24 08:46 發表:

我試過還是一樣每跟都出現,麻煩版主了,謝謝!!


由 cgjj 在 2016-05-24 08:51 發表:

引用:
最初由 tsh 發表
我試過還是一樣每跟都出現,麻煩版主了,謝謝!!


MH 是價格不是條件

請把這行刪除
VERTLINE(MH) linedot;


由 cgjj 在 2016-05-24 09:03 發表:

範例如下:

MA5:ma(c,5);
MA42:ma(c,42);
CK1:=Cross(MA5,MA42);
CK1:=Cross(C,ref(H,barslast(CK1)));
CK2:=Cross(MA42,C);
CK1SP:=barslast(CK1);
CK2SP:=barslast(CK2);
MH:HHV(H,CK1SP+1);
MH:=ref(MH,CK2SP);
VERTLINE(CK1) colorred linedot;
VERTLINE(CK2) colorgreen linedot;

其中的 MH 就是您要的數值


由 tsh 在 2016-05-24 09:09 發表:

謝謝版主!!


由 tsh 在 2016-05-24 11:36 發表:

版主我是要 CK1到CK2間的最高價(MH)畫線, 不是畫過MA5跟MA42黃金交叉那跟K棒高點. 應如何更改?再麻煩你, 謝謝版主!!


由 cgjj 在 2016-05-24 12:03 發表:

引用:
最初由 tsh 發表
版主我是要 CK1到CK2間的最高價(MH)畫線, 不是畫過MA5跟MA42黃金交叉那跟K棒高點. 應如何更改?再麻煩你, 謝謝版主!!


它畫的就是您要的數值了唷

CK2那根之後畫的MH,就是CK1與CK2間的最高價
它是呈現在CK2那根之後
在CK2之前畫的,是上一區間的值


由 tsh 在 2016-05-24 12:51 發表:

不好意思, 我沒表達清楚, 附上圖, 再麻煩版主,謝謝!!


由 tsh 在 2016-05-24 12:57 發表:

引用:
最初由 tsh 發表
不好意思, 我沒表達清楚, 附上圖, 再麻煩版主,謝謝!!


MH要等於 綠色箭頭那跟高點,也是要畫紅色虛線的K棒


由 cgjj 在 2016-05-24 13:19 發表:

引用:
最初由 tsh 發表
MH要等於 綠色箭頭那跟高點,也是要畫紅色虛線的K棒


您前面所說的是要求該價,不是要標示該位置,兩者應用是大不相同的。

請見圖,這樣說明比較清楚


全部時間均為台灣時間, 現在時間為06:14 總頁數 (4): [1] 2 3 » ... 最末頁 »
在這個頁面顯示本主題全部的 52 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.