SignalStack can capture the incoming alerts from TradingView and convert them into executed orders in the connected brokerage or cryptocurrency exchange account automatically.
In this documentation, we will explore steps to bridge TradingView alerts with SignalStack for automated order execution:
- Setup Webhook Notification
- Create TradingView Alert
- Create TradingView Alert Using A Strategy
- Conclusion
Let's get started 🚀
Setup Webhook Notification
Step 1: Sign in to your TradingView account and open the TradingView chart you want to set up the webhook alert for.
Step 2. Click on the "Alerts" icon at the top of the chart, navigate to the “Notifications”, and select Webhook URL from the dropdown as the notification method.
Step 3: Copy the webhook address generated in SignalStack, with respect to the connected broker or exchange, and paste it into the "Webhook URL" as shown below.
Create TradingView Alert
Step 1: Navigate to the Settings tab and start creating the alert by specifying the values in the following fields:
Fields | Comments |
---|---|
Condition | Specific set of criteria or rules that, when met, trigger the alert. |
Trigger | Set frequency is whether an alert will be triggered only once or multiple times. |
Expiration | An alert will be automatically turned off when the Timer expiration setting is reached. |
Alert Name | Enter the alert name to display when the alert will be triggered |
Message | A message formatted in JSON containing information on the event to trigger when the defined conditions are met. For example:{ " symbol": "AAPL", "action": "buy", "quantity": 123 } |
For more information, please refer to this TradingView documentation - TradingView alerts
When TradingView generates the alerts upon the fulfillment of the specified conditions, the real-time notifications are triggered and sent to SignalStack via the Webhook connection configured.
SignalStack will automatically convert the signals into executed orders in your connected brokerage or cryptocurrency exchange account.
Create TradingView Alert Using A Strategy
To set up TradingView Strategy Alerts using SignalStack you only need to create a single alert. This strategy generates various order actions, and by using the dynamic order variable {{strategy.order.action}}, these actions are seamlessly integrated. When an alert is triggered in TradingView, it corresponds to the specific order action dictated by the strategy, and this alert is automatically sent to SignalStack. This process ensures that the alert you receive matches the order action recommended by the strategy.
Example....
{
"symbol": "AAPL",
"action": "{{strategy.order.action}}",
"quantity": 1
}
In this example, we are utilizing the SuperTrend Strategy. This strategy produces various order actions. Therefore, I will only need to create one alert, and use the dynamic order variable {{strategy.order.action}}.
Conclusion
There are two different methods for setting up your TradingView Alerts with SignalStack
1) Alert - one alert per order action. Where each alert is dedicated to each specific order action. This means you'll set up separate alerts for "buy," "sell," "sell short," and "buy to cover." Each of these alerts will be configured individually to respond to the corresponding action as dictated by your trading strategy. This method provides distinct alerts for each type of trade action, allowing for more tailored and specific responses to different market conditions or strategy signals.
{
"symbol": "AAPL",
"action": "buy",
"quantity": 1
}
2) Strategy Alert - you will create just one alert that can handle various order actions. This means that instead of setting up multiple alerts for each type of action (like buy, sell, sell short, etc.), you only set up a single alert. The specific order action – whether to buy, sell, or something else – is determined by the trading strategy you are using. This approach streamlines the alert process, ensuring that the correct action is taken based on the strategy's recommendation, all through a single, versatile alert.
{
"symbol": "AAPL",
"action": "{{strategy.order.action}}",
"quantity": 1
}
2a) Strategy Alert With Dynamic Position Sizing - If your strategy includes dynamic position sizing, then you can utilize the dynamic order variable {{strategy.order.contracts}}.
{
"symbol": "AAPL",
"action": "{{strategy.order.action}}",
"quantity": "{{strategy.order.contracts}}"
}
It is important to remember that while TradingView will autofill the Message box, you must change this message to match the formatting required by SignalStack. When setting up your TradingView Alerts, you have two approaches.
- Individual Alerts for Each Order Action: Set up multiple alerts, with each alert dedicated to a specific order action. This involves creating separate alerts for actions such as "buy," "sell," "sell short," and "buy to cover." Each alert is configured to respond only to its designated action, providing tailored responses to different market conditions or signals from the trading strategy.
- Strategy Alert with a Single Alert: Create a single alert that can handle various order actions. This alert adapts to the order action (like buy, sell, sell short, buy to cover) as recommended by your trading strategy. It's a streamlined approach where one alert is versatile enough to cover all types of trade actions dictated by the strategy.
The choice between these methods depends on how you want to manage your alerts in response to the signals from your trading strategy.