- 精华
- 1
- 在线时间
- 212 小时
- UID
- 64747
- 积分
- 782
- 帖子
- 192
- 阅读权限
- 200
- 注册时间
- 2011-9-10
- 最后登录
- 2016-3-22
- 精华
- 1
- UID
- 64747
- 积分
- 782
- 帖子
- 192
- 主题
- 33
- 阅读权限
- 200
- 注册时间
- 2011-9-10
- 最后登录
- 2016-3-22
|
Data0为TA连续,Data1为TA01合约,Data2为TA05合约,Data3为TA09合约。
用Data0产生交易信号,对应当前主力合约发出委托,代码如下。- Params
- Numeric Lots(1);
- Numeric Slippage(0);
- Numeric Length1(10);
- Numeric Length2(20);
-
- Vars
- NumericSeries EMa1;
- NumericSeries EMa2;
- Begin
- EMa1=XAverage(Close, Length1);
- EMa2=XAverage(Close, Length2);
- PlotNumeric("EMa1",EMa1);
- PlotNumeric("EMa2",EMa2);
- If(CrossOver(EMa1[1],EMa2[1]))
- {
- If(Data0.Vol==Data1.Vol)
- {
- Data1.Buy(Lots,Data1.Open+Slippage);
- }
- If(Data0.Vol==Data2.Vol)
- {
- Data2.Buy(Lots,Data2.Open+Slippage);
- }
- If(Data0.Vol==Data3.Vol)
- {
- Data3.Buy(Lots,Data3.Open+Slippage);
- }
- }
- If(CrossUnder(EMa1[1],EMa2[1]))
- {
- If(Data1.MarketPosition==1)
- {
- Data1.Sell(Lots,Data1.Open-Slippage);
- }
- If(Data2.MarketPosition==1)
- {
- Data2.Sell(Lots,Data2.Open-Slippage);
- }
- If(Data3.MarketPosition==1)
- {
- Data3.Sell(Lots,Data3.Open-Slippage);
- }
- }
- End
复制代码
盘中测试当前主力合约05月份正常开平仓,但09合约每次开仓信号跟随开仓,但不跟随平仓。 |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|