改进版海龟策略,就是无法解决实盘滑点问题,请老师和高手指教

这是一个改进版,也可以说是极简版海龟策略,周期1小时,12个品种,最近一年时间,滑点设置1的时候回测,净利润14.6万,平均利润59,但是当滑点是2的时候,净利润只有4万,滑点是3的时候是亏损的,如果用于实盘,肯定会有滑点问题,求教各位老师,该如何解决滑点问题?这个策略可行吗?Params Numeric K1(5); Numeric K2(5); Vars Series<Numeric> a1; Series<Numeric> a2; bool cross1; bool cross2;Events OnBar(ArrayRef<Integer> indexs) { a1=Highest(high[1],K1); a2=Lowest(low[1],K2); cross1=CrossOver(high,a1); cross2=CrossUnder(low,a2); If(cross1 && MarketPosition<>1) { Buy(1,a1); } If(cross2 && MarketPosition<>-1) { SellShort(1,a2); } }

老师的回复有意义 😀

听上次成绩不太行,一般的海龟策略都能做到无视滑点就是加10跳绩效也不会有大变化

海龟策略是趋势策略,趋势策略的定义就是交易次数少,每笔交易利润高。如果滑点两跳就开始亏损,说明平均利润低于四跳,这就不符合趋势策略的定义了。写一个策略前你要想清楚你是想抓趋势还是震荡,稀里糊涂地写策略那是没用的