Cara mengatur bot Trading Sinyal OKX dengan TradingView

Dipublikasikan Pada 30 Agu 2023Diperbarui Pada 3 Jul 2024Baca 22 mnt

Dengan peluncuran Bot Sinyal, pengguna TradingView dan pemasok sinyal kini dapat menerbitkan dan mengatur Bot Sinyal dengan sinyal TradingView mereka. Ikuti panduan langkah demi langkah di bawah ini untuk memulai trading dengan sinyal di OKX.

Harap gunakan tautan berikut untuk mengakses panduan komprehensif yang mendetailkan spesifikasi untuk pesan peringatan: Spesifikasi Pesan Peringatan.

Apabila Anda mengalami kesulitan, silakan rujuk panduan yang berisi daftar pertanyaan yang sering diajukan dalam T&J. Sumber daya ini dirancang untuk membantu Anda menyelesaikan masalah yang mungkin dialami saat menggunakan produk ini.

Daftar Isi

Langkah 1: Akses Bot Sinyal

Masuk ke akun OKX Anda, lalu akses Trading -> Bot Trading -> Pasar.

langkah-id-1

Berikutnya, pilih sub-tab Bot Sinyal, lalu pilih 'Buat'.

langkah-id-2

Langkah 2: Buat Sinyal Anda

Anda akan menemukan tombol untuk membuat sinyal kustom Anda. Pilih 'Tambahkan sinyal kustom' untuk memulai.

langkah-id-3

Kami telah menyederhanakan pengalaman ini untuk membantu pengguna kami mengatur sinyal TradingView dengan cepat. Dalam langkah pertama, Anda dapat memberi nama pada sinyal Anda dan memasukkan deskripsi opsional dari sinyal tersebut (maksimum sepanjang 500 karakter). Setelah selesai, pilih 'Buat sinyal' untuk melanjutkan ke langkah berikutnya.

langkah-id-4

Setelah memilih 'Buat', Anda akan melihat halaman berikutnya yang meminta Anda untuk menambahkan URL Webshook dan Spesifikasi Pesan Peringatan yang dihasilkan secara otomatis oleh OKX. Dari sini, Anda akan mengatur push sinyal di TradingView. Pertimbangkan dua macam metode berikut untuk mengonfigurasi peringatan:

  • "TradingView": Dimaksudkan bagi pengguna yang memanfaatkan skrip strategi TradingView, khususnya pengguna yang menerapkan fungsi strategy.*() untuk mensinyalkan transmisi.
  • "Kustom": Dirancang bagi pengguna yang lebih beragam, khususnya pengguna yang menggunakan indikator TradingView, peringatan melalui charting, serta penyedia yang memanfaatkan program pihak ketiga.

langkah-id-5

Ringkasan Singkat Tentang Pine Script™: "Strategi" vs "Indikator"

Jenis Pine Script™ Deskripsi
Sect A - express overview 11. Strategi TradingView Strategi Pine Script™ mencapai tujuan melaksanakan backtesting terhadap data historis serta forward testing dalam pasar langsung. Selain melakukan perhitungan indikator, strateginya mencakup panggilan ke fungsi strategy.*() yang mengirim order trading ke emulator broker Pine Script™. Kemudian, emulator ini dapat menyimulasikan eksekusi order tersebut. Hasil backtesting divisualisasikan dalam tab "Penguji Strategi” yang berada di bagian bawah grafik dekat tab "Editor Pine Script™". Jika Anda menggunakan skrip strategi TradingView dengan fungsi strategy.*()**,langsung lanjutkan ke Langkah 3.1: Fungsi strategy.*() TradingView untuk memulai.
Sect A - express overview 22. Indikator TradingView Di sisi lain, indikator Pine Script™ juga meliputi perhitungan, tetapi tidak dimaksudkan untuk digunakan dalam skenario backtesting. Karena tidak bergantung pada emulator broker, indikator memakai lebih sedikit sumber daya dan dieksekusi dengan lebih cepat. Di Pine Script™ v4, indikator dikenal sebagai skrip studi. Bagi pengguna yang menerapkan indikator/skrip studi dan program pihak ketiga,langsung lanjutkan ke Langkah 3.2, Langkah 3.3, dan Langkah 3.4 berdasarkan kasus penggunaan spesifik Anda. Bagian ini disesuaikan untuk kasus penggunaan yang lebih umum dan mencakup pengguna yang mengandalkan indikator TradingView, peringatan melalui charting, dan penyedia yang memanfaatkan program pihak ketiga.

