 |
tsh
資深會員

註冊日期: Feb 2016
來 自:
文章數量: 220 |
|
引用: 最初由 cgjj 發表
MA5:ma(c,5);
MA42:ma(c,42);
CK:=Cross(MA5,MA42); CKSP:=barslast(CK);
CK1:=MA5>MA42 and H>ref(h,1) and l>ref(l,1);
CK1:=CK1 and sum(CK1,CKSP+1)=1;
CK2:=Cross(MA42,C);
CK1SP:=barslast(CK1);
CK2SP:=barslast(CK2);
MH:HHV(H,CK1SP+1) colorred linethick0;
MH:=ref(MH,CK2SP);
CK2N:=sum(CK2,0);
DWCK:=barslast(CK2N<>CK2N[datacount])>1;
PARTLINE(DWCK,MH) colorred;
VERTLINE(CK1) colorred linedot;
VERTLINE(CK2) colorgreen linedot;
請教版主,我若想改成黃金交叉當根不算,取第一根 H>ref(h,1) and l>ref(l,1) 到ck2間 取最高價, 應如何改,原本程式會把黃金交叉當根k棒含在內, 因此若黃金交當根符合H>ref(h,1) and l>ref(l,1)時不會出現藍色線,還是出現紅色線(我增加 VERTLINE(CK) colorblue linedot , 請問如何更改? 謝謝!!
|
|
向版主報告此篇 |  |
|
2016-06-04 21:50 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18255 |
|
引用: 最初由 tsh 發表
請教版主,我若想改成黃金交叉當根不算,取第一根 H>ref(h,1) and l>ref(l,1) 到ck2間 取最高價, 應如何改,原本程式會把黃金交叉當根k棒含在內, 因此若黃金交當根符合H>ref(h,1) and l>ref(l,1)時不會出現藍色線,還是出現紅色線(我增加 VERTLINE(CK) colorblue linedot;), 請問如何更改? 謝謝!!
目前最高價是取 CK1 到 CK2 之間的
按前面定義黃金交叉為 Cross(MA5,MA42);
而 CK1
是黃金交叉後首次 H>ref(h,1) and l>ref(l,1) 成立的位置
CK1 到 CK2 間
仍是有機會發生黃金交叉的 (雖然H>ref(h,1) and l>ref(l,1)不成立)
因為CK與CK2兩者並非相反條件!!!
CK:=Cross(MA5,MA42);
CK2:=Cross(MA42,C);
這不是程式如何改的問題
而是原始規則本來就會發生的問題
|
|
向版主報告此篇 |  |
|
2016-06-06 09:04 |
|
|
|  |
 |
tsh
資深會員

註冊日期: Feb 2016
來 自:
文章數量: 220 |
|
引用: 最初由 cgjj 發表
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) colorred linethick0;
MH:=ref(MH,CK2SP);
CK2N:=sum(CK2,0);
DWCK:=barslast(CK2N<>CK2N[datacount])>1;
PARTLINE(DWCK,MH) colorred;
VERTLINE(CK1) colorred linedot;
VERTLINE(CK2) colorgreen linedot;
請問mh 畫線並註明數字, 我增加下列指令. 但不知應如何讓數字只出現一次,不會每天都出現,謝謝版主!!
DRAWNUMBER(dwck,mh,mh,2);
|
| 最後由 tsh 在 2016-06-07 11:44 編輯 |
向版主報告此篇 |  |
|
2016-06-07 11:05 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18255 |
|
引用: 最初由 tsh 發表
請問mh 畫線並註明數字, 我增加下列指令. 但不知應如何讓數字只出現一次,不會每天都出現,謝謝版主!!
DRAWNUMBER(dwck,mh,mh,2);
將
DRAWNUMBER(dwck,mh,mh,2);
改為
TT:=CK2 and CK2N=CK2N[datacount];
DRAWNUMBER(TT,mh,mh,2) PXUP9 ALIGN2;
|
|
向版主報告此篇 |  |
|
2016-06-07 11:52 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18255 |
|
引用: 最初由 tsh 發表
版主再請較一下,我若在日線取得dwck 想在30分K線畫出DWCK,應如何編寫?
原公式請先改為下面這樣:(假設名稱為 TEST)
MA5:ma(c,5);
MA42:ma(c,42);
CK:=Cross(MA5,MA42); CKSP:=barslast(CK);
CK1:=MA5>MA42 and H>ref(h,1) and l>ref(l,1);
CK1:=CK1 and sum(CK1,CKSP+1)=1;
CK2:=Cross(MA42,C);
CK1SP:=barslast(CK1);
CK2SP:=barslast(CK2);
MH:HHV(H,CK1SP+1) colorred linethick0;
MH:=ref(MH,CK2SP); CK2N:=sum(CK2,0);
MH:=MH*(BARSSINCE(CK2N=CK2N[datacount])>=0);
PARTLINE(MH>0,MH) colorred;
VERTLINE(CK1) colorred linedot;
VERTLINE(CK2) colorgreen linedot;
DRAWNUMBER(barpos=lbound(MH),MH,MH,2) PXUP9 ALIGN2;
再新增一個公式,內容為下面這樣: (應用於30分)
MH:="TEST.MH#DAY";
PARTLINE(MH>0,MH) colorred;
DRAWNUMBER(barpos=lbound(MH),MH,MH,2) PXUP9 ALIGN2;
|
|
向版主報告此篇 |  |
|
2016-07-06 09:24 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|