请问老师
参考:
setting
MultSig:0,0,0,0,1,0;
Params
Numeric Length(10);
Vars
NumericSeries MA1;
Begin
MA1 = Ma(Close, Length);
If(MarketPosition <>1 && crossup(Close , MA1) &&CountSig(Buy,BarPos)==0)
{
Buy(1);
}
If(MarketPosition <>1 && crossup(Close , MA1) &&Count(crossup(Close , MA1),BarsSell)==4)
{
Buy(1);
}
if( CrossDown(Close , MA1))
{
Sell(1);
}
End
如果
因为CROSS CROSSDOWN函数是以前后两根K线价格确定的
前一根A<=B ,后一根A>B才能判断上穿成立,如果盘中上穿开仓又跌下来虽然现在价格A<B但是前一根还是A<=B所以无法成立的
这样修改一下:
setting
MultSig:0,0,0,0,2,0;
Params
Numeric Length(10);
Vars
NumericSeries MA1;
Begin
MA1 = Ma(Close, Length);
If(MarketPosition <>1 && Low<MA1&&Close>MA1 &&CountSig(Buy,BarPos)==0)
{
Buy(1);
}
If(MarketPosition <>1 && Low<MA1&&Close>MA1 &&Count(crossup(Close , MA1),BarsSell)==4)
{
Buy(1);
}
if( High>MA1&&Close<MA1)
{
Sell(1);
}
End