各位老师学友,大家好
想在双均线交易系统里增加一个是否是沪深300成分股的判断,是成分股就交易,不是就忽略信号。小白一枚,思路是想直接在语句里增加一个判断条件,如下面红字描述的及最后截图所示,引用基础数据里的信息,不知是否可行,应该如何在下述系统公式应用中改写?求老师学友指点,谢谢!
//------------------------------------------------------------------------
// 简称: DualMA
// 名称: 双均线交易系统
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------
Params
Numeric FastLength(5);// 短期指数平均线参数
Numeric SlowLength(20);// 长期指数平均线参数
Vars
Series<Numeric> AvgValue1;
Series<Numeric> AvgValue2;
Events
OnBar(ArrayRef<Integer> indexs)
{ AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric(MA1,AvgValue1);
PlotNumeric(MA2,AvgValue2);
If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1]) //想在这里增加一个是否是沪深300成分股的判断,通过引用下图基础数据里的信息
{ Buy(0,Open); }
If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
{ SellShort(0,Open); }
}
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 版权所有 TradeBlazer Software 2003-2025
// 更改声明 TradeBlazer Software保留对TradeBlazer平
// 台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
双均线交易系统:如何在回测时增加一个在某个时间点是否是沪深300成分股的交易信号判断?
双均线交易系统:如何在回测时增加一个在某个时间点是否是沪深300成分股的交易信号判断?