In the Help section on Tradingview signals, you use the example SIGNAL=buy which requires the user to use {{strategy.order.alert_message}} (or similar) and have different messages defined for each action, whereas using SIGNAL={{strategy.order.action}} avoids this and performs whatever indicated action the strategy calls for.