HTS的程式心得(一個小BUG) - 期貨

Table of Contents

※ [本文轉錄自 Trading 看板]

作者: mmkntust (Make Money King) 看板: Trading
標題: [心得] HTS的程式心得(一個小BUG)
時間: Tue Jul 7 20:11:37 2009


程式越來越肥
慢慢的發現一些HTS的程式問題
不能說是BUG
可是卻可能造成程式運算上的問題

此問題是
當某個K bar符合程式碼中較前面的A出場條件後
程式會出A訊號
可是如果同時程式B訊號也符合
那他不會出B訊號
不過這時候問題產生了

假設A訊號裡有參數
X=0
B訊號裡同樣有此參數
X=1
那麼結果判讀出來
就會是產生A訊號
但是X=1

這個問題可嚴重了
會導致出現無法理解
明明C訊號要在X=1才會產生
為什麼前一個訊號是A訊號
一樣會產生C訊號
關鍵就在於此..
不可不慎~

==========================
以上未經證實
僅供參考

--

http://mmk-wang.blogspot.com/
程式交易 夢醒時分
重劍無鋒 大巧不工

--

All Comments

Poppy avatarPoppy2009-07-10
這個問題只要一發生就會非常非常麻煩= =
Carolina Franco avatarCarolina Franco2009-07-14
完全看無 囧...
Thomas avatarThomas2009-07-17
遇到就懂了...
Kyle avatarKyle2009-07-21
問題是我沒在用程式交易 ._.
Quanna avatarQuanna2009-07-24
這應該不是BUG。而是你程式的邏輯性錯誤。
Joe avatarJoe2009-07-26
code style加強吧 ,A訊號區塊跟B訊號區塊變數
不應該,也不允許互相影響,使用前應該初始化!
Mary avatarMary2009-07-29
覺得HTS沒問題耶,同一個X怎可能會在AB是不同的值
Ivy avatarIvy2009-07-30
加油吧...
Freda avatarFreda2009-07-31
加油吧
Harry avatarHarry2009-08-03
是喔...小弟受教了..會再繼續研究~~~~
James avatarJames2009-08-05
小弟解釋一下.假設A訊號是賣出訊號,B訊號是多單停利平倉
Ula avatarUla2009-08-08
賣出..我希望停利平倉時X=1..就會出現這樣的狀況
Rachel avatarRachel2009-08-11
那應該賣出訊號出先時 同時檢查手上是否有單.不然變數不動
ㄟ ..大概要看到程式才知道吧XD
Susan avatarSusan2009-08-14
還沒寫出來可以交易的程式,不過看來應該是全域變數跟區域變
Enid avatarEnid2009-08-18
數的問題
Kristin avatarKristin2009-08-23
這是正常的現象....本來就該避免訊號衝突了
Agnes avatarAgnes2009-08-25
因為假設X=1定義為停利..A訊號可能是轉折..不是停利