All Collections
Features
Conditions
Using TradingView Alerts to trigger strategies
Using TradingView Alerts to trigger strategies

Use any tech indicator available on TradingView to trigger your automated trading strategies.

Doryan Danino avatar
Written by Doryan Danino
Updated over a week ago

We are happy to announce the release of our latest feature - TradingView Alerts based conditions.

Now, you can trigger your Capitalise.ai strategies based on TradingView alerts! This means a new world of possibilities, as EVERYTHING in TradingView can now be used to automate your trading with zero coding.

First, what is a TradingView Alert?

TradingView allows the creation of alerts based on any of the chart’s visual elements; lines, prices, indicators, but also sending alerts via the Pine script.
TradingView Webhook is a way of sending a message to a third party when an alert has been triggered.

How does an alert webhook works?

With any TradingView alert, you can select ‘Webhook URL’ under ‘Alert Actions’.

A Webhook is a way of sending a message to a specified url once your alert is triggered.

Each Webhook has 2 parameters:

  1. URL: the web address to which the Webhook message will be sent.

  2. A message: a JSON type list that consists of the Webhook ID

As it is a list, we can send multiple IDs and trigger multiple Webhooks.

When you create a Capitalise.ai strategy with a Webhook-Condition, the strategy will get triggered once your TradingView alert triggers.

How to add a TradingView alert to your trading strategy?

On the Capitalise.ai wizard, add the condition ‘Webhook’ to your trading strategy:

Adding a tradingview alert webhook to capitalise.ai strategy

Once you write ‘Webhook’, you will receive a URL & unique message that refers solely to this webhook condition. Copy them into the required fields on the trading-view alert interface when defining the webhook. Now, when the alert triggers, your strategy condition related to this webhook will be triggered.

Let’s demonstrate with a VWAP trading strategy as an example

VWAP (volume-weighted average price) is a technical indicator used at times when looking to buy into the market below the markets’ average price, and sell above the markets’ average price. Using this logic, we can consider the following conditions as our trading strategy:

Entry

  1. I will go long (buy) each time the price trades below the lower band of the VWAP indicator.

  2. I would seek an entry after the first hour of the trading session, when the price settles, and up until 15:00 eastern time

Exit

  1. I want to close the trade when the price crosses above the higher VWAP band or at a stop-loss of 5%

  2. A trade will not remain open after the market official trading session

This is how the trade would look like on TradingView Charts:

Setting a tradingview alert for a VWAP chart

In order to automate this trading strategy, we should follow these steps:

  1. Set the appropriate entry strategy on the Capitalise.ai wizard:
    “Between 10:30 AM and 15:00 eastern time if Webhook triggers buy 30 MRNA”

  2. Click the word Webhook and then copy the URL and Message (MSG1)

    Creating an automated trading strategy using a tradingview alert webhook


  3. Open TradingView and setup the Webhook trigger:

    • Add the VWAP indicator to your chart of choice

    • Open the Alert menu and set the trading-view alert:

      Asset = MRNA
      Crossing Down
      VWAP, Lower Band

      TradingView alert on MRNA


    • Under “Options” choose “Once per bar” as we want it to trigger more than once (also in future bars) and ultimately create multiple trades over time. At the same time, we don’t wish to send more than 1 alert per bar.
      It is better if we choose a chart time frame that is smaller than 1 hour.


    • Under Alert Actions choose “Webhook URL” and paste the address you copied on step 3.

      Adding a webhook action to a tradingview alert


    • On the message section, paste MSG1 you copied on step 3

      Adding a message to a tradingview alert webhook


    • Click “Create”

  4. Set the appropriate exit strategy on the Capitalise.ai wizard:
    “Close position if Webhook triggers or at loss of 5% or at 15:59 eastern time”

  5. Copy the URL and message (MSG2)

  6. Open TradingView and setup the exit Webhook trigger – follow the same process but now for when price crosses above the upper VWAP.

  7. Paste the URL and MSG2 under the Webhook URL section

    Create a tradingview alert on MRNA


  8. Go back to Capitalise.ai, and set the strategy to run in loop mode (so it can continuously enter and exit the trade automatically)

  9. Click ‘Next’ and verify your strategy on the confirmation page

  10. Test your strategy risk-free using Simulation mode, or run it live and let Capitalise.ai execute your trades directly via your trading account.

Notes:

  • While a strategy is on the entry phase, any webhook message received which belongs to the exit will be ignored. And vice versa, while a strategy is on the exit phase, any webhook message received which belongs to the entry will be ignored

  • Whenever a message is received for a certain webhook, that webhook condition will remain triggered until the entire strategy moves to the next phase (From entry to exit and vice versa)

Controlling multiple strategies from one alert

The Webhook is a powerful feature that opens up many opportunities, one of those is the option to trigger multiple automated strategies from a single alert. This option can be used to:

  1. Trigger multiple conditions in multiple strategies I own:
    For example, I can manage 2 identical strategies, one could be connected to my Binance account and the second one connected to my Interactive Brokers account. This way I can create a scenario that once triggered will buy 0.5 BTC/USDT in my Binance account and at the same time, buy 5,000 USD of GBTC in my Interactive Brokers account.

  2. Risk management :
    We can close all of our positions across all of our accounts with a single trigger.

  3. Managing trades for others:
    If you are a licensed money manager, you can manage multiple clients' strategies.
    The client should provide you with a webhook ID from his Capitalise.ai strategy, and you can manage his trading by sending a TradingView alert to this webhook.
    And you can do that to multiple parties at the same time. Importantly, your clients keep full control of trade size, switching between simulated and real trading, and whether to keep running or stopping this automated managed strategy.

How does it work?

You see, the message we send is of a JSON type, in this JSON we send a list of IDs, This list can (and most times) be with just 1 ID, or, it can have multiple IDs.

  • A message containing 1 ID:
    {“alertId”: “3a89741a-2cea-49c9-a4ce-aef2840738c5”}

  • A message containing multiple IDs:
    {“alertIds”: [“38bb324b-4c2c-4582-b4be-bfecf534eda8”,“d2425ea0-e1b8-4554-a8e0-f2c658899283″,”3a89741a-2cea-49c9-a4ce-aef2840738c5”]}

When sending multiple Webhook IDs, we can trigger many conditions at the same time.

Additional resources

*Please note that all screenshots and examples are only shown for the purpose of a technical demonstration and should not in any way be construed as recommending any type of trading strategy and they do not constitute any form of advice. Please click here for further explanation.

Did this answer your question?