2010年5月22日 星期六
老闆,我要買0口!
這個標題是很奇怪的東西,因為自己 Coding 寫程式去交易的人,我還沒聽過有人這麼幹的,如果您是的話,請出個聲讓我知道,我希望...我不是怪咖啊 XD
在交易的語句中,多數下個買進指令可能是這樣 :條件成立下一根市價買進。
if Condition1 then
Buy ("作多") next bar at Market
end if
我在開發新的交易策略時,無意中發現了這樣的一個鬼訊號,盤後我看到這個訊號,還真的不知道它是什麼鬼。阿Sir, 我的 EntryName 或是 ExitName 去哪了?槍決也要給個罪名吧...
我看著這個訊號取想這個策略中只有一個買進條件符合這個標示著見鬼了的地方,於是我去把這個買進的動作 Remark 掉,這見鬼的訊號就不見了。因為這個買進條件的交易指令是 Buy M share next bar at XXXX stop 而且是盤後可以讓它在控制下的出現/消失,所以這不是什麼 Bug ,問題一定出在這個指令上。
注意一下我這行買進指令 Buy M share next bar at XXXX stop ,M 是一個變數,用來決定這個買進動作要買幾口,也就是說,一樣的買進條件成立,但是我要買進口數不是固定的,M 這個變數由另外的條件去決定。今天這個鬼訊號的發生經過我確認是在這個時候 M=0 了,也就是說買進條件成立了,所以買進的訊號發出,但買進 0 口!本來有空單部位要變成買進 0 口。
搞懂了嗎?或許不懂~無所謂,我想說的是當交易指令成為「買進 0 口」(Buy 0 contract)的時候,效果等同 ExitShort(空單出場),很妙,這是我第一次發現這樣的效果。
至於我為什麼會讓 Buy M share next bar at XXXX stop 的 M 有機會變成 0 ?很簡單,我在限制交易次數,這是當沖的策略,我不希望這個會加碼投入的條件,在多次交易後還在動作,所以我給了它在當天交易次數超過幾次後 M=0 ,原本我的用意只是讓它變成不會動作而已,今天我發現這會變成有 ExitShort 的效果。
另外,因為這個所以我實驗了另一邊的效果,會得到 Sell 0 contract → ExitLong。這樣的效果可以有精簡程式碼的作用。
熱門文章
-
說起資金管理,大約都會耳聞過 Kelly formula,也會聽過它其實用在交易上的問題很大。後來有以 Kelly 精神生出了 Optimal F。而它的來由與計算方法,我就不多贅述,請自行參考: 牧清華的文章 。 要把 Kelly formula 寫成 MultiCha...
-
在執行多策略組合交易的時候,每個策略圖表獨立運作,各自下各自的單。但我們常常可以發現在某些時候(特別是開盤),出現 A策略要翻多、B策略卻要翻空,對我們的帳戶來說,因為策略圖表獨立運作的原因,實際上卻幾乎同時發出買進、賣出的委託單,而成交回來的價格又往往是買外盤、賣內盤,這完全是...
-
承繼自上篇「 函數:十進位轉二進位 」。 說實在的,這篇文章在我自己的心中就像是在引導讀者走向 Curve over fitting。這個方法,基本上這麼做跟把圖表攤出來,搞 DataMining 也滿接近了 XD 過去,我們會在策略的測試中使用"參數"...
-
這個秘密我過去只在課程或是講座中才會提。今天把它公開,為什麼我以前下大台,到了近年卻下起小台來了。理由就是...這是天上掉餡餅的好事啊!不費吹灰之力就可以提昇自己的交易系統績效的期望值,何樂而不為! 首先,你應該會覺得小台的手續費比大台貴,怎麼可能不下大台改去下小台?簡...