阳台窗户下漏水怎么办:setstoploss實單計算

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 04:30:25
setstoploss實單計算  環境6.0 beta2 ,實單,下單版2.0.0.1,limit+stop不預掛
結果setstoploss(金額)
金額含手續費及滑價設定值
計算進場價為order and position tracker/strategy orders:Filled,或者是進場根open價其中之一(我不確定哪一個,測試時剛好一樣)
因為我看回測清單是的進場價<>Filled=進場根open價
也就是假設filled上(或進場根open價)都是寫8000點,而手續費及滑價設定共1000,金額填4000
多單停損價格=8000-(4000-1000*2)/200=7990

經費有限只測試一次,若有朋友不同結果還請指點,謝謝

且實單測試時,若setstoploss價格與一般"進場"停損單指令相同或比進場停損單價格更佳時
setstoploss不會執行,會只有做進場停損單
例如8000為空單進場價
setstoploss最外層丟在8018價格要執行停損
if marketposition=-1 then buy next bar at 8000+20 stop;進場停損單(應該只有新多單,但結果不是)
實際結果是下根k棒價格上升到8020
setstoploss的8018不會執行,空單會在價格來到8020時停損在8020,然後再反向多單(也就是停損後反多單一筆)
我的chart圖上在8018也沒有出現stoploss訊號,是出現buy訊號

這時候我們可以來測試setstoploss在模擬回測時單怎麼變化
8000為空單進場價
setstoploss最外層丟在8018價格要執行停損
if marketposition=-1 then buy next bar at 8000+20 stop;進場停損單(新多單,結果正確)
在下根k棒價格上升到8020,在回測的清單中可以發現
平倉stop loss會出現!!stoploss8018
buy也會出現,多單進在8020
也就是說chart圖會出現stoploss訊號及buy訊號

所以在實單使用stoploss要注意萬一setstoploss的價格有到,而buy的點位當天沒到
但setstoploss 卻沒執行
那麼單子在當沖策略的不留倉的平倉點判斷時,會不會正常把部位平倉呢?
我不知道,應該是會,因為if marketposition=-1底下判斷buy,
所以不留倉通常是時間到if time=1340 then buytocover......
既然chart也不會出現stoploss訊號,那應該mc會當做有空單還在倉
雖然說可能1340時的虧損已遠大於18點的好幾十倍.......
註:可是我不曉得當stoploss出場價跟buy的進場價在同一個價位時
實單會不會,也會像我今天這樣buy還會進場
因為我用非實單模擬下去,stoploss 出場價跟buy進場價一樣的話,圖表上是只會出現buy的進場訊號

我有把今日的order and position tracker 的圖傳給客服
剛剛我覺得好像是發現問題了就是
圖上的stop loss的stop價位是錯的,mc顯示是錯的因為它圖上是以空單filled價去計算的話
才會等於我設定的setstoploss出場價格,但是!
"回測報告空單進場價" 不等於 "order and position tracker 空單filled價"
也就是說假設setstoploss出場價格為20點
那麼 "order and position tracker 空單filled價"為8000,"回測報告空單進場價" 為8002時
order and position tracker 的 stoploss 會顯示8020(但不以這計算)
而實際上以8002+20=8022來設定stoploss出場價(雖以此計算但order and position tracker 顯示的是filled空單進場的結果)

那麼實單的一切謎團就解開了....