Langkah 3: Konfigurasikan peringatan TradingView

Harap gunakan tautan berikut untuk mengakses panduan komprehensif yang mendetailkan spesifikasi untuk pesan peringatan: Spesifikasi Pesan Peringatan.

Untuk memulai, buka TradingView, lalu pilih pair trading yang ingin digunakan. (Harap pastikan bahwa Anda memilih kontrak swap perpetual yang sesuai.)

Anda dapat mengakses daftar lengkap swap perpetual yang didukung di OKX melalui daftar pilihan pair yang tersedia di halaman Trading.

langkah-id-8

langkah-id-9

Langkah 3.1【Panduan Skrip Strategi TradingView】:Bagi kreator strategi Pine Script™ yang memanfaatkan fungsi strategy.*()

Langkah 1: Konfigurasikan skrip strategi Anda di Editor Pine, lalu klik "Simpan" dan "Tambahkan ke grafik". Jika Anda sudah memiliki skrip strategi, tambahkan ke grafik Anda.

langkah-id-10

Langkah 2: Pilih ikon roda gigi yang berkaitan dengan strategi yang telah ditambahkan ke grafik Anda. Sesuaikan atribut strategi Anda, seperti jumlah order, berdasarkan preferensi Anda. Setelah selesai, klik "Oke" untuk memfinalkan pengaturan.

langkah-id-11

Bagaimana cara menyelaraskan pengaturan order strategi TradingView saya dengan OKX?

Di strategi TradingView Anda, terdapat tiga opsi untuk mengonfigurasi parameter order: Anda dapat menentukan "jumlah order” menggunakan USDT, jumlah kontrak, atau dalam bentuk persentase terhadap ekuitas berdasarkan Modal Awal Anda. Meskipun semua pendekatan ini pada akhirnya dapat diadaptasi untuk digunakan di OKX, Anda harus memiliki pemahaman terkait cara kerja setiap metode di TradingView dan penerapannya di platform OKX. Berikut adalah ringkasan singkat tentang berbagai skenario yang ada untuk memandu Anda melalui proses ini.

1. Jumlah order: USDT

Pendekatan ini mudah dan ramah pengguna. Anda memasukkan jumlah order secara langsung dan dalam bentuk absolut menggunakan mata uang kutipan Anda, yaitu USDT. Saat melaksanakan backtesting TradingView, nilai ini akan berfungsi sebagai dasar untuk semua penempatan order Anda.

langkah-id-12

Untuk memastikan kompatibilitas yang lancar dengan OKX, ingat untuk mengatur "investmentType” Anda ke "base" dan konfigurasikan "amount" menjadi "{{strategy.order.contracts}}". Dengan mengikuti spesifikasi ini, order Anda di OKX akan selaras persis dengan strategi TradingView yang dimaksudkan.

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. Jumlah order: Kontrak

Perbedaan penting yang harus disadari adalah terdapat perbedaan definisi konsep "kontrak” di TradingView dan OKX. Di TradingView, sebuah kontrak mewakili satu unit swap perpetual pada harga yang berlaku (setara satu unit mata uang dasar. Dengan kata lain, satu kontrak perpetual BTCUSDT setara dengan melakukan pembelian senilai 1 BTC). Sebaliknya, di OKX, "jumlah kontrak " bersifat unik untuk setiap kontrak swap perpetual (misalnya, satu kontrak perpetual BTCUSDT setara dengan melakukan pembelian senilai 0,001 BTC). Informasi yang komprehensif tentang jumlah kontrak OKX tersedia di sini: https://www.okx.com/trade-market/info/swap.

langkah-id-13

Untuk memastikan penyelarasan dengan OKX, Anda harus mengonfigurasikan "investmentType” Anda menjadi "base" dan mengatur "amount" menjadi "{{strategy.order.contracts}}". Di TradingView, placeholder "{{strategy.order.contracts}}" khususnya sesuai dengan jumlah dalam mata uang dasar secara efektif. Pemilihan "investmentType" menjadi "base” memungkinkan kompatibilitas langsung. Dengan mengikuti spesifikasi ini, order Anda di OKX dijamin sama persis dengan strategi TradingView yang dimaksudkan.

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. Jumlah order: % dari ekuitas

