Cum configurați un Bot de tranzacționare a Semnalelor OKX cu Vizualizarea Tranzacției

Publicat la 30 aug. 2023Actualizat la 24 apr. 202427 min citire

Odată cu lansarea Boți de semnal, utilizatorii Vizualizării Tranzacției și furnizorii de semnale pot acum să publice și să configureze un Bot de semnal cu semnalele lor din Vizualizarea Tranzacției. Urmați ghidul pas cu pas de mai jos pentru a începe să tranzacționați cu semnale pe OKX.

Utilizați următorul link pentru a accesa un ghid cuprinzător care detaliază specificațiile pentru mesajele de alertă: specificațiile mesajelor de alertă.

În cazul în care întâmpinați dificultăți, consultați ghidul care conține o listă de întrebări frecvente în Întrebări frecvente. Această resursă este concepută pentru a vă ajuta să rezolvați orice probleme pe care le puteți întâmpina în timpul utilizării produsului.

Cuprins

Pasul 1: Accesați Botul de semnal

Conectați-vă la contul OKX, navigați la Tranzacții -> Tranzacții cu boți -> Piața.

pasul-en-1

În continuare, selectați subfila Signal Bot și selectați „Creați”.

pasul-en-2

Pasul 2: Creați Semnalul dvs.

Veți găsi un buton pentru a vă crea un semnal personalizat. Selectați „Adăugați semnal personalizat” pentru a începe.

pasul-en-3

Am simplificat experiența pentru a-i ajuta pe utilizatorii noștri să își configureze rapid semnalele de Vizualizarea Tranzacției. În prima etapă, puteți da un nume semnalului dvs. și puteți introduce o descriere opțională a acestuia (până la 500 de caractere). După ce ați terminat, selectați „Creați semnal” pentru a trece la pasul următor.

pasul-en-4

După ce selectați „Creați”, vi se va afișa următoarea pagină care vă solicită să adăugați URL-ul Webhook și specificația AlertMsg care este generată automat de OKX. De aici, veți configura semnalul push pe Vizualizarea Tranzacției. Țineți cont de cele două metode distincte de configurare a alertelor:

  • „Vizualizarea Tranzacției”: Orientat către utilizatorii care utilizează scripturi de strategie Vizualizarea Tranzacției, în special cei care utilizează funcțiile strategy.*() pentru transmiterea semnalelor.
  • „Personalizat”: Conceput pentru a se adresa unei game mai largi de utilizatori, inclusiv celor care utilizează indicatorii Vizualizarea Tranzacției, alerte prin intermediul graficelor, precum și furnizorilor care utilizează programe terțe.

pasul-en-5

Prezentare sumară a Pine Script: „Strategy” contra „Indicator”

Tipul Pine Script Descriere
Sect A - express overview 11. Strategia de Vizualizarea Tranzacției Strategiile Pine Script servesc la efectuarea de teste retrospective de date istorice, precum și la testarea în perspectivă pe piețele reale. Pe lângă efectuarea calculelor indicatorilor, strategiile includ apeluri la funcțiile strategy.*() care transmit ordinele de tranzacții către emulatorul de broker al Pine Script. Acest emulator poate apoi să simuleze executarea acestor ordine. Rezultatele testelor retrospective se vizualizează în fila „Strategy Tester”, situată în partea de jos a graficului, lângă fila „Pine Script Editor”. Dacă folosiți scripturi de strategie Vizualizarea Tranzacției cu funcțiile strategy.*()**, treceți direct la Pasul 3.1: Funcțiile strategiei de Vizualizarea Tranzacției.*() pentru a începe.
Sect A - express overview 22. Indicatorul de Vizualizarea Tranzacției Pe de altă parte, indicatorii Pine Script implică, de asemenea, calcule, dar nu sunt destinați utilizării în scenariile de teste retrospective. Datorită independenței lor față de emulatorul brokerului, indicatorii consumă mai puține resurse și se execută mai rapid. Alternativ, acestea sunt, de asemenea, cunoscute ca scripturi de studiu și nu indicatori în PineScript v4. Pentru utilizatorii care utilizează indicatori/scripturi de studiu și programe terțe, treceți la Pasul 3.2, Pasul 3.3 și Pasul 3.4 , în funcție de cazul dvs. specific de utilizare. Această secțiune este adaptată pentru cazuri de utilizare mai generale, cuprinzând utilizatorii care se bazează pe indicatorii de Vizualizarea Tranzacției, alerte prin intermediul graficelor și furnizorii care utilizează programe terțe.

