基本思路:
对波动划分,频率分解。刻画出大概率时间的趋势或者震荡。对趋势行情采用趋势类的策略,震荡行情采用震荡类的策略(我如果知道趋势或震荡还用毛策略?其实这里面是模型来判断大概率的震荡还是趋势的意思),根据不同的形态与状态结合分形理论(鬼知道什么意思,我就简单处理一下)决定进出场。
交易模型中既包含日内交易又包含波段中长线交易,以日内高抛低吸为主,而中长线采取波段交易的思路。采用多重风险管理与资金管理模式。
在沪深300股指期货上进行测试交易,时间2011年1月到2016年7月。计算使用到当根bar及其以前的信息,成交价格采用下一根bar的开盘价。
取计算使用回望的BAR长度为100.
本策略在aTrader-pro是采用matlab编写。欢迎大牛们指正与指导~~可以探讨交流学习
结果如下:
时间频率是1分钟:
时间频率是3分钟:
时间频率是5分钟:
时间频率是10分钟:
大牛们弱拍
- function Strategy(freq)%
- targetList = traderGetTargetList();
- %获取目标资产信息
- HandleList = traderGetHandleList();
- for i=1:length(targetList);
- %--------------------仓位、K线、当前bar的提取-----------------------------%
- %获取当前仓位
- mp=traderGetAccountPosition(HandleList(1),targetList(i).Market,targetList(i).Code);
- %策略中每次取数据的长度
- lags=100;
- barnum=traderGetCurrentBar(targetList(i).Market,targetList(i).Code);
- %数据长度限制
- if(barnum<lags)
- continue;
- end
- %获取K线数据
- [time,open,high,low,close,volume,turnover,openinterest] = traderGetKData(targetList(i).Market,targetList(i).Code,'min',freq, 0-lags, 0,false,'FWard');
- %获取账户句柄
- %下面代码省略啦啦啦end