Saat memanfaatkan "% dari ekuitas", Anda harus memahami bahwa ekuitas Anda bermula dari nilai yang Anda tetapkan sebagai Modal Awal. Selanjutnya, ekuitas Anda ditentukan dan dievaluasi melalui backtesting TradingView Anda.

langkah-id-14

Meskipun Anda dapat menirunya dengan mengonfigurasi "investmentType" menjadi "base" dan "amount" menjadi "{{strategy.order.contracts}}" (sebagaimana ditunjukkan di bawah), Anda harus mengingat bahwa nilai yang diperoleh dari metode ini sangat dipengaruhi oleh perhitungan backtesting. Dalam skenario dunia nyata, mungkin terdapat perbedaan antara backtesting dan trading langsung karena backtesting dirancang untuk estimasi, bukan eksekusi order yang tepat. Oleh karena itu, Anda disarankan untuk mengatur jumlah order berdasarkan USDT atau ketentuan kontrak di 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}}"
}

Langkah 3: Klik "Peringatan" di bilah alat bagian atas, lalu ubah "Kondisi" untuk skrip yang baru saja ditambahkan ke grafik dengan "Pengisian order saja". Selain itu, jatuh tempo a juga dapat dipilih sebagai "Peringatan terbuka” demi kenyamanan Anda.

langkah-id-15

Langkah 4: Ambil templat pesan peringatan dari tab TradingView di dalam Spesifikasi Pesan Peringatan OKX di Sinyal OKX Anda. Selanjutnya, tempelkan templat ini ke bagian "Pesan” dari peringatan TradingView Anda beserta dengan Nama Peringatan pilihan Anda yang sesuai.

Anda dipersilakan untuk melakukan modifikasi terhadap templat yang disarankan untuk peringatan Anda, selama perubahan tersebut mematuhi Spesifikasi Pesan Peringatan kami yang tersedia di sini.

langkah-id-16

langkah-id-17

Langkah 5: Pilih bagian URL Webhook* di "Notifikasi". Tempelkan URL webhook yang disalin dari OKX ke TradingView, lalu klik "Buat".
*Harap diperhatikan bahwa Anda harus membayar langganan TradingView agar dapat mengakses fitur ini

langkah-id-18

langkah-id-19

Langkah 3.2【Panduan Indikator/Studi TradingView】 untuk kreator indikator/skrip studi Pine Script™

Langkah 1: Konfigurasikan skrip di Editor Pine, lalu klik "Simpan" dan "Tambahkan ke grafik"

langkah-id-20

Langkah 2: Klik "Peringatan" di bilah alat bagian atas, lalu ubah "Kondisi" untuk skrip yang baru saja ditambahkan ke grafik dengan AlertCondition yang sesuai. Dalam kasus ini, MACD Golden Cross digunakan bersamaan dengan Templat Pesan ENTER_LONG. Selain itu, jatuh tempo a juga dapat dipilih sebagai "Peringatan terbuka” demi kenyamanan Anda.

Terakhir, ambil templat pesan peringatan dari tab Kustom di dalam Spesifikasi Pesan Peringatan OKX di Sinyal OKX Anda. Selanjutnya, tempelkan templat ini ke bagian "Pesan” dari peringatan TradingView Anda beserta dengan Nama Peringatan pilihan Anda yang sesuai.

Anda dipersilakan untuk melakukan modifikasi terhadap templat yang disarankan untuk peringatan Anda, selama perubahan tersebut mematuhi Spesifikasi Pesan Peringatan kami yang tersedia di sini.

"PENTING: OKX telah menyediakan 4 macam konten pesan dengan tindakan yang berbeda-beda (yaitu, ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Saat mengatur peringatan, harap pilih pesan yang sesuai tergantung pada logika trading Anda. 

langkah-id-21

langkah-id-22

Langkah 3: Pilih URL Webhook di "Notifikasi". Tempelkan URL webhook yang disalin dari OKX ke TradingView, lalu klik "Buat".

langkah-id-23

langkah-id-24

Langkah 3.3【Panduan Analisis Grafik】 bagi pengguna yang menerapkan analisis grafik dan/atau garis indikator dasar

