使用strategy.order函数代替strategy.entry,并将alert_profit和alert_loss作为参数传递给该函数。
示例代码:
// 不起作用的代码: strategy.entry("long", strategy.long, alert_profit="Take Profit", alert_loss="Stop Loss")
// 〔 strategy.order("long", strategy.long, alert_message="Take Profit/Stop Loss", alert_type=strategy.alert.PL_PCT, take_profit_percent=0.05, stop_loss_percent=0.02)
// 在上述示例中,当交易进入“long”时,将给出名为“Take Profit/Stop Loss”的警报消息。策略将在达到5%的利润或2%的亏损时发送警报。注意,在策略.order函数中,不需要为take_profit和stop_loss设置alert_profit和alert_loss。 strategy.order("long", strategy.long, alert_message="Take Profit/Stop Loss", alert_type=strategy.alert.PL_PCT, take_profit_percent=0.05, stop_loss_percent=0.02)
// 在上述示例中,当交易进入“long”时,将给出名为“Take Profit/Stop Loss”的警报消息。策略将在达到5%的利润或2%的亏损时发送警报。注意,在策略.order函数中,不需要为take_profit和stop_loss设置alert_profit和alert_loss。