![]() |
在這個頁面顯示本主題全部的 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)
[求救]想過濾某段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個的條件?
謝謝!
__________________
時間是最可怕的敵人;
也可以是最強的朋友.
贏要衝;輸要縮.
回覆: [求救]想過濾某段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:=C>MA(C,20);
X:=CROSS(KD.K,KD.D) and C>REF(H,1);
謝謝!
__________________
時間是最可怕的敵人;
也可以是最強的朋友.
贏要衝;輸要縮.
引用:
最初由 speculator 發表
舉例:
T:=C>MA(C,20);
X:=CROSS(KD.K,KD.D) and C>REF(H,1);
謝謝!
帥!
原來還有這一招!
謝謝!
__________________
時間是最可怕的敵人;
也可以是最強的朋友.
贏要衝;輸要縮.
全部時間均為台灣時間, 現在時間為21:35 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.