Langkah 1: Klik tombol "Peringatan" di bilah alat bagian atas, lalu atur kondisi Anda berdasarkan kondisi trading biasanya (misalnya, RSI-14 melintas naik ke 30)

langkah-id-25

Berikutnya, tempelkan Spesifikasi Pesan Peringatan OKX dalam "Pesan". Pelajari selengkapnya tentang Spesifikasi Pesan Peringatan OKX di sini.

**PENTING: Kami mendukung 4 jenis pesan dengan tindakan yang berbeda-beda (yaitu, ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Saat mengatur peringatan, harap pilih pesan yang sesuai tergantung pada logika trading Anda. **

Langkah 2: Pilih URL Webhook di "Notifikasi". Tempelkan URL webhook yang disalin dari OKX ke TradingView, lalu klik "Buat".

langkah-id-26

Langkah 3: Untuk melihat peringatan yang dibuat, klik kotak "Peringatan” dan pilih Peringatan yang sesuai.

langkah-id-27

Langkah 3.4【Panduan Program Pihak Ketiga】 bagi penyedia sinyal yang mengirimkan pesan dari program asli

Untuk konfigurasi menggunakan Python sebagai contoh permintaan, silakan baca Lampiran B: Contoh Permintaan Webhook Python.

Harap diperhatikan bahwa jika Anda ingin mengirim permintaan dari alamat IP tetap pihak ketiga ke OKX, harap hubungi tim layanan pelanggan kami atau tulis email ke tradingbot@okx.com dengan alasan yang relevan. Hal ini akan memastikan bahwa permintaan Anda ditangani dengan tepat oleh tim pemrosesan khusus kami. Tanpa mengikuti saluran ini, semua sinyal eksternal akan dianggap tidak valid secara default.

Langkah 4: Atur Bot Sinyal Anda

Setelah berhasil menerbitkan sinyal Anda di OKX, saatnya untuk menghubungkannya ke Bot Sinyal kami! Untuk memulai, ketuk 'Buat Bot‘ yang akan mengarahkan Anda ke halaman pembuatan Bot Sinyal.

langkah-id-28

Untuk memulai, Anda harus memberikan pengaturan minimum yang diperlukan untuk bot Anda. Pengaturan ini mencakup pair trading yang berlaku, rasio leverage, dan jumlah dana (margin) yang ingin diinvestasikan.

Memilih pair trading yang tepat adalah hal yang penting bagi bot Anda untuk mengidentifikasi peluang yang sesuai: Cukup tentukan pair trading yang sesuai dengan strategi trading Anda. Berikutnya, tentukan rasio leverage yang ingin diterapkan pada trading Anda. Perhatikan bahwa penggunaan leverage dapat memperbesar potensi keuntungan, tetapi disertai juga dengan peningkatan risiko. Pastikan Anda memilih rasio yang selaras dengan toleransi risiko dan tujuan trading Anda. Setelah menentukan pair trading dan rasio leverage, saatnya untuk memutuskan jumlah dana yang bersedia Anda investasikan ke dalam bot.

langkah-id-29

Selain pengaturan dasar, bot ini menawarkan opsi kustomisasi lanjutan untuk lebih menyempurnakan preferensi trading Anda.

Misalnya, Anda dapat memilih di antara berbagai jenis order, seperti order Pasar atau Terbatas. Order Pasar langsung dieksekusi pada harga pasar saat ini, sedangkan order Terbatas memungkinkan Anda untuk menetapkan level harga tertentu untuk pengisian order Anda.

Selain itu, pengaturan entri ini memungkinkan Anda untuk menentukan jumlah investasi per order yang menentukan bagian dana Anda yang dialokasikan ke setiap trading. Bagian dana yang dialokasikan ke setiap trading cukup mudah dikustomisasi dan dapat dipilih dalam bentuk absolut (misalnya, 1.000 USDT) atau dalam bentuk persentase (misalnya, 10% dari saldo tersedia), sehingga Anda memiliki fleksibilitas dalam menentukan jumlah posisi. Dengan menyesuaikan pengaturan ini, Anda dapat mengelola risiko dan mengontrol jumlah posisi berdasarkan strategi trading Anda.

Selain itu, Anda dapat mengatur level Take Profit (TP) dan Stop Loss (SL) sebagai bagian dari pengaturan keluar. TP menetapkan level harga ketika bot Anda akan otomatis menutup trading untuk mengunci keuntungan, sedangkan SL menentukan level harga ketika bot Anda akan keluar dari trading untuk membatasi potensi kerugian.

Untuk setiap pengaturan lanjutan ini (kecuali untuk TP dan SL), Anda memiliki fleksibilitas untuk menentukannya secara langsung pada level bot atau mengandalkan pesan peringatan TradingView untuk menerima parameter ini. Adaptabilitas ini memungkinkan Anda untuk memilih metode yang paling sesuai dengan gaya trading dan alur kerja Anda.

langkah-id-30

Setelah mengisi parameter bot yang diinginkan, pilih 'Konfirmasi' untuk menyelesaikan pembuatan Bot Sinyal Anda.

langkah-id-31

Langkah 5: Pantau dan kelola Bot Sinyal yang baru saja Anda buat

Selamat! Anda telah berhasil membuat Bot Sinyal. Alat yang ampuh ini kini akan mendengarkan sinyal dari sumber sinyal pilihan Anda lalu mengeksekusi trading Anda secara langsung, sehingga membawa trading Anda ke level yang lebih tinggi.

Anda memiliki kontrol dan visibilitas penuh terhadap Bot Sinyal Anda. Anda dapat setiap saat memantau kinerjanya dan mengakses informasi mendetail dengan melihat 'Detail’ dengan mengeklik ikon sebagaimana ditunjukkan di bawah.

langkah-id-32

Tampilan yang komprehensif ini memungkinkan Anda untuk melacak riwayat kinerja, meninjau daftar posisi yang berlangsung, memantau order terbuka, menelusuri posisi dan riwayat sinyal, serta masih banyak lagi.

langkah-id-33

Tinjau data kinerja

langkah-id-34

Lacak dan kelola posisi terbuka

langkah-id-35

Lacak posisi lampau

Anda juga dapat meninjau log riwayat sinyal dan tindakan pemrosesan yang sesuai. Sumber daya yang berharga ini memungkinkan Anda untuk menganalisis keberhasilan dan kegagalan, sehingga Anda dapat menyempurnakan pendekatan Anda dan mengambil keputusan yang tepat untuk trading di masa mendatang.

langkah-id-36

Lacak riwayat sinyal

Selain itu, Anda memiliki fleksibilitas dalam melakukan intervensi secara manual jika diperlukan. Misalnya, Anda dapat menyesuaikan margin yang dialokasikan ke bot, menempatkan order manual untuk alasan tertentu, mengontrol posisi yang berlangsung, dan menutup atau mengurangi posisi terbuka secara manual. Level kontrol ini memberdayakan Anda untuk menyempurnakan strategi trading Anda berdasarkan kondisi pasar langsung dan analisis Anda sendiri.

1. Menyesuaikan (Menambahkan/Menghapus) Margin Bot

Dalam bagian Detail Bot, Anda dapat Menambahkan atau Menghapus Margin dari bot Anda dengan mudah sesuai kebutuhan. Hal ini memungkinkan Anda untuk memasukkan dana tambahan ke dalam bot saat diinginkan atau menyisihkan sebagian dana setelah mencapai return on investment (ROI) yang signifikan.

langkah-id-37

Temukan tombol "Sesuaikan margin"

langkah-id-38

Tambah/Kurangi Margin

2. Menempatkan Order Secara Manual

Kedua, Anda bebas menempatkan order manual di dalam bot Anda, terlepas dari sinyal yang masuk. Fitur ini memungkinkan Anda untuk menambahkan order manual untuk pair trading apa pun berdasarkan persyaratan spesifik Anda. Jendela popup yang intuitif memungkinkan Anda untuk menentukan pengaturan order, termasuk jenis order, jumlah, dan arah. Anda dapat memanfaatkan fungsi ini untuk menginisiasi posisi baru, meningkatkan posisi lama, atau bahkan mengurangi atau menutup posisi terbuka sepenuhnya. Hal ini memberikan kontrol yang menyeluruh terhadap manajemen posisi aktif, sehingga Anda dapat melakukan penyesuaian kapan pun diperlukan.

langkah-id-39

Temukan tombol "Order manual"

langkah-id-40

Tempatkan order manual dalam arah mana pun

3. Menutup Posisi Terbuka Secara Langsung

Selain dapat melihat posisi terbuka, Anda juga dapat langsung menutup posisi terbuka lama pada pair trading tertentu cukup dengan mengeklik sebuah tombol. Dengan melakukannya, Anda dapat menutup posisi sepenuhnya untuk pair tersebut pada harga pasar yang menguntungkan. Saat mengeklik tombol tutup, perintah konfirmasi akan muncul untuk memastikan akurasi sebelum memfinalkan tindakannya. Prosesnya mudah - klik untuk mengonfirmasi, lalu selesai.

langkah-id-41

Terhadap setiap catatan posisi, terdapat tombol "Tutup semua"

langkah-id-42

Konfirmasikan bahwa Anda ingin menutup

4. Menghentikan Bot Sinyal Anda

Saat Anda menghentikan bot ini, sistem akan menutup semua posisi terbuka dan membatalkan semua order tertunda dalam bot ini. Sisa aset dari order ini akan dikembalikan ke akun trading Anda. Terdapat dua metode yang dapat dipilih saat menghentikan bot sinyal.

  1. Akses Detail Bot

Akses halaman detail Bot, lalu pilih 'Hentikan' di sudut kanan atas.

langkah-id-43

  1. Akses Tab Order Bot

Akses tab order Bot dari halaman Trading yang terletak di bagian bawah halaman.

langkah-id-44

Selamat! Anda berhasil mengatur Bot Sinyal dengan sinyal TradingView! Pencapaian ini merupakan titik yang signifikan dalam mengoptimalkan strategi trading Anda dan berpotensi meningkatkan profitabilitas Anda. Sambut peluang ini untuk menelusuri pasar mata uang kripto dengan percaya diri dan buka potensi trading Anda sepenuhnya. Semoga berhasil dalam perjalanan trading Anda ke depan. Ingin belajar tentang Trading Sinyal? Klik di sini untuk mengetahui selengkapnya.

Lampiran

A. Contoh Kasus 1: Skrip MACD dengan alertcondition( ) + Pengaturan Peringatan Manual

Untuk membuat peringatan, Anda harus menentukan kondisi yang akan memicunya. Kondisi ini dapat didasarkan pada berbagai faktor, seperti harga, indikator, atau logika kustom. Pine Script™ berikut menggunakan indikator teknis MACD sebagai contoh.

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

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

// Tentukan kondisi golden cross
goldenCross = ta.crossover(macdLine, signalLine)

// Tentukan kondisi death cross
deathCross = ta.crossunder(macdLine, signalLine)

// Gunakan fungsi alertcondition untuk membuat peringatan
alertcondition(condition=goldenCross, title="MACD Golden Cross", message="")
alertcondition(condition=deathCross, title="MACD Death Cross", message="")

Dalam contoh ini, kita menghitung MACD terlebih dahulu menggunakan fungsi macd yang mencakup rangkaian input (dalam kasus ini adalah harga penutupan) dan parameter untuk MACD (12, 26, 9). Kemudian, kita menentukan kondisi untuk golden cross dan death cross menggunakan fungsi crossover dan crossunder masing-masing. Golden cross terjadi ketika garis MACD melintas di atas garis sinyal, sedangkan death cross terjadi ketika garis MACD melintas di bawah garis sinyal.

Terkait pengaturan manual dari peringatan, proses ini diuraikan lebih jauh dalam bagian 3 (Metode B). Namun, sebagai ringkasan singkat, Anda akan memulai pengaturan dengan mengeklik tombol "Peringatan" di TradingView. Dari sana, Anda akan memilih indikator beserta dengan kondisi yang relevan. Langkah berikutnya mencakup tindakan menyalin dan menempelkan pesan peringatan yang sesuai dan URL webhook dari sinyal Anda di OKX.

langkah-id-45 langkah-id-46

B. Contoh Kasus 2: Contoh Permintaan Webhook Python

Python

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. Contoh Skrip TradingView OKX

Spesifikasi Pesan Peringatan

Untuk mengetahui informasi selengkapnya tentang Spesifikasi Pesan Peringatan OKX, baca artikel ini.

T&J

Jika ada pertanyaan tentang strategi pensinyalan, baca pertanyaan yang sering diajukan oleh pengguna dalam artikel ini.