Come impostare un bot per il trading di segnali OKX con TradingView

Data di pubblicazione: 30 ago 2023Data di aggiornamento: 24 apr 202424 minuti di lettura

Con il lancio dei Signal Bot, gli utenti di TradingView e i fornitori di segnali possono ora pubblicare e impostare un Signal Bot con i loro segnali di TradingView. Segui la seguente guida passo passo per iniziare a fare trading con i segnali su OKX.

Utilizza il seguente link per accedere a una guida completa che illustra le specifiche dei messaggi di avviso: Specifiche dei messaggi di avviso.

In caso di difficoltà, consulta la guida contenente un elenco di domande frequenti in Domande frequenti. Questa risorsa è stata pensata per aiutarti a risolvere qualsiasi problema tu possa incontrare durante l'utilizzo del prodotto.

Indice

Passaggio 1: Accesso al Signal Bot

Accedi al tuo account OKX, vai su Trading -> Trading Bots -> Mercato.

step-en-1

Successivamente, seleziona la scheda secondaria Signal Bot e seleziona "Crea".

step-en-2

Passaggio 2: Creazione del segnale

Troverai un pulsante per creare il tuo segnale personalizzato. Seleziona "Aggiungi segnale personalizzato" per iniziare.

step-en-3

Abbiamo semplificato l'esperienza per aiutare i nostri utenti a configurare rapidamente i segnali di TradingView. Nella prima fase, puoi dare un nome al tuo segnale e inserire una descrizione facoltativa del segnale (fino a 500 caratteri). Una volta terminato, seleziona "Crea segnale" per passare alla fase successiva.

step-en-4

Dopo aver selezionato "Crea", ti verrà mostrata la pagina successiva che ti chiederà di aggiungere l'URL del Webhook e la specifica AlertMsg che viene generata automaticamente da OKX. Da qui, imposterai il segnale di spinta su TradingView. Tieni in considerazione i due metodi distinti per configurare gli avvisi:

  • "TradingView": È rivolto agli utenti che utilizzano gli script delle strategie di TradingView, in particolare quelli che utilizzano le funzioni di strategia.*() per la trasmissione dei segnali.
  • "Personalizzato": Progettato per soddisfare una più ampia gamma di utenti, compresi quelli che utilizzano gli indicatori di TradingView, gli avvisi tramite grafici e i fornitori che utilizzano programmi di terze parti.

step-en-5

Una panoramica espressa di Pine Script: "Strategia" vs "Indicatore"

Tipo di Pine Script Descrizione
Sect A - express overview 11. Strategia TradingView Le strategie Pine Script servono a condurre backtesting su dati storici e forward test su mercati reali. Oltre a eseguire i calcoli degli indicatori, le strategie includono chiamate alle funzioni di strategia.*() che trasmettono gli ordini di trading all'emulatore di broker di Pine Script. L'emulatore può quindi simulare l'esecuzione di questi ordini. I risultati dei backtest sono visualizzati nella scheda "Strategy Tester" situata nella parte inferiore del grafico, adiacente alla scheda "Pine Script Editor". Se stai utilizzando gli script di strategia di TradingView con le funzioni di strategia.*()**, procedi direttamente al Passaggio 3.1: Le funzioni di strategia TradingView.*() per iniziare.
Sect A - express overview 22. Indicatore TradingView D'altra parte, anche gli indicatori Pine Script comportano dei calcoli, ma non sono destinati all'uso in scenari di backtesting. Grazie alla loro indipendenza dall'emulatore del broker, gli indicatori consumano meno risorse ed eseguono più rapidamente. In alternativa, questi sono noti anche come script di studio e non come indicatori in PineScript v4. Per gli utenti che utilizzano indicatori/scritture di studio e programmi di terze parti, passa al Passaggio 3.2, Passaggio 3.3 e Passaggio 3.4 in base al tuo caso specifico. Questa sezione è pensata per casi d'uso più generali, comprendendo gli utenti che si affidano agli indicatori di TradingView, agli avvisi attraverso i grafici e ai fornitori che utilizzano programmi di terze parti.

Passaggio 3: Configurazione degli avvisi di TradingView

