您好。突破 30 均线开多,破位30 均线平多单再开空单 如何加入下方策略公式里,谢谢您
Params
Numeric Length1(5);
Numeric Length2(10);
Numeric Length3(20);
Numeric Length4(30);
Numeric Length5(60); //股票使用
Numeric Length6(120); //股票使用
Numeric Length7(240); //股票使用
Vars
Natural CodeProperty codePro;//此处添加变量
Defs
//此处添加公式函数
Events
OnReady()
{
Range[0:DataSourceSize() - 1]
{
GetProperty(codePro);
}
}
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
If(Length1 > 0)
{
PlotNumeric(\"MA1\",AverageFC(Close,Length1));
}
If(Length2 > 0)
{
PlotNumeric(\"MA2\",AverageFC(Close,Length2));
}
If(Length3 > 0)
{
PlotNumeric(\"MA3\",AverageFC(Close,Length3));
}
If(Length4 > 0)
{
PlotNumeric(\"MA4\",AverageFC(Close,Length4));
}
if(codePro.bigCategory == Enum_CategoryStocks() || codePro.bigCategory == Enum_CategoryForeignStocks())
{
If(Length5 > 0)
{
PlotNumeric(\"MA5\",AverageFC(Close,Length5));
}
If(Length6 > 0)
{
PlotNumeric(\"MA6\",AverageFC(Close,Length6));
}
If(Length7 > 0)
{
PlotNumeric(\"MA7\",AverageFC(Close,Length7));
}
}
}
}
哈哈哈 这问题太简单了
参考系统策略dualma
你贴的系统均线代码反而不合适,因为省略了变量定义
假如你是 ma30表示30日均线
if( h > ma30[1] ) 大概可以表示一种突破30日均线的概念