您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

高手版主帮个忙 [开拓者 TB]

  • 咨询内容: 交易思路:焦炭、焦煤和动力煤三个合约,选出当日涨幅最大和跌幅最大(涨幅最小)的两个品种,分别做多做空套利,第二天开盘全部清仓,代码只写了一部分,开平仓部分该如何完善?
    Vars
            Numeric R0;
            Numeric R1;
            Numeric R2;
          
            NumericSeries Close0;
            NumericSeries Close1;
            NumericSeries Close2;
            
            Numeric MaxUp;
            Numeric MaxDown;
            Numeric MaxUpInd(0);
            Numeric MaxDownInd(0);
    Begin
            Close0 = data0.Close;
            Close1 = data1.Close;
            Close2 = data2.Close;
            R0 = (data0.Close - Close0[1]) / Close0[1];
            R1 = (data1.Close - Close1[1]) / Close1[1];
            R2 = (data2.Close - Close2[1]) / Close2[1];
            
            //最大升幅
         MaxUpInd = 0;
            MaxUp = r0;
            if(r1 > MaxUp) {
                    MaxUpInd = 1;
                    MaxUp = r1;
            }
            if(r2 > MaxUp) {
                    MaxUpInd = 2;
                    MaxUp = r2;
            }
            
            //最大跌幅
            MaxDownInd = 0;
            MaxDown = r0;
            if(r1 < MaxDown) {
                    MaxDownInd = 1;
                    MaxDown = r1;
            }
            if(r2 < MaxDown) {
                    MaxDownInd = 2;
                    MaxDown = r2;
            }
           开仓思路:在当日收盘价格买入data[MaxUpInd].Close,卖出data[MaxDownInd].Close,次日开盘全部平仓。
                   
    End

     

  • TB技术人员: 没人回答啊

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容