Utilizza il seguente link per accedere a una guida completa che illustra le specifiche dei messaggi di avviso: Specifiche dei messaggi di avviso.

Per iniziare, apri TradingView e scegli la coppia di trading con cui vuoi lavorare. (Assicurati di aver selezionato il contratto di swap perpetuo appropriato).

Puoi accedere all'elenco completo degli swap perpetui supportati su OKX attraverso l'elenco di selezione delle coppie disponibile nella pagina Trading.

step-en-8

step-en-9

Passo 3.1【Guida agli script di strategia di TradingView】: per i creatori di strategie Pinescript che utilizzano le funzioni di strategia.*()

Passaggio 1: Configura lo script della tua strategia in Pine Editor e fai clic su "Salva" e "Aggiungi al grafico". In alternativa, se hai uno script di strategia esistente, aggiungilo al tuo grafico.

step-en-10

Passaggio 2: Seleziona l'icona dell'ingranaggio associata alla strategia che hai aggiunto al tuo grafico. Regola le proprietà della tua strategia, come la dimensione dell'ordine, in base alle tue preferenze. Una volta terminato, fai clic su "Ok" per finalizzare le impostazioni.

step-en-11

Come faccio ad allineare le impostazioni degli ordini della mia strategia TradingView con OKX?

Nella tua strategia TradingView hai tre opzioni per configurare i parametri degli ordini: Puoi definire la "dimensione dell'ordine" in termini di USDT, di numero di contratti o di percentuale di capitale in base al tuo capitale iniziale. Anche se tutti questi approcci possono essere adattati per l'uso su OKX, è essenziale avere una chiara comprensione di come ogni metodo opera su TradingView e come si traduce sulla piattaforma OKX. Ecco una panoramica concisa dei diversi scenari per guidarti in questo processo.

1. Dimensioni dell'ordine: USDT

Questo approccio è semplice e facile da usare. Inserisci la dimensione dell'ordine direttamente in termini assoluti utilizzando la tua valuta di quotazione, USDT. Quando si effettuano i backtesting di TradingView, questo valore servirà come base per tutti i tuoi ordini.

step-en- 12

Per garantire la compatibilità con OKX, ricordati di impostare il tuo "investmentType" su "base" e di configurare "importo" come "{{strategy.order.contracts}}". Seguendo queste specifiche, il tuo ordine su OKX si allineerà esattamente alla strategia TradingView che intendi seguire.

