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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]想過濾某段T期間連續出現的圖示.只保留第1個. (http://www.chiefox.com.tw/bbs/showthread.php?threadid=18729)


由 speculator 在 2014-08-02 12:06 發表:

問題 [求救]想過濾某段T期間連續出現的圖示.只保留第1個.

想過濾某段T期間連續出現的圖示.只保留第1個.
想利用FILTER( X , N )這個函數達成.(或有更好建議?)
FILTER( X , N ):X滿足條件後,移除其後N週期內的數據置為0.
但因X訊號觸發時.並不知道到底N=?
在T1期間(可能是連續9根K棒). X訊號在第4根觸發.因此N=5.移除其後5週期內的數據置為0.
在T2期間(可能是連續20根K棒). X訊號在第11根觸發.因此N=9.移除其後9週期內的數據置為0.
在T3期間(可能是連續30根K棒). X訊號在第8根觸發.因此N=22.移除其後22週期內的數據置為0.
…..
對FILTER( X , N )這個函數而言.N是未來指標.
N數列利用REFX函數即可求出.
只要在T1期間. X訊號觸發時.告訴FILTER函數.N=5.
也就是在第4根K棒時X訊號觸發.在第10根K棒時得知T1=9.於是得出N=9-4=5.
然後回頭(想像一下左移功能)告訴FILTER函數.N=5.
…..
能想到的實現方式就是利用2個倒數迴圈.
但當datacount很大而且大大小小的T又不少時.計算時間上很明顯就感受到.

請教有無更省時的寫法可滿足以上所述過濾某段T期間連續出現的圖示.只保留第1個的條件?
謝謝!

__________________
時間是最可怕的敵人;
也可以是最強的朋友.
贏要衝;輸要縮.


由 cgjj 在 2014-08-02 13:05 發表:

回覆: [求救]想過濾某段T期間連續出現的圖示.只保留第1個.

引用:
最初由 speculator 發表
想過濾某段T期間連續出現的圖示.只保留第1個.
想利用FILTER( X , N )這個函數達成.(或有更好建議?)
FILTER( X , N ):X滿足條件後,移除其後N週期內的數據置為0.
但因X訊號觸發時.並不知道到底N=?
在T1期間(可能是連續9根K棒). X訊號在第4根觸發.因此N=5.移除其後5週期內的數據置為0.
在T2期間(可能是連續20根K棒). X訊號在第11根觸發.因此N=9.移除其後9週期內的數據置為0.
在T3期間(可能是連續30根K棒). X訊號在第8根觸發.因此N=22.移除其後22週期內的數據置為0.
…..
對FILTER( X , N )這個函數而言.N是未來指標.
N數列利用REFX函數即可求出.
只要在T1期間. X訊號觸發時.告訴FILTER函數.N=5.
也就是在第4根K棒時X訊號觸發.在第10根K棒時得知T1=9.於是得出N=9-4=5.
然後回頭(想像一下左移功能)告訴FILTER函數.N=5.
…..
能想到的實現方式就是利用2個倒數迴圈.
但當datacount很大而且大大小小的T又不少時.計算時間上很明顯就感受到.

請教有無更省時的寫法可滿足以上所述過濾某段T期間連續出現的圖示.只保留第1個的條件?
謝謝!



關於 "想過濾某段T期間連續出現的圖示..."
麻煩請舉實例,以便於協助您,謝謝
(因為狀況不同,處理的方式可能會不一樣)


由 speculator 在 2014-08-02 20:51 發表:

舉例:

T:=C>MA(C,20);
X:=CROSS(KD.K,KD.D) and C>REF(H,1);

謝謝!

__________________
時間是最可怕的敵人;
也可以是最強的朋友.
贏要衝;輸要縮.


由 cgjj 在 2014-08-03 21:03 發表:

引用:
最初由 speculator 發表
舉例:

T:=C>MA(C,20);
X:=CROSS(KD.K,KD.D) and C>REF(H,1);

謝謝!



看看是否為您要的結果
sp:=barslast(T=0);
X:=X and sum(X,sp+1)=1;


由 speculator 在 2014-08-04 21:15 發表:

帥!
原來還有這一招!
謝謝!

__________________
時間是最可怕的敵人;
也可以是最強的朋友.
贏要衝;輸要縮.


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


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

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