cond_b =CrossOver (MACDDiff , AvgMACD) and H > H[1] and O > O[45];开多
cond_s =CrossUnder (MACDDiff , AvgMACD) and L < L[1] and O < O[45];开空
buy(Lots, H[1]);
Commentary("开多");
}
SellShort(Lots, L[1]);
Commentary("开空");
}
H > H[1] and BarsSinceEntry() > 20)
{
sell(0, H[1]);
Commentary("止盈多单");
}
L < L[1] and BarsSinceEntry() > 20)
{
buyToCover(0,L[1]);
Commentary("止盈空单");
}
L < L[1] and BarsSinceEntry() > 5)
{
sell(0, L[1]+1);
Commentary("止损多单");
}
H > H[1] and BarsSinceEntry() > 5)
{
buyToCover(0, H[1]-1);
Commentary("止损空单");
}
}
以上是tb开掘者量化平台代码 这样的突破开仓模拟测试测试过开平都各有1个滑点左右 回测一般胜率50 盈亏1 macd我是用的开盘价计算 请问有没有更合理的止盈止损和开仓逻辑 提高胜率 提高盈亏比 减少滑点 非常感谢有偿私信有交易员最好 以上删除,部分代码简短的模式