Pasul 3: Configurați alertele de Vizualizarea Tranzacției

Utilizați următorul link pentru a accesa un ghid cuprinzător care detaliază specificațiile pentru mesajele de alertă: specificațiile mesajelor de alertă.

Pentru a începe, deschideți Vizualizarea Tranzacției și alegeți perechea de tranzacționare cu care doriți să lucrați. (Vă rugăm să vă asigurați că selectați contractul de swap perpetuu corespunzător).

Puteți accesa lista completă a swap-urilor perpetue acceptate pe OKX prin intermediul listei de selecție a perechilor disponibile pe pagina de Tranzacționare.

pasul-en-8

pasul-en-9

Pasul 3.1【Ghid de scripturi de strategie de Vizualizarea Tranzacției】:Pentru creatorii de strategii Pinescript care utilizează funcțiile strategy.*()

Pasul 1: Configurați scriptul de strategie în Pine Editor, apoi faceți clic pe „Salvați” și „Adăugați la coș”. Alternativ, dacă aveți un script de strategie existent, adăugați-l la grafic.

pasul-en-10

Pasul 2: Selectați pictograma de angrenaj aferentă strategiei pe care ați adăugat-o la grafic. Ajustați-vă proprietățile strategiei, precum dimensiunea comenzii, în funcție de preferințele dvs. După ce ați terminat, faceți clic pe „Ok” pentru a finaliza setările.

pasul-en-11

Cum îmi aliniez setările de ordine ale strategiei Vizualizarea Tranzacției cu OKX?

În strategia dvs. Vizualizarea Tranzacției, aveți trei opțiuni pentru configurarea parametrilor ordinelor: Puteți să vă definiți „mărimea ordinului” în USDT, numărul de contracte sau ca procent din capitalul propriu bazat pe capitalul inițial. Deși toate aceste abordări pot fi în cele din urmă adaptate pentru a fi utilizate pe OKX, este esențial să aveți o înțelegere clară a modului în care fiecare metodă funcționează pe Vizualizarea Tranzacției și cum se transpune pe platforma OKX. Iată o prezentare succintă a diferitelor scenarii pentru a vă ghida în acest proces.

1. Dimensiunea ordinului: USDT

Această abordare este simplă și ușor de utilizat. Introduceți dimensiunea comenzii direct în termeni absoluți, utilizând moneda de cotație, USDT. Atunci când efectuați teste retrospective pe Vizualizarea Tranzacției, această valoare va servi ca bază pentru toate plasamentele de ordine.

pasul-en-12

Pentru a asigura o compatibilitate perfectă cu OKX, nu uitați să setați „tipul investiției” la „bază” și să configurați „suma” ca „{{strategy.order.contracts}}”. Urmând aceste specificații, ordinul dvs. pe OKX se va alinia exact cu strategia de Vizualizarea Tranzacției intenționată.

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. Dimensiunea ordinului: Contracte

O distincție esențială pe care trebuie să o recunoaștem este faptul că conceptul de „contracte” este definit diferit pe Vizualizarea Tranzacției și OKX. Pe Vizualizarea Tranzacției, un contract reprezintă o singură unitate de swap perpetuu la prețul predominant (echivalent cu o unitate de monedă de bază, adică un contract de BTCUSDT perp este echivalent cu achiziționarea unei valori de 1 BTC). În schimb, pe OKX, „mărimea contractului” este unică pentru fiecare contract de swap perpetuu (de exemplu, un contract de BTCUSDT perp este echivalent cu achiziționarea unei valori de 0,01 BTC). Informații complete despre dimensiunile contractelor OKX sunt disponibile aici: https://www.okx.com/trade-market/info/swap.

pasul-en-13

Pentru a asigura alinierea unitară la OKX, este vital să setați „tipul investiției” la „bază” și să setați „suma” ca „{{strategy.order.contracts}}”. Se observă că pe Vizualizarea Tranzacției, „{{strategy.order.contracts}}” corespunde efectiv sumei în moneda de bază. Această alegere a „tipul investiției” ca „bază” facilitează compatibilitatea directă. Respectarea acestor specificații garantează că ordinele dvs. pe OKX reflectă perfect strategia de Vizualizarea Tranzacției dorită.

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. Dimensiunea ordinului: % din capital

