/*-------- 多头开仓 --------*/
if (MarketPosition != 1 && CrossOver(Close, ma26))
Buy(1, Q_AskPrice(0)); // 用卖一价开仓,保证成交
}
/*-------- 平仓用实时触发 --------*/
OnTick()
{
if (MarketPosition == 1)
{
// 1. 止盈:最新价 ≥ 开仓价 2%
if (Q_LastPrice() >= EntryPrice * 1.02)
{
Sell(1, Q_BidPrice(0)); // 用买一价平,滑点最小
return;
}
// 2. 止损:最新价 ≤ 开仓价 1%
if (Q_LastPrice() <= EntryPrice * 0.99)
{
Sell(1, LowerLimit); // 用跌停价挂,100% 成交
return;
}
}
}
不能,编写逻辑全错