刚接触策略编写,跟着教学视频练习过程中发现我设置了marketposition还是会在每根k线进行加仓,并且开仓条件与我设置的不相符,
以下是未编写完成的策略,大致是想写一个K线突破均线5点后进行开仓,不明白为什么每根K线都会加仓并且与开仓条件不相符,希望有老师答疑。
Params
//此处添加参数
Numeric a (20);
Numeric b (60);
Numeric dian (5);
Vars
//此处添加变量
series<Numeric> ma1;
series<Numeric> ma2;
Bool bool_up;
Events
OnBar(ArrayRef<Integer> indexs)
{
ma1=Average(Close,a );
ma2=Average(Close,b);
PlotNumeric(\"ma1\" ,ma1);
PlotNumeric(\"ma2\",ma2);
bool_up=Close>ma1+dian;
If(MarketPosition==0 And bool_up );
{
Buy(1,Close);
}
}
20均线+5*minmove*pricescale
谢谢您,我想加一个连续多少根k线在均线之上的条件应该怎样表达,麻烦了!!!
请把if那一行最后的分号;删掉
谢谢,如果我想设置20均线上5跳应该怎么表达 是用tick吗