[心得] 一個bug當大家的借鏡

看板Trading作者 (guest)時間11年前 (2013/05/20 23:08), 編輯推噓9(908)
留言17則, 11人參與, 最新討論串1/1
今天發生一個很離譜的 bug.. 就是怕急拉急跌,出場條件,我另外有設定一個停損價, 一觸價就出場,結果這個機制觸發後,發生一個超低級錯誤, 單子確實出場了,但隔幾秒鐘又進場了!! 因為原先的符合進場條件根本還沒真的解除.. 他還沒符合預設的出場條件,那這次的出場不是白出場的嗎? 了解我的意思嗎? 原先照原本的出場條件,真的觸發條件, 可能就是會賠 -600 美元,但我們另外設一個額外的出場條件, 強迫他在 -400元出場,我們期望縮小虧損,但出場條件根本就還沒被觸發, 所以系統又傻傻的進場,最後結局還是依然賠了 -600,且又額外多賠一次手續費。 這是程式碼很低級的錯誤,寫出來給大家笑,希望大家不要犯跟我一樣的錯。 PS.要額外補充說明一下: 這個額外停損價大家可能會覺得怪怪的,設這個幹嘛? 因為依照系統信號,出場條件有可能比停損價還早觸發, 所以這個額外設定的條件就完全不會被觸發。 但另外有一種狀況就是:發生虧損很大了,信號依然沒被觸發, 為了避免虧損過大,所以額外設定,降低沒必要的虧損。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.116.242 ※ 編輯: guest2008 來自: 1.170.116.242 (05/20 23:14)

05/20 23:18, , 1F
你進場前不用確定有沒有開倉嗎?
05/20 23:18, 1F
都已經平倉了..哪有開倉? 對系統而言永遠是新倉

05/20 23:21, , 2F
那你到底要在400停還是600停?
05/20 23:21, 2F
沒有去預設出場價, 預設出場是「信號」,而不是那個 600停, -400 是另外額外加入的新條件,目的是要做一個最大虧損的限制。 這次交易,我當然是期望 -400出,就終止遊戲了,等待新信號出來 才能再進場。

05/20 23:21, , 3F
This bar 進出典型的小Bug....
05/20 23:21, 3F
※ 編輯: guest2008 來自: 1.170.116.242 (05/20 23:28)

05/20 23:30, , 4F
是 this bar沒錯..因為是長週期.不是短週期..結果又用
05/20 23:30, 4F

05/20 23:30, , 5F
M1 做監控..
05/20 23:30, 5F

05/20 23:34, , 6F
看錯了,拍謝
05/20 23:34, 6F

05/21 04:46, , 7F
推,我也常因為小地方沒注意,導致虧損
05/21 04:46, 7F

05/21 14:27, , 8F
也許你用了this bar close了,這樣只要tip又回到-400
05/21 14:27, 8F

05/21 14:28, , 9F
之前,之前的條件就又成立。或是你-400是用low
05/21 14:28, 9F

05/21 14:30, , 10F
,應該說如果this bar用high> /low<就不會有問題
05/21 14:30, 10F

05/21 14:34, , 11F
還有啊,怎麼不直接將600改400就好啦=.=
05/21 14:34, 11F
建議你還是把上面的文章在看過,每一波要漲多久跌多久我們無法預測, 哪有人預先立設立場設 600出場?? 萬一回落 601後,就又回去你不就嘔死? -400只是我另外額外增加的設定,強迫出場,不再跟他賭,不屬於主系統模組。

05/21 14:55, , 12F
這應該是實際上線前,就要發現的啊,歷史訊號總要看一下的咩
05/21 14:55, 12F
這就是最好笑的地方,我哪有可能沒有做這件事?回測早都跑過了, 重點就是回測跟上線環境不會一樣,知道我在說什麼嗎? 我們回測會直接使用想要跑的週期做回測,結果真實上線,你又會去 把監測時間改用 M1(1分鐘)..雖然指標「依然」都是用更長的週期在運算, 但你在上線又會用 M1,這就是最好笑的地方,這個事件 才讓我看到我程式有兩個 bug 存在 ※ 編輯: guest2008 來自: 111.81.181.213 (05/21 15:18) ※ 編輯: guest2008 來自: 111.81.181.213 (05/21 15:23)

05/23 10:30, , 13F
感謝guest大 您的分享都讓小弟收穫很多
05/23 10:30, 13F

05/25 15:49, , 14F
額外停損的機制應該包含在進場條件的機制裡面,觸發了
05/25 15:49, 14F

05/25 15:50, , 15F
額外停損機制,那這個原先進場條件的機制就結束
05/25 15:50, 15F

05/25 18:41, , 16F
新手無誤 要走的路還很長 被消遣被虧也要摸摸鼻子喊聲大哥~
05/25 18:41, 16F

05/26 23:52, , 17F
各位大哥哥好~
05/26 23:52, 17F
文章代碼(AID): #1HcZnIc1 (Trading)