双均线源码调试时也出问题,这要怎么解决 [开拓者 TB]
-
咨询内容:
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
String quanjurizhi;
Begin
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
//PlotNumeric("MA1",AvgValue1);
//PlotNumeric("MA2",AvgValue2);
quanjurizhi=Text(Date)+" "+Text(T)+" |持仓"+Text(CurrentContracts)+" |持仓二"+Text(MarketPosition);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
{
Buy(1,Open);
quanjurizhi=quanjurizhi+" 开多仓";
FileAppend("C:\\002.txt",quanjurizhi); //调试结果写出
}
If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
{
SellShort(1,Open);
quanjurizhi=quanjurizhi+" 开空仓";
FileAppend("C:\\002.txt",quanjurizhi); //调试结果写出
}
End
调试文本输入结果是这样
20171024 0.0923 |持仓-1 |持仓二-1 开多仓
20171024 0.09253 |持仓1 |持仓二1 开空仓
20171024 0.09255 |持仓-1 |持仓二-1 开多仓
20171024 0.09264 |持仓1 |持仓二1 开空仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
20171024 0.09273 |持仓-1 |持仓二-1 开多仓
会连续多次开多仓,如果是开多仓后根据MarketPosition来分析是否开多仓成功,而把开仓成功手数写到全局变量的话,这个全局肯定和实际开仓数字完全不符的来源:CXH99.COM
-
TB技术人员:
本帖最后由 fengyungzs 于 2017-10-24 11:06 编辑
有没有技术员在线啊 - TB客服: 坐等高手出现
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容