版主們及小秘書們新年快樂!
有2個問題請教一下
1.我用1口小台做回測,後來改用2口,3口,4口做回測
發現除了交易總次數一樣之外,淨利並不是原來的2,3,4倍(1口是20萬,4口只有49萬)
獲利因子也不同 另外原本1口的勝率是50%,後來勝率竟也變高了 4口時勝率變70幾啪
不知是哪裡出了問題?
2.如果想一次下3口單 是否只在策略屬性裡的固定委託口數欄改成3就好了?
委託參數設定裡的商品組合下單數量 是否不用去動他(目前都是1)
謝謝
設定訊號 ---> 屬性 ---> 手續費
把每筆交易改成每口
我一直都是設每口
不知是不是策略運算最大使用k 棒的問題?
1.
是否有使用 SETSTOPLOSS 等 SET開頭的指令出場,但是沒有指定為 setstopcontract 模式
2.
若你的進場指令沒有指定口數,它就會依你所說的口數設定去進場
若你有在程式碼中指定,該設定就無效
以下是多單出場指令,空單的也類似
實在找不出為何更改口數做回測,績效卻亂跳
mkp=marketposition; if marketposition=1 then begin sell next bar at entryprice-40 stop; if highest(high,barssinceentry)-entryprice<50 then sell next bar at highest(high,barssinceentry)-average(high-low,5)*4 stop; if time>1325 then sell next bar at lowest(low,3)-1 stop; if time>1335 then sell this bar on close; SetPercentTrailing(40*50,80); end;
SetPercentTrailing 就是 SET類指令
預設為資金管理模式
請指定(設定)為口數管理模式
不好意思,請問要去哪裡設定啊
程式碼中加入這一行就可以了
setstopcontract;
ok了,謝謝