Params
//此处添加参数
Numeric SS(1); // 开仓量
Vars
Events
OnBar(ArrayRef<Integer> indexs) //行情驱动
{
If (MarketPosition <= 1 && Close[1] < Close[3]); //多头入场
{
Buy(SS,Open);
}
If (MarketPosition > 0 && Close[1] < Close[3]) //多头止盈止损
{
Sell(0,Open); //止盈止损
}

}
是分号的问题 学习了

分号去掉
是分号的问题 学习了
你的开仓调节里面写着 MarketPosition <= 1 就可以开仓。
MarketPosition 一共只有三种可能:-1,0,1。
这三个值,都是小于等于 1 的。
那他当然永远都要开仓。
你图上开仓了后,又平仓
自然一直反复