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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]取排序的MA問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=22501)


由 Markchu7 在 2020-05-31 09:53 發表:

[問題]取排序的MA問題

用於當沖,每日資料重新起算!
DBCK:=(DATATYPE<>12 AND ISREGULARFBAR) or TRADEDATE<>REF(TRADEDATE,1) or BARPOS=1 OR (DATATYPE=12 AND TIME=084520);
CKSP:=BARSLAST(DBCK)+1,LINETHICK;

CKMM13:=IF(CKSP<=13,CKSP,13);
CKMM13RG:=MA(H-L,CKMM13),LINETHICK;

一般來說每天開盤時,其波動幅度總是較大,而越是接近收盤則是幅度越來越小!
因此請求協助:
TIME1之前,CKMM13RG取用13根K棒中較小的10根!
TIME1與TIME2之間,CKMM13RG取用正常的13根K棒!
TIME2之後,CKMM13RG取用13根K棒中較大的10根!

不知是否可行?還請協助!感恩!


由 cgjj 在 2020-06-01 08:57 發表:

回覆: [問題]取排序的MA問題

引用:
最初由 Markchu7 發表
用於當沖,每日資料重新起算!
DBCK:=(DATATYPE<>12 AND ISREGULARFBAR) or TRADEDATE<>REF(TRADEDATE,1) or BARPOS=1 OR (DATATYPE=12 AND TIME=084520);
CKSP:=BARSLAST(DBCK)+1,LINETHICK;

CKMM13:=IF(CKSP<=13,CKSP,13);
CKMM13RG:=MA(H-L,CKMM13),LINETHICK;

一般來說每天開盤時,其波動幅度總是較大,而越是接近收盤則是幅度越來越小!
因此請求協助:
TIME1之前,CKMM13RG取用13根K棒中較小的10根!
TIME1與TIME2之間,CKMM13RG取用正常的13根K棒!
TIME2之後,CKMM13RG取用13根K棒中較大的10根!

不知是否可行?還請協助!感恩!



基於這一行
CKMM13:=IF(CKSP<=13,CKSP,13);

不可行!!!,因為可能不足10根可算


由 Markchu7 在 2020-06-01 09:46 發表:

對不起!考慮不周!
請將CKMM13RG:=MA(H-L,CKMM13),LINETHICK;
更改為CKMM13RG:=MA(H-L,13),LINETHICK;
請問可否?


由 cgjj 在 2020-06-01 10:02 發表:

引用:
最初由 Markchu7 發表
對不起!考慮不周!
請將CKMM13RG:=MA(H-L,CKMM13),LINETHICK;
更改為CKMM13RG:=MA(H-L,13),LINETHICK;
請問可否?



基本上不建議如此做!
雖然可行,但運算負載將會非常的重!!!


由 Markchu7 在 2020-06-03 13:16 發表:

OK!謝謝建議!


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


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

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