高手版主帮个忙 [开拓者 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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容