# Signal interface

{% embed url="<https://www.youtube.com/watch?v=KvtYvAZfOs4>" %}

{% hint style="warning" %}
TradingView signals require a paid subscription on [TradingView.com](http://tradingview.com/).&#x20;
{% endhint %}

## Common interface

The general interface of TradingView signals consists of the following items:

<figure><img src="https://t24536365.p.clickup-attachments.com/t24536365/cae064de-0304-411c-9f71-05cebc5cd564/image.png" alt=""><figcaption></figcaption></figure>

1. Create new signal (web hook)
2. Sorting signal list
3. Signal list
4. Main settings and test signal
5. Position opening settings for signals
6. Position averaging (adding) settings for signals
7. Position closing settings for signals
8. Stop Loss (SL) settings
9. Trailing settings (SLX)
10. Take Profit (TP) settings

## Main signal settings

<figure><img src="https://t24536365.p.clickup-attachments.com/t24536365/27f8793d-1278-488c-9fa4-e713e7894f10/image.png" alt="" width="375"><figcaption></figcaption></figure>

1. **Save changes button.**\
   Green highlighting indicates new changes in signal settings.
2. **Copy** signal settings.
3. **Paste** signal settings from clipboard.\
   Browser permission may be needed to paste from clipboard.
4. **Delete** hook.
5. **Enabled / Disabled** message reception for this signal (webhook). \
   This option is also in signal list.
6. **Connected signal name.** Displayed in signal list.
7. **Currency pair name.**\
   TradingView lets you specify `"{{ticker}}"` as a placeholder, and it will be automatically replaced with the currency pair name.
8. **Buy / Sell.**\
   This is a mandatory field in the signal message.\
   Modify '`buy`' or '`sell`' text in the signal message to create an order, as the terminal always accepts this parameter from the message.\
   `Strategy` is selected when the signal uses TradingView strategy.
9. **Signal message.**\
   A set of parameters that will be accepted from the signal message when creating an order, not from the terminal settings.
10. **Signal URL.**\
    Finandy creates orders based on the signals sent to this URL.
11. [**Test connected signal settings.**](https://docs.finandy.com/algo-trading/signals-tradingview/signal-testing)
12. **Open positions list.**
13. **View received signal log.**
14. **Signal source.**\
    **TradingView / Server** - signal source is TradingView or your server.\
    [**Master signal (Master hook)**](https://docs.finandy.com/algo-trading/signals-tradingview/signal-copying) signal source is a Master signal (Master hook) created in Finandy.
15. **Allowed IP.**\
    By default, signals are only accepted from TradingView servers. If you are setting up signal reception from your server, you need to add its IP address.\
    If you specify **0.0.0.0/0**, IP restrictions will be removed, but we do not recommend using this permanently, only for testing, as it reduces the security of your trading.
16. **Master hook.**\
    Activate this option if you need to copy the signal to other users.\ <mark style="color:red;">Attention!</mark> With this option active, orders will not be created. If you need to create orders in your account, add another signal receiver and specify this Master hook as the source.

Other signal settings tabs description:

{% content-ref url="interface/open" %}
[open](https://docs.finandy.com/algo-trading/signals-tradingview/interface/open)
{% endcontent-ref %}

{% content-ref url="interface/dca" %}
[dca](https://docs.finandy.com/algo-trading/signals-tradingview/interface/dca)
{% endcontent-ref %}

{% content-ref url="interface/close" %}
[close](https://docs.finandy.com/algo-trading/signals-tradingview/interface/close)
{% endcontent-ref %}

{% content-ref url="interface/trailing" %}
[trailing](https://docs.finandy.com/algo-trading/signals-tradingview/interface/trailing)
{% endcontent-ref %}

{% content-ref url="interface/stop-loss" %}
[stop-loss](https://docs.finandy.com/algo-trading/signals-tradingview/interface/stop-loss)
{% endcontent-ref %}

{% content-ref url="interface/take-profit" %}
[take-profit](https://docs.finandy.com/algo-trading/signals-tradingview/interface/take-profit)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.finandy.com/algo-trading/signals-tradingview/interface.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