Atunci când folosiți „% din capitalul propriu”, este esențial să înțelegeți că capitalul propriu începe cu valoarea pe care o specificați ca fiind Capitalul Inițial. Ulterior, capitalul dvs. este definit și evaluat prin intermediul testelor retrospective de Vizualizare a Tranzacției.

pasul-en-14

Deși este posibil să se emuleze acest lucru prin configurarea „tipului investiției” ca „bază” și „sumă” ca „{{strategy.order.contracts}}” (așa cum este ilustrat mai jos), este esențial să se țină cont de faptul că valorile obținute prin această metodă sunt puternic influențate de calculele testelor retrospective. Într-un scenariu din lumea reală, pot apărea discrepanțe între testele retrospective și tranzacționarea reală, deoarece testele retrospective sunt concepute pentru estimări aproximative mai degrabă decât pentru executarea precisă a ordinelor. Prin urmare, este recomandabil să stabiliți definițiile dimensiunii ordinului fie în USDT, fie în termeni de contract pe Vizualizarea Tranzacției.

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}}"
}

Pasul 3: Dați clic pe „Alertă” din bara de instrumente de sus și schimbați „Condiția” la scriptul care tocmai a fost adăugat la diagramă cu „Numai completări de ordine”. Pentru comoditate, termenul de expirare poate fi selectat și ca „Alertă pe termen nelimitat”.

pasul-en-15

Pasul 4: Recuperați șablonul mesajului de alertă din fila Vizualizarea Tranzacției din Specificația mesajelor de alertă OKX de pe Semnalul OKX. Ulterior, lipiți acest șablon în secțiunea „Mesaj” a alertei de Vizualizarea Tranzacției, împreună cu un nume de alertă corespunzător ales de dvs.

Dacă doriți să modificați șablonul recomandat pentru mesajul dvs. de alertă, puteți face acest lucru, asigurându-vă că modificările respectă specificațiile noastre pentru mesajele de alertă furnizate aici.

pasul-en-16

pasul-en-17

Pasul 5: Alegeți secțiunea Webhook URL* din „Notificări”. Lipiți URL-ul webhook copiat din OKX în Vizualizarea Tranzacției, apoi dați clic pe „Creați”.
*Rețineți că veți avea nevoie de un abonament plătit la Vizualizarea Tranzacției pentru a putea accesa această funcție.

pasul-en-18

pasul-en-19

Pasul 3.2【Indicatorul de Vizualizarea Tranzacției/Ghid de studiu】pentru indicatorul Pinescript/creatorii scriptului de studiu

Pasul 1: Configurați scriptul dvs. în Pine Editor, apoi faceți clic pe „Salvați” și „Adăugați la coș”.

pasul-en-20

Pasul 2: Dați clic pe „Alertă” din bara de instrumente de sus și schimbați „Condiția” la scriptul care tocmai a fost adăugat la diagramă cu Condiția de alertă corespunzătoare. În acest caz, MACD Golden Cross este utilizat împreună cu șablonul de mesaje ENTER_LONG. Pentru comoditate, termenul de expirare poate fi selectat și ca „Alertă pe termen nelimitat”.

În cele din urmă, preluați șablonul mesajului de alertă din fila Personalizat din Specificația mesajelor de alertă OKX de pe Semnalul OKX. Ulterior, lipiți acest șablon în secțiunea „Mesaj” a alertei de Vizualizarea Tranzacției, împreună cu un nume de alertă corespunzător ales de dvs.

Dacă doriți să modificați șablonul recomandat pentru mesajul dvs. de alertă, puteți face acest lucru, asigurându-vă că modificările respectă specificațiile noastre pentru mesajele de alertă furnizate aici.

"IMPORTANT: OKX a furnizat 4 conținuturi de mesaje diferite cu acțiuni diferite (de exemplu, ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Atunci când configurați alerta, vă rugăm să o alegeți pe cea potrivită în funcție de logica dvs. de tranzacționare. 

pasul-en-21

pasul-en-22

Pasul 3: Alegeți URL-ul webhook în „Notificări”. Lipiți URL-ul webhook copiat din OKX în TradingView, apoi dați clic pe „Creare”.

