奇狐社區論壇
在這個頁面顯示本主題全部的 6 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 切換週期畫面時,如何才能同時【自動切換】引用多週期KD指標 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=21215)


由 lucky888 在 2018-01-01 23:20 發表:

切換週期畫面時,如何才能同時【自動切換】引用多週期KD指標

我用Stkindi 函數 建立了各個週期的引用KD指標,
例如:
指標名稱:引用日KD指標
指標公式如下:
K:Stkindi('','KD.K(9,3,3)',0,6),ColorRed;
D:Stkindi('','KD.D(9,3,3)',0,6),ColorBlue;

請問切換週期畫面時,如何才能同時【自動切換】引用多週期KD指標?
例如:
(1) 切換60分線時,有兩個副圖,同時【自動切換】,分別顯示〔引用日KD指標〕和〔引用週KD指標〕;
(2) 切換日線時,有兩個副圖,同時【自動切換】,分別顯示〔引用週KD指標〕和〔引用月KD指標〕;
(3) 切換週線時,有兩個副圖,同時【自動切換】,分別顯示〔引用月KD指標〕和〔引用年KD指標〕。

謝謝版主協助!!


由 cgjj 在 2018-01-02 09:42 發表:

回覆: 切換週期畫面時,如何才能同時【自動切換】引用多週期KD指標

引用:
最初由 lucky888 發表
我用Stkindi 函數 建立了各個週期的引用KD指標,
例如:
指標名稱:引用日KD指標
指標公式如下:
K:Stkindi('','KD.K(9,3,3)',0,6),ColorRed;
D:Stkindi('','KD.D(9,3,3)',0,6),ColorBlue;

請問切換週期畫面時,如何才能同時【自動切換】引用多週期KD指標?
例如:
(1) 切換60分線時,有兩個副圖,同時【自動切換】,分別顯示〔引用日KD指標〕和〔引用週KD指標〕;
(2) 切換日線時,有兩個副圖,同時【自動切換】,分別顯示〔引用週KD指標〕和〔引用月KD指標〕;
(3) 切換週線時,有兩個副圖,同時【自動切換】,分別顯示〔引用月KD指標〕和〔引用年KD指標〕。

謝謝版主協助!!



兩個副圖,各自套用不同的公式(共兩個公式)

寫法範例:(舉其中一個,另一個請自行完成)
原碼:
K:0 ColorRed; D:0 ColorBlue; if datatype=5 then begin //60分vs日 K:=Stkindi('','KD.K(9,3,3)',0,6),ColorRed; D:=Stkindi('','KD.D(9,3,3)',0,6),ColorBlue; end else if datatype=6 then begin //日vs週 K:=Stkindi('','KD.K(9,3,3)',0,7),ColorRed; D:=Stkindi('','KD.D(9,3,3)',0,7),ColorBlue; end else if datatype=7 then begin //週vs月 K:=Stkindi('','KD.K(9,3,3)',0,8),ColorRed; D:=Stkindi('','KD.D(9,3,3)',0,8),ColorBlue; end;


週線中引用月線,應用上要很小心!!!
一般較少這樣用,因為時間上並非同步換根


由 lucky888 在 2018-01-02 16:31 發表:

謝謝版主神速回覆!

想再請教,能不能在跑出的KD值之前,標記週其名稱?

例如:

if datatype=5 then begin //60分vs日
K:=Stkindi('','KD.K(9,3,3)',0,6),ColorRed;
D:=Stkindi('','KD.D(9,3,3)',0,6),ColorBlue;
跑完程式後,可在60分線的副圖引用日線KD值。

請問60分線副圖上面顯示之資料,能不能在KD數值之前,標示說明是〔日線〕的數據?
其他週期依此類推!

感恩版主協助!


由 lucky888 在 2018-01-02 16:42 發表:

我上文第二行有漏字,完整的問題敘述如下:

想再請教,能不能在跑出的KD值之前,標記其週期名稱?

謝謝版主!


由 cgjj 在 2018-01-02 16:55 發表:

引用:
最初由 lucky888 發表
我上文第二行有漏字,完整的問題敘述如下:

想再請教,能不能在跑出的KD值之前,標記其週期名稱?

謝謝版主!



表現方式可以有很多種,若沒要引用,可這樣處理
原碼:
if datatype=5 then begin //60分vs日 日K:Stkindi('','KD.K(9,3,3)',0,6),ColorRed; 日D:Stkindi('','KD.D(9,3,3)',0,6),ColorBlue; end else if datatype=6 then begin //日vs週 週K:Stkindi('','KD.K(9,3,3)',0,7),ColorRed; 週D:Stkindi('','KD.D(9,3,3)',0,7),ColorBlue; end else if datatype=7 then begin //週vs月 月K:Stkindi('','KD.K(9,3,3)',0,8),ColorRed; 月D:Stkindi('','KD.D(9,3,3)',0,8),ColorBlue; end;


由 lucky888 在 2018-01-02 18:12 發表:

謝謝版主,解決了!超讚!無限感恩!


全部時間均為台灣時間, 現在時間為13:02
在這個頁面顯示本主題全部的 6 個文章


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

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