JSON
{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "********",  //enter the signalToken for your signal
  "timestamp": "{{timenow}}",
  "maxLag": "60",
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

2. Dimensioni dell'ordine: Contratti

Una distinzione fondamentale da riconoscere è che il concetto di "contratti" è definito in modo diverso su TradingView e OKX. Su TradingView, un contratto rappresenta una singola unità dello swap perpetuo al prezzo prevalente (equivalente a un'unità di valuta di base, cioè un contratto di BTCUSDT perp equivale all'acquisto di 1 BTC). Al contrario, su OKX, le "dimensioni del contratto" sono uniche per ogni contratto di swap perpetuo (ad esempio, un contratto di BTCUSDT perp equivale all'acquisto di 0,01 BTC di valore). Informazioni complete sulle dimensioni dei contratti OKX sono disponibili qui: https://www.okx.com/trade-market/info/swap.

step-en-13

Per garantire un allineamento perfetto con OKX, è fondamentale configurare "investmentType" su "base" e di configurare "importo" con "{{strategy.order.contracts}}". In particolare, su TradingView, il segnaposto "{{strategy.order.contracts}}corrisponde effettivamente all'importo nella valuta di base. La scelta del "investmentType" come "base" facilita la compatibilità diretta. Il rispetto di queste specifiche garantisce che i tuoi ordini su OKX rispecchino perfettamente la strategia TradingView che intendi adottare.

JSON
{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "********",  //enter the signalToken for your signal
  "timestamp": "{{timenow}}",
  "maxLag": "60",
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

3. Dimensioni dell'ordine: % di equity

Quando si utilizza la "% di capitale", è fondamentale capire che il tuo capitale inizia con il valore che hai indicato come capitale iniziale. Successivamente, il tuo capitale viene definito e valutato attraverso il backtesting di TradingView.

step-en-14

Anche se è possibile emulare questo configurando "investmentType" come "base" e "importo" come "{{strategy.order.contracts}}"(come illustrato di seguito), è fondamentale tenere presente che i valori derivati da questo metodo sono fortemente influenzati dai calcoli di backtesting. In uno scenario reale, possono verificarsi discrepanze tra il backtesting e il trading dal vivo, poiché il backtesting è progettato per stime approssimative piuttosto che per un'esecuzione precisa degli ordini. Pertanto, è consigliabile impostare le dimensioni dell'ordine in USDT o in termini di contratto su TradingView.

JSON
{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "********",  //enter the signalToken for your signal
  "timestamp": "{{timenow}}",
  "maxLag": "60",
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

Passaggio 3: Fai clic su "Avviso" nella barra degli strumenti superiore e cambia "Condizione" con lo script appena aggiunto al grafico con "Solo ordini di riempimento". Per comodità, la scadenza può anche essere selezionata come "Avviso aperto".

step-en-15

Passaggio 4: Recupera il modello di messaggio di avviso dalla scheda TradingView all'interno della Specifica dei messaggi di avviso OKX sul tuo segnale OKX. Successivamente, incolla questo modello nella sezione "Messaggio" del tuo avviso TradingView, insieme a un nome di avviso corrispondente di tua scelta.

Se desideri apportare modifiche al modello consigliato per il tuo messaggio di avviso, sei libero di farlo, assicurandoti che le modifiche siano conformi alle nostre Specifiche per i messaggi di avviso fornite qui.

step-en-16

step-en-17

Passaggio 5: Scegli la sezione URL del Webhook* in "Notifiche". Incolla l'URL del webhook copiato da OKX in TradingView e fai clic su "Crea".
*Ti ricordiamo che per accedere a questa funzione è necessario un abbonamento a TradingView a pagamento

step-en-18

step-en-19

Passo 3.2【Guida all'indicatore/studio di TradingView】per i creatori di indicatori/studio di Pinescript

Passaggio 1: Configura lo script in Pine Editor e fai clic su "Salva" e "Aggiungi al grafico"

step-en-20

Passaggio 2: Fai clic su "Avviso" nella barra degli strumenti superiore e cambia "Condizione" con lo script appena aggiunto al grafico con la corrispondente AlertCondition. In questo caso, il MACD Golden Cross viene utilizzato insieme al modello di messaggio ENTER_LONG. Per comodità, la scadenza può anche essere selezionata come "Avviso aperto".

Infine, recupera il modello di messaggio di avviso dalla scheda Personalizzato all'interno della Specifica dei messaggi di avviso OKX sul tuo Segnale OKX. Successivamente, incolla questo modello nella sezione "Messaggio" del tuo avviso TradingView, insieme a un nome di avviso corrispondente di tua scelta.

Se desideri apportare modifiche al modello consigliato per il tuo messaggio di avviso, sei libero di farlo, assicurandoti che le modifiche siano conformi alle nostre Specifiche per i messaggi di avviso fornite qui.

"IMPORTANTE: OKX ha fornito 4 diversi contenuti di messaggio con azioni diverse (ad esempio, ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Quando imposti l'avviso, scegli quello appropriato in base alla tua logica di trading. 

step-en-21

step-en-22

Passaggio 3: Scegli l'URL del Webhook in "Notifiche". Incolla l'URL del webhook copiato da OKX in TradingView e fai clic su "Crea".

step-en-23

step-en-24

Passo 3.3【Guida all'analisi dei grafici】 per gli utenti che utilizzano l'analisi dei grafici e/o le linee di indicatori di base

Passaggio 1: Fai clic sul pulsante "Allarme" nella barra degli strumenti in alto e imposta la condizione in base a ciò su cui fai normalmente trading (ad esempio, RSI-14 che incrocia 30)

step-en-25

Successivamente, incolla le specifiche OKX AlertMsg alla voce "Messaggio". Per saperne di più sulle specifiche di OKX AlertMsg qui.

**IMPORTANTE: Supportiamo 4 diversi tipi di messaggi con azioni diverse (ad esempio, ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Quando imposti l'avviso, scegli quello appropriato in base alla tua logica di trading. **

Passaggio 2: Scegli l'URL del Webhook in "Notifiche". Incolla l'URL del webhook copiato da OKX in TradingView e fai clic su "Crea".

step-en-26

Passaggio 3: Per visualizzare l'avviso creato, fai clic sulla scheda "Avvisi" e seleziona l'avviso corrispondente.

step-en-27

Passaggio 3.4【Guida ai programmi di terze parti】 per i fornitori di segnali che trasmettono messaggi da programmi nativi

Per la configurazione utilizzando Python come esempio di richiesta, fai riferimento all'Appendice B: Esempio di richiesta di Webhook in Python.

Ti ricordiamo che se intendi inviare a OKX una richiesta da un indirizzo IP fisso di terzi, ti preghiamo di contattare il nostro servizio clienti o di scrivere un'e-mail a tradingbot@okx.com con le relative motivazioni. In questo modo, la tua richiesta sarà gestita in modo appropriato dal nostro team di elaborazione dedicato. Senza seguire questo canale, tutti i segnali esterni saranno considerati non validi per impostazione predefinita.

Passaggio 4: Impostazione del Signal Bot

Ora che hai pubblicato con successo il tuo segnale su OKX, è il momento di collegarlo al nostro Signal Bot! Per iniziare, tocca "Crea Bot", che ti porterà alla pagina di creazione del Signal Bot.

step-en-28

Per iniziare, dovrai fornire le impostazioni minime richieste per il tuo bot. Queste impostazioni includono le coppie di trading applicabili, il rapporto di leva e l'ammontare dei fondi (margine) che vuoi investire.

La scelta delle coppie di trading giuste è essenziale affinché il tuo bot possa identificare le opportunità adatte: basta specificare le coppie di trading che si allineano alla tua strategia di trading. Quindi, determina il rapporto di leva che vuoi applicare alle tue operazioni. Tieni presente che l'uso della leva finanziaria può amplificare i tuoi potenziali rendimenti, ma comporta anche un aumento del rischio. Assicurati di scegliere un rapporto che sia in linea con la tua tolleranza al rischio e i tuoi obiettivi di trading. Una volta definite le coppie di trading e il rapporto di leva, è il momento di decidere la quantità di fondi che sei disposto a investire nel bot.

step-en-29

Oltre alle impostazioni di base, il bot offre opzioni di personalizzazione avanzate per perfezionare ulteriormente le tue preferenze di trading.

Ad esempio, puoi scegliere tra diversi tipi di ordine, come gli ordini Mercato o Limite. Gli ordini di mercato vengono eseguiti immediatamente al prezzo di mercato corrente, mentre gli ordini limite ti permettono di impostare livelli di prezzo specifici a cui gli ordini devono essere eseguiti.

Inoltre, le impostazioni di entrata ti permettono di definire l'importo dell'investimento per ordine, che determina la parte dei tuoi fondi assegnata a ogni trading. La porzione di fondi assegnata a ogni trading è abbastanza personalizzabile e può essere scelta in termini assoluti (ad esempio, 1000 USDT) o percentuali (ad esempio, il 10% del saldo disponibile), offrendoti flessibilità nel determinare le dimensioni delle tue posizioni. La regolazione di questa impostazione ti permette di gestire il rischio e di controllare le dimensioni delle posizioni in base alla tua strategia di trading.

Inoltre, puoi impostare i livelli di Take Profit (TP) e Stop Loss (SL) come parte delle impostazioni di uscita. Il Take Profit stabilisce il livello di prezzo al quale il bot chiuderà automaticamente un'operazione per assicurarsi i profitti, mentre lo Stop Loss definisce il livello di prezzo al quale il bot uscirà da un'operazione per limitare le potenziali perdite.

Per ognuna di queste impostazioni avanzate (ad eccezione di TP e SL), hai la possibilità di definirle direttamente a livello di bot o di affidarti ai messaggi di avviso di TradingView per ricevere questi parametri. Questa adattabilità ti permette di scegliere il metodo che meglio si adatta al tuo stile di trading e al tuo flusso di lavoro.

step-en-30

Dopo aver inserito i parametri del bot desiderati, seleziona "Conferma" per terminare la creazione del tuo Signal Bot.

step-en-31

Passaggio 5: Controllo e gestione dei Signal Bo appena creati

Congratulazioni! Hai creato con successo il tuo Signal Bot. Questo potente strumento ora ascolterà i segnali provenienti dalla fonte di segnali selezionata ed eseguirà i tuoi trading istantaneamente in tempo reale, portando il tuo trading a un livello superiore.

Hai il pieno controllo e la visibilità del tuo Signal Bot. In qualsiasi momento, puoi monitorare le sue prestazioni e accedere a informazioni dettagliate visualizzando i suoi "Dettagli" facendo clic sull'icona riportata di seguito.

step-en-32

Questa vista completa ti permette di seguire lo storico delle performance, di rivedere l'elenco delle posizioni in corso, di monitorare gli ordini aperti, di esplorare le tue posizioni e lo storico dei segnali e molto altro ancora.

step-en-33

Esamina i dati sulle prestazioni

step-en-34

Traccia e gestisci le posizioni aperte

step-en-35

Traccia le posizioni storiche

Puoi anche rivedere i registri della cronologia dei segnali e delle azioni di elaborazione corrispondenti. Questa preziosa risorsa ti permette di analizzare i successi e gli insuccessi, consentendoti di perfezionare il tuo approccio e di prendere decisioni informate per i trading futuri.

step-en-36

Traccia i segnali storici

Inoltre, hai la possibilità di intervenire manualmente quando necessario. Ad esempio, puoi regolare il margine assegnato al bot, inserire ordini manuali per motivi specifici, controllare le posizioni in corso e chiudere o ridurre manualmente le posizioni aperte. Questo livello di controllo ti permette di perfezionare la tua strategia di trading in base alle condizioni di mercato in tempo reale e alle tue analisi.

1. Regola (Aggiungi/Rimuovi) il margine bot

Nella sezione Dettagli del Bot, hai la possibilità di aggiungere o rimuovere facilmente il Margine dal tuo bot, a seconda delle necessità. Questo ti permette di iniettare ulteriori fondi nel bot quando lo desideri o di accantonare una parte dei fondi dopo aver raggiunto un significativo ritorno sull'investimento (ROI).

step-en-37

Trova il pulsante "Regola margine"

step-en-38

Aggiungi/Riduci il margine

2. Effettua ordini manuali

In secondo luogo, hai la libertà di piazzare ordini manuali all'interno del tuo bot, indipendentemente dai segnali in arrivo. Questa funzione ti permette di aggiungere ordini manuali per qualsiasi coppia di trading in base alle tue specifiche esigenze. L'intuitiva finestra popup ti permette di definire le impostazioni dell'ordine, tra cui il tipo di ordine, l'importo e la direzione. Puoi utilizzare questa funzione per avviare una nuova posizione, aumentare una posizione esistente o anche ridurre o chiudere completamente una posizione aperta. Questo ti garantisce un ampio controllo sulla gestione della posizione attiva, consentendoti di apportare modifiche ogni volta che è necessario.

step-en-39

Trova il pulsante "Ordine manuale"

step-en-40

Effettua ordini manuali in entrambe le direzioni

###3. Chiudi istantaneamente le posizioni aperte

Inoltre, hai la possibilità non solo di visualizzare le tue posizioni aperte, ma anche di chiudere direttamente qualsiasi posizione aperta su una specifica coppia di trading con un semplice clic. Così facendo, potrai chiudere completamente le tue posizioni per quella coppia al prezzo di mercato prevalente. Quando fai clic sul pulsante di chiusura, apparirà una richiesta di conferma per garantire l'accuratezza dell'azione prima di finalizzarla. È semplicissimo: fai clic per confermare e il gioco è fatto.

step-en-41

Per ogni record di posizione è presente il pulsante "Chiudi tutto"

step-en-42

Conferma di voler chiudere

###4. Ferma il tuo Signal Bot

Quando interrompi questo bot, il sistema chiuderà tutte le posizioni aperte e annullerà tutti gli ordini pendenti di questo bot. Le attività residue di questi ordini saranno restituite al tuo conto di trading. Ci sono due metodi che puoi scegliere per fermare il tuo bot di segnalazione.

  1. Accedi ai dettagli del Bot

Accedi alla pagina dei dettagli del Bot e seleziona "Stop" in alto a destra.

step-en-43

  1. Accedi alla scheda Ordini Bot

Accedi alla scheda Ordini Bot dalla pagina Trading, che si trova in fondo alla pagina.

step-en-44

Congratulazioni per aver configurato con successo il tuo Signal Bot con i segnali di TradingView! Questo traguardo segna una pietra miliare significativa nell'ottimizzazione delle tue strategie di trading e ha il potenziale per aumentare la tua redditività. Cogli questa opportunità per navigare nel mercato delle criptovalute con sicurezza e sbloccare il tuo potenziale di trading. Ti auguriamo il massimo successo nel tuo percorso di trading. Vuoi conoscere il Signal Trading? Fai clic qui per saperne di più.

Appendice

A. Caso esemplificativo 1: Script MACD con alertcondition( ) + Impostazione manuale dell'avviso

Per creare un avviso, devi definire la condizione che lo farà scattare. Questa condizione può basarsi su vari fattori come il prezzo, gli indicatori o una logica personalizzata. Il seguente PineScript utilizza l'indicatore tecnico MACD come esempio.

C#
//@version=5
indicator('MACD Sample Script 1', overlay=true)

// Calcola il MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)

// Definisci la condizione della croce d'oro
goldenCross = ta.crossover(macdLine, signalLine)

// Definisci la condizione della croce della morte
deathCross = ta.crossunder(macdLine, signalLine)

// Utilizza la funzione alertcondition per generare gli avvisi
alertcondition(condition=goldenCross, title="MACD Golden Cross", message="")
alertcondition(condition=deathCross, title="MACD Death Cross", message="")

In questo esempio, calcoliamo innanzitutto il MACD utilizzando la funzione "macd", che prende la serie di input (in questo caso, i prezzi di chiusura) e i parametri per il MACD (12, 26, 9). Definiamo quindi le condizioni per l'incrocio aureo e l'incrocio mortale utilizzando rispettivamente le funzioni "crossover" e "crossunder". Il golden cross si verifica quando la linea MACD passa sopra la linea del segnale, mentre il death cross si verifica quando la linea MACD passa sotto la linea del segnale.

Per quanto riguarda l'impostazione manuale degli avvisi, questo processo viene approfondito nella sezione 3 (Metodo B). Tuttavia, per una rapida panoramica, puoi avviare il setup facendo clic sul pulsante "Avviso" di TradingView. Da qui potrai selezionare l'indicatore e la relativa condizione. Il passo successivo consiste nel copiare e incollare il messaggio di avviso e l'URL del webhook appropriato dal tuo segnale su OKX.

step-en-45 step-en-46

B. Caso esemplificativo 2: Esempio di richiesta di Webhook in Python

Ruby

import datetime
import time
import requests
import datetime
import json
import log

symbol = 'BTC-USDT-SWAP'

#enter long demo, using 100% available balance
signaldata_enterlong = {
        "action":"ENTER_LONG",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_balance",
        "amount":"100"
    }
#enter short demo, using 100% available balance
signaldata_entershort = {
        "action":"ENTER_SHORT",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_balance",
        "amount":"100"
    }

# exit short demo, closing 100% open position
signaldata_exitshort = {
        "action":"EXIT_SHORT",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_position",
        "amount":"100"
    }
# exit long demo, closing 100% open postion
signaldata_exitlong = {
        "action":"EXIT_LONG",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_position",
        "amount":"100"
    }

demo_trading_url = 'https://www.okx.com/pap/algo/signal/trigger'
live_trading_url = 'https://www.okx.com/algo/signal/trigger'

# Make a POST request signak enter
response = requests.post(live_trading_url, data=json.dumps(signaldata_enterlong))

# Check the response status code
if response.status_code == 200:
    log.info('trigger signal successful')
else:
    log.info('trigger sitgnal failed')

C. Script esemplificativo di OKX TradingView

Specifiche dei messaggi di avviso

Per maggiori informazioni sulle specifiche dei messaggi di avviso di OKX, consulta questo articolo.

##Domande frequenti
Se hai domande sulle strategie di segnalazione, consulta le domande più frequenti degli utenti in questo articolo.