pasul-en-23

pasul-en-24

Pasul 3.3【Ghid de analiză a graficului】pentru utilizatorii care utilizează analiza graficului și/sau linii de indicatori de bază

Pasul 1: Faceți clic pe butonul „Alertă” de pe bara de instrumente din partea de sus și setați condiția dvs. pe baza a ceea ce tranzacționați în mod normal (de exemplu, RSI-14 care traversează până la 30)

pasul-en-25

Apoi, lipiți specificațiile OKX AlertMsg la rubrica „Mesaj”. Aflați mai multe despre specificațiile OKX AlertMsg aici.

**IMPORTANT: Acceptăm 4 tipuri diferite de mesaje cu acțiuni diferite (de exemplu, ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Atunci când configurați alerta, vă rugăm să o alegeți pe cea potrivită în funcție de logica dvs. de tranzacționare. **

Pasul 2: Alegeți URL-ul webhook în „Notificări”. Lipiți URL-ul webhook copiat din OKX în TradingView, apoi dați clic pe „Creare”.

pasul-en-26

Pasul 3: Pentru a vizualiza alerta creată, dați clic pe fila „Alerte” și selectați alerta corespunzătoare.

pasul-en-27

Pasul 3.4【Ghidul programelor terțe】pentru furnizorii de semnal care transmit mesaje de la programele native

Pentru configurarea folosind Python ca exemplu de cerere, consultați Anexa B: Exemplu de cerere Webhook.

Rețineți că, dacă intenționați să trimiteți o solicitare de la o adresă IP fixă terță parte către OKX, vă rugăm să vă adresați echipei noastre de servicii pentru clienți sau să scrieți un e-mail la tradingbot@okx.com cu argumente relevante. Acest lucru va asigura că cererea dvs. este gestionată în mod corespunzător de către echipa noastră de prelucrare dedicată. Fără a urma acest canal, toate semnalele externe vor fi considerate invalide în mod implicit.

Pasul 4: Setați Botul de semnal

Acum că v-ați publicat cu succes semnalul pe OKX, este timpul să îl conectați la Botul nostru de Semnal! Pentru a începe, apăsați pe „Creați un Bot”, care vă va duce la pagina de creare a Botului de semnal.

pasul-en-28

Pentru a începe, va trebui să furnizați setările minime necesare pentru botul dvs. Aceste setări includ perechile de tranzacționare aplicabile, raportul de pârghie și suma fondurilor (marja) pe care doriți să o investiți.

Alegerea perechilor de tranzacționare corecte este esențială pentru ca botul dvs. să identifice oportunitățile adecvate: pur și simplu specificați perechile de tranzacționare care corespund strategiei dvs. de tranzacționare. În continuare, determinați raportul de pârghie pe care doriți să îl aplicați tranzacțiilor dvs. Rețineți că utilizarea efectului de pârghie poate amplifica randamentele potențiale, dar vine și cu un risc crescut. Asigurați-vă că alegeți un raport care corespunde toleranței dvs. la risc și obiectivelor de tranzacționare. După ce v-ați definit perechile de tranzacționare și raportul de pârghie, este timpul să vă decideți cu privire la suma de fonduri pe care sunteți dispus să o investiți în bot.

pasul-en-29

În plus față de setările de bază, botul oferă opțiuni avansate de personalizare pentru a vă ajusta în continuare preferințele de tranzacționare.

De exemplu, puteți alege între diferite tipuri de ordine, cum ar fi ordinele la prețul pieței sau limită. Ordinele la prețul pieței sunt executate imediat la prețul curent al pieței, în timp ce ordinele limită vă permit să stabiliți niveluri de preț specifice la care ordinele dvs. ar trebui să fie executate.

În plus, setările de intrare vă permit să definiți valoarea investiției pentru fiecare ordin, care determină partea din fondurile dvs. alocată fiecărei tranzacții. Partea de fonduri alocată pentru fiecare tranzacție este destul de personalizabilă și poate fi aleasă în termeni absoluți (de exemplu, 1.000 USDT) sau procentuali (de exemplu, 10% din soldul disponibil), ceea ce vă oferă flexibilitate în determinarea dimensiunilor pozițiilor dvs. Reglarea acestei setări vă permite să gestionați riscul și să controlați dimensiunea pozițiilor în funcție de strategia dvs. de tranzacționare.

În plus, puteți seta nivelurile Preluare profit (TP) și Stop pierdere (SL) ca parte a setărilor de ieșire. Preluare profit stabilește nivelul de preț la care botul dvs. va închide automat o tranzacție pentru a asigura profitul, în timp ce Stop pierdere definește nivelul de preț la care botul dvs. va ieși dintr-o tranzacție pentru a limita pierderile potențiale.

Pentru fiecare dintre aceste setări avansate (cu excepția TP și SL), aveți flexibilitatea de a le defini direct la nivelul botului sau de a vă baza pe mesajele de alertă de Vizualizarea Tranzacției pentru a primi acești parametri. Această adaptabilitate vă permite să alegeți metoda care se potrivește cel mai bine stilului dvs. de tranzacționare și fluxului de lucru.

pasul-en-30

După ce ați completat parametrii botului dorit, selectați „Confirmare” pentru a finaliza crearea Botului de semnal.

pasul-en-31

Pasul 5: Monitorizați și gestionați Botul de semnal nou creat

Bravo! Ați creat cu succes Botul de semnal. Acest instrument puternic va asculta acum semnalele de la sursa de semnal selectată și va executa tranzacțiile instantaneu în timp real, ducând tranzacționarea la următorul nivel.

Aveți control și vizibilitate totală asupra Botului dvs. de semnal. În orice moment, puteți monitoriza performanța acestuia și puteți accesa informații detaliate vizualizând „Detalii”, făcând clic pe pictograma de mai jos.

pasul-en-32

Această vizualizare cuprinzătoare vă permite să urmăriți istoricul performanțelor, să revizuiți lista pozițiilor în curs, să monitorizați ordinele deschise și să explorați istoricul pozițiilor și al semnalelor dvs. și multe altele.

pasul-en-33

Revizuirea datelor performanțelor

pasul-en-34

Urmărirea și gestionarea pozițiilor deschise

pasul-en-35

Urmărirea pozițiilor istorice

De asemenea, puteți examina jurnalele cu istoricul semnalelor dvs. și acțiunile de procesare corespunzătoare. Această resursă valoroasă vă permite să analizați succesele și eșecurile, permițându-vă să vă rafinați abordarea și să luați decizii în cunoștință de cauză pentru tranzacțiile viitoare.

pasul-en-36

Urmărirea istoricului semnalelor

În plus, aveți flexibilitatea de a interveni manual ori de câte ori este necesar. De exemplu, puteți să ajustați marja alocată botului, să plasați ordine manuale din anumite motive, să vă controlați pozițiile în curs și să închideți sau să reduceți manual pozițiile deschise. Acest nivel de control vă permite să vă ajustați cu precizie strategia de tranzacționare pe baza condițiilor de piață în timp real și a propriei analize.

1. Ajustați (adăugați/eliminați) marja botului

În secțiunea Detaliile botului, aveți posibilitatea de a adăuga sau elimina cu ușurință marja din botul dvs., după cum este necesar. Acest lucru vă permite să injectați fonduri suplimentare în bot atunci când doriți sau să puneți deoparte o parte din fonduri după obținerea unui randament semnificativ al investiției (ROI).

pasul-en-37

*Găsiți butonul „Ajustare marjă” *

pasul-en-38

Adăugați/Reduceți marja

2. Plasați comenzi manuale

În al doilea rând, aveți libertatea de a plasa ordine manuale în cadrul botului dvs., indiferent de semnalele primite. Această funcție vă permite să adăugați ordine manuale pentru orice pereche de tranzacționare în funcție de cerințele dvs. specifice. Fereastra pop-up intuitivă vă permite să vă definiți setările ordinului, inclusiv tipul de ordin, suma și direcția. Puteți utiliza această funcție pentru a iniția o nouă poziție, pentru a mări o poziție existentă sau chiar pentru a reduce sau închide complet o poziție deschisă. Acest lucru vă oferă un control extins asupra gestionării active a poziției, permițându-vă să faceți ajustări ori de câte ori este necesar.

pasul-en-39

*Găsiți butonul „Ordin manual” *

pasul-en-40

Plasați ordine manuale în orice direcție

3. Închideți instantaneu pozițiile deschise

În plus, aveți posibilitatea nu numai de a vă vizualiza pozițiile deschise, ci și de a închide direct orice poziție deschisă existentă pe o anumită pereche de tranzacționare cu un simplu clic pe un buton. În acest fel, vă puteți închide complet pozițiile pentru perechea respectivă la prețul predominant al pieței. Când faceți clic pe butonul de închidere, va apărea o solicitare de confirmare, pentru a asigura acuratețea înainte de a finaliza acțiunea. Este la fel de simplu ca asta - faceți clic pentru a confirma și puteți începe.

pasul-en-41

În dreptul fiecărei înregistrări de poziție, există un buton „Închideți toate”

pasul-en-42

Confirmați ce doriți să închideți

4. Opriți Botul de semnal

Atunci când opriți acest bot, sistemul va închide toate pozițiile deschise și va anula toate ordinele în așteptare din cadrul acestui bot. Orice active rămase din aceste ordine vor fi returnate în contul dvs. de tranzacționare. Există două metode pentru care puteți opta atunci când opriți botul de semnal.

  1. Accesați detaliile Botului

Accesați pagina cu detaliile Botului și selectați „Stop” în colțul din dreapta sus.

pasul-en-43

  1. Accesați fila ordine Bot

Accesați fila ordine Bot din pagina Tranzacții, care se află în partea de jos a paginii.

pasul-en-44

Felicitări pentru configurarea cu succes a Botului de semnal cu semnale de Vizualizarea Tranzacției! Această realizare marchează o etapă importantă în optimizarea strategiilor dvs. de tranzacționare și are potențialul de a vă spori profitabilitatea. Profitați de această oportunitate pentru a naviga pe piața criptomonedelor cu încredere și pentru a vă debloca întregul potențial de tranzacționare. Vă dorim cel mai mare succes în călătoria dvs. de tranzacționare viitoare. Doriți să învățați despre Tranzacțiile cu semnale? Faceți clic aici pentru a afla mai multe.

Anexă

A. Exemplu de caz 1: Scriptul MACD cu condiție de alertă( ) + Setare manuală de alertă

Pentru a crea o alertă, trebuie să definiți condiția care o va declanșa. Această condiție se poate baza pe diverși factori, cum ar fi prețul, indicatorii sau logica personalizată. Următorul PineScript folosește indicatorul tehnic MACD ca exemplu.

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

// Calculați MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)

// Definiți condiția crucii de aur
goldenCross = ta.crossover(macdLine, signalLine)

// Definiți condiția de cruce a morții
deathCross = ta.crossunder(macdLine, signalLine)

// Utilizați funcția alertcondition pentru a genera alerte
alertcondition(condition=goldenCross, title="MACD Golden Cross", message="")
alertcondition(condition=deathCross, title="MACD Death Cross", message="")

În acest exemplu, mai întâi calculăm MACD folosind funcția „macd”, care ia seria de intrare (în acest caz, prețurile de închidere) și parametrii pentru MACD (12, 26, 9). Apoi definim condițiile pentru crucea de aur și crucea morții folosind funcțiile „crossover” și, respectiv, „crossunder”. Crucea de aur apare atunci când linia MACD trece deasupra liniei de semnal, în timp ce crucea de moarte apare atunci când linia MACD trece sub linia de semnal.

În ceea ce privește configurarea manuală a alertelor, acest proces este prezentat mai detaliat în secțiunea 3 (Metoda B). Cu toate acestea, pentru o prezentare rapidă, veți iniția configurarea făcând clic pe butonul „Alertă” din Vizualizarea Tranzacției. De acolo, veți selecta indicatorul dvs. împreună cu condiția relevantă. Următorul pas implică copierea și lipirea mesajului de alertă corespunzător și a URL-ului webhook din semnalul dvs. pe OKX.

pasul-en-45 pasul-en-46

B. Exemplu de caz 2: Exemplu de cerere Python Webhook

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. Scripturi de probă cu OKX Vizualizarea Tranzacției

Specificațiile mesajelor de alertă

Pentru mai multe informații despre Specificațiile mesajelor de alertă OKX, citiți acest articol.

Întrebări frecvente

Dacă aveți întrebări despre strategiile de semnalizare, consultați cele mai frecvente întrebări puse de utilizatori în acest articol.