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

这是一个改进版,也可以说是极简版海龟策略,周期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);

       }

   }    

如何理解策略监控里的滑点和滑差?
关于滑点设置的问题
建议实盘绩效报告上增加针对滑点和交易手续费展开统计分析
开平仓如何克服滑点问题
请高手指教
请问策略当中还要考虑滑点吗?
关于滑点代码设置和挂单机制问题
滑点
有什么好的方案可以解决日线策略,open开仓的滑点问题?
怎样避免滑点

老师的回复有意义 😀

听上次成绩不太行,一般的海龟策略都能做到无视滑点

就是加10跳绩效也不会有大变化

海龟策略是趋势策略,趋势策略的定义就是交易次数少,每笔交易利润高。

如果滑点两跳就开始亏损,说明平均利润低于四跳,这就不符合趋势策略的定义了。

写一个策略前你要想清楚你是想抓趋势还是震荡,稀里糊涂地写策略那是没用的