看板 Trading 關於我們 聯絡資訊
今天發生一個很離譜的 bug.. 就是怕急拉急跌,出場條件,我另外有設定一個停損價, 一觸價就出場,結果這個機制觸發後,發生一個超低級錯誤, 單子確實出場了,但隔幾秒鐘又進場了!! 因為原先的符合進場條件根本還沒真的解除.. 他還沒符合預設的出場條件,那這次的出場不是白出場的嗎? 了解我的意思嗎? 原先照原本的出場條件,真的觸發條件, 可能就是會賠 -600 美元,但我們另外設一個額外的出場條件, 強迫他在 -400元出場,我們期望縮小虧損,但出場條件根本就還沒被觸發, 所以系統又傻傻的進場,最後結局還是依然賠了 -600,且又額外多賠一次手續費。 這是程式碼很低級的錯誤,寫出來給大家笑,希望大家不要犯跟我一樣的錯。 PS.要額外補充說明一下: 這個額外停損價大家可能會覺得怪怪的,設這個幹嘛? 因為依照系統信號,出場條件有可能比停損價還早觸發, 所以這個額外設定的條件就完全不會被觸發。 但另外有一種狀況就是:發生虧損很大了,信號依然沒被觸發, 為了避免虧損過大,所以額外設定,降低沒必要的虧損。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.116.242 ※ 編輯: guest2008 來自: 1.170.116.242 (05/20 23:14)
cobrasgo:你進場前不用確定有沒有開倉嗎? 05/20 23:18
都已經平倉了..哪有開倉? 對系統而言永遠是新倉
conshelity:那你到底要在400停還是600停? 05/20 23:21
沒有去預設出場價, 預設出場是「信號」,而不是那個 600停, -400 是另外額外加入的新條件,目的是要做一個最大虧損的限制。 這次交易,我當然是期望 -400出,就終止遊戲了,等待新信號出來 才能再進場。
Marty:This bar 進出典型的小Bug.... 05/20 23:21
※ 編輯: guest2008 來自: 1.170.116.242 (05/20 23:28)
guest2008:是 this bar沒錯..因為是長週期.不是短週期..結果又用 05/20 23:30
guest2008:M1 做監控.. 05/20 23:30
cobrasgo:看錯了,拍謝 05/20 23:34
schooldance:推,我也常因為小地方沒注意,導致虧損 05/21 04:46
littleweng:也許你用了this bar close了,這樣只要tip又回到-400 05/21 14:27
littleweng:之前,之前的條件就又成立。或是你-400是用low 05/21 14:28
littleweng:,應該說如果this bar用high> /low<就不會有問題 05/21 14:30
littleweng:還有啊,怎麼不直接將600改400就好啦=.= 05/21 14:34
建議你還是把上面的文章在看過,每一波要漲多久跌多久我們無法預測, 哪有人預先立設立場設 600出場?? 萬一回落 601後,就又回去你不就嘔死? -400只是我另外額外增加的設定,強迫出場,不再跟他賭,不屬於主系統模組。
Rudy:這應該是實際上線前,就要發現的啊,歷史訊號總要看一下的咩 05/21 14:55
這就是最好笑的地方,我哪有可能沒有做這件事?回測早都跑過了, 重點就是回測跟上線環境不會一樣,知道我在說什麼嗎? 我們回測會直接使用想要跑的週期做回測,結果真實上線,你又會去 把監測時間改用 M1(1分鐘)..雖然指標「依然」都是用更長的週期在運算, 但你在上線又會用 M1,這就是最好笑的地方,這個事件 才讓我看到我程式有兩個 bug 存在 ※ 編輯: guest2008 來自: 111.81.181.213 (05/21 15:18) ※ 編輯: guest2008 來自: 111.81.181.213 (05/21 15:23)
walelay:感謝guest大 您的分享都讓小弟收穫很多 05/23 10:30
Johnliu1114:額外停損的機制應該包含在進場條件的機制裡面,觸發了 05/25 15:49
Johnliu1114:額外停損機制,那這個原先進場條件的機制就結束 05/25 15:50
are2:新手無誤 要走的路還很長 被消遣被虧也要摸摸鼻子喊聲大哥~ 05/25 18:41
wolfspring:各位大哥哥好~ 05/26 23:52