策略可以运行,但是没有回测数据

//------------------------------------------------------------------------

// 简称: DualMA

// 名称: 双均线交易系统

// 类别: 公式应用

// 类型: 内建应用

//------------------------------------------------------------------------

Params

Numeric FastLength(5);// 短期指数平均线参数

Numeric SlowLength(20);// 长期指数平均线参数

Vars

Series<Numeric> AvgValue1;

Series<Numeric> AvgValue2;

Events

OnReady()

{

SetBackBarMaxCount(1+Max(FastLength,SlowLength));

}

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])

{

Buy(0,Open);

}

If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])

{

SellShort(0,Open);

}

}

//------------------------------------------------------------------------

// 编译版本 GS2010.12.08

// 版权所有 TradeBlazer Software 2003-2025

// 更改声明 TradeBlazer Software保留对TradeBlazer平

// 台每一版本的TradeBlazer公式修改和重写的权利

//------------------------------------------------------------------------

关于策略回测去除无效数据的问题
回测数据
为什么回测数据重新运行后就会出现不一样的结果
策略研究可以定时运行嘛
怎么没有回测结果呢?
python可以跑回测吗
在模拟平台,测试运行算法交易策略,回测遇到问题
策略回测问题
自定义公式可以编译成功,却显示策略运行出错
策略代码编译通过但是加载运行后没有开平仓信号

有没有回测数据,取决你策略在数据上的执行结果。

所以,你确定策略和数据设置都没问题吗?

我加载了一下都是有信号的。

所以你是怎么设置数据样本的?