Pusat Bantuan
Bot
Bot Ahli-CTA

Contoh Strategi Kustom3

2025-03-21 UTC
35.689 Baca
9

1.Strategi Range-breaking

Contoh ini menyoroti cara membuat strategi dengan mengadopsi aturan khusus。

Posisi terbuka
Posisi Long:Breakout di atas puncak 60 menit terakhir
Posisi Short:Breakout di bawah palung 60 menit terakhir

Tutup posisi
Tutup Posisi long:Breakout di bawah puncak 10 menit
Tutup Posisi short:Breakout di atas palung 10 menit

1.1 Aturan tentang ciptaan baru

1.Pembukaan posisi long

Kondisi

price(“BTC_USDT”, 0, “usdt”) > max_price(“BTC_USDT”, 60, “usdt”) dan order_collateral(“usdt”) ==0 dan position(“BTC_USDT”, “usdt”) == 0

(1) price(“BTC_USDT”, 0, “usdt”) > max_price(“BTC_USDT”, 60, “usdt”)
Kondisi ini berarti harga kontrak perpetual BTC saat ini lebih besar dari harga tertinggi dalam 60 menit terakhir。

(2) dan order_collateral(“usdt”)==0
Kondisi ini berarti tidak ada pesanan tertunda untuk strategi saat ini;order_collateral adalah fungsi yang telah ditentukan sebelumnya,yang memperoleh margin dari pesanan yang belum terisi。Jika nilai pengembalian fungsi ini adalah 0,berarti tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") == 0
Kondisi ini berarti ukuran posisi strategi saat ini adalah 0,dan posisi adalah fungsi yang telah ditentukan。Ini menunjukkan posisi di pasar yang ditentukan untuk strategi saat ini。

Logika eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5X; Side: Long; Limit price: bid_price(“BTC_USDT”, 1, “usdt”); Size: 1.

2.Kondisi pembukaan posisi pendek-pembukaan posisi pendek

Kondisi
price("BTC_USDT", 0, "usdt") < min_price("BTC_USDT", 60, "usdt") dan order_collateral("usdt") = = 0 dan position("BTC_USDT", "usdt") = = 0

(1) price("BTC_USDT", 0, "usdt") < min_price("BTC_USDT", 60, "usdt")
Kondisi ini berarti harga kontrak perpetual BTC saat ini lebih rendah dari harga terendah dalam 60 menit terakhir。

(2) dan order_collateral("usdt") ==0
Kondisi ini berarti tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") == 0
Kondisi ini berarti ukuran posisi saat ini untuk strategi adalah 0。

Strategi eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5x; Dide: Short; Limit price: ask_price(“BTC_USDT”, 1, “usdt”); Size: 1.

3.Penutupan kondisi long -tutup posisi long

Kondisi
price(“BTC_USDT”, 0, “usdt”) < min_price(“BTC_USDT”, 10, “usdt”) and order_collateral(“usdt”) ==0 and position(“BTC_USDT”, “usdt”) > 0

(1) price("BTC_USDT", 0, "usdt") < min_price("BTC_USDT", 10, "usdt")
Kondisi ini berarti harga kontrak perpetual BTC saat ini lebih rendah dari harga terendah dalam 10 menit terakhir。

(2) dan order_collateral("usdt") ==0
Kondisi ini menunjukkan bahwa tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") > 0
Kondisi ini menunjukkan bahwa strategi telah mengatur posisi,berdasarkan posisi yang akan ditutup。

Logika eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5x; Side: Short; Limit price: ask_price(“BTC_USDT”, 1, “usdt”); Size: 1.

4.Tutup posisi short

Kondisi
(1) price("BTC_USDT", 0, "usdt") > max_price("BTC_USDT", 10, "usdt")
Kondisi ini berarti harga kontrak perpetual BTC saat ini lebih tinggi dari harga tertinggi dalam 10 menit terakhir。

(2) dan order_collateral("usdt") ==0
Kondisi ini menunjukkan bahwa tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") < 0
Kondisi ini menunjukkan bahwa strategi telah mengatur posisi,berdasarkan posisi yang akan ditutup。

Logika eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5x; Side: Long; Limit price: ask_price(“BTC_USDT”, 1, “usdt”); Size: 1.

1.2 Aturan dalam membuat strategi

Atur kondisi pembukaan dan penutupan secara bergantian dengan menambahkan “kondisi pembukaan posisi long“,”kondisi pembukaan posisi short“,”kondisi penutupan posisi long“,dan "kondisi penutupan posisi short“ secara bergantian。

2.Strategi Breakout Ekstrem

Contoh ini menyoroti cara membuat strategi dengan menggunakan variabel kustom
Open Long/Close Short

Di mana:pricet mewakili harga terakhir pada saat ini
closet-1 mewakili harga penutupan pada saat sebelumnya
Buka Short/Tutup Long

2.1 Variabel baru

Nama Variabel: range
Kondisi
true
Nilai variabel
max_price(“BTC_USDT”, 10, “usdt”) - min_price(“BTC_USDT”, 10, “usdt”)

2.2 Aturan membuat baru

1.Buka posisi long

Kondisi
price(“BTC_USDT”, 0, “usdt”)>price(“BTC_USDT”, 1, “usdt”)+get_value(“range”)*0.5 and order_collateral(“usdt”) ==0 and position(“BTC_USDT”, “usdt”) == 0

(1) price(“BTC_USDT”, 0, “usdt”)>price(“BTC_USDT”, 1, “usdt”)+get_value(“range”)*0.5
Kondisi ini mengindikasikan buka posisi long sebagai aturan berikut:

Dapatkan nilai variabel “range” dengan fungsi “get_value” yang telah ditentukan sebelumnya

(2) dan order_collateral("usdt") ==0
Kondisi ini menunjukkan bahwa tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") == 0
Kondisi ini berarti ada posisi terbuka untuk strategi tersebut。

Logika eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5x; Side: Long; Limit price: bid_price(“BTC_USDT”, 1, “usdt”); Size: 1.

2.Buka posisi short

Kondisi
price(“BTC_USDT”, 0, “usdt”)< price(“BTC_USDT”, 1, “usdt”) - get_value(“range”)0.5 and order_collateral(“usdt”) ==0 and position(“BTC_USDT”, “usdt”) == 0

(1)price(“BTC_USDT”, 0, “usdt”)< price(“BTC_USDT”, 1, “usdt”) - get_value(“range”)0.5
Kondisi ini mengindikasikan buka posisi short sebagai aturan berikut:

Dapatkan nilai variabel “range” dengan fungsi “get_value” yang telah ditentukan sebelumnya

(2) dan order_collateral("usdt") ==0
Kondisi ini menunjukkan bahwa tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) and position("BTC_USDT", "usdt") == 0
Kondisi ini berarti tidak ada posisi terbuka untuk strategi tersebut。

Logika Eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5x; Side: Short; Limit price: ask_price(“BTC_USDT”, 1, “usdt”); Size: 1.

3.Tutup posisi long

Kondisi
price(“BTC_USDT”, 0, “usdt”) 0

(1) price(“BTC_USDT”, 0, “usdt”)< price(“BTC_USDT”, 1, “usdt”) - get_value(“range”)*0.5
Kondisi ini mengindikasikan tutup posisi long sebagai aturan berikut:

Dapatkan nilai variabel “range” dengan fungsi “get_value” yang telah ditentukan sebelumnya

(2) dan order_collateral("usdt") ==0
Kondisi ini berarti tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") > 0
Kondisi ini menyiratkan bahwa strategi telah mengatur posisi,berdasarkan posisi yang akan ditutup。

Logika Eksekusi

Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5X; Side: Short; Limit price: ask_price(“BTC_USDT”, 1, “usdt”); Size: 1.

4.Tutup kondisi short

Kondisi
price(“BTC_USDT”, 0, “usdt”)>price(“BTC_USDT”, 1, “usdt”)+get_value(“range”)*0.5 and order_collateral(“usdt”) ==0 and position(“BTC_USDT”, “usdt”) < 0

(1) price(“BTC_USDT”, 0, “usdt”)>price(“BTC_USDT”, 1, “usdt”)+get_value(“range”)*0.5
Kondisi ini mengindikasikan tutup posisi short sebagai aturan berikut

Dapatkan nilai variabel “range” dengan fungsi “get_value” yang telah ditentukan sebelumnya

(2) dan order_collateral("usdt") ==0
Kondisi ini menunjukkan bahwa tidak ada pesanan yang tertunda untuk strategi saat ini。

(3) dan position("BTC_USDT", "usdt") < 0
Kondisi ini menunjukkan bahwa strategi telah mengatur posisi,berdasarkan posisi yang akan ditutup。

Logika Eksekusi
Jenis: Perdagangan Kontrak; Market: BTC/USDT Kontrak Perpetual; Jenis Order: Limit; Leverage: 5X; Side: Long; Limit price: bid_price(“BTC_USDT”, 1, “usdt”);Size: 1.

2.3 Aturan pembuatan strategi

Ketika menggunakan variabel kustom,variabel kustom harus dieksekusi sebelum kondisi dalam urutan eksekusi。Sebagai contoh,variabel kustom “range” harus dieksekusi terlebih dahulu,diikuti oleh kondisi pembukaan dan penutupan dalam urutan 2 hingga 5。

Gate memiliki hak akhir untuk menafsirkan produk。



Konten yang disediakan di sini hanya untuk tujuan referensi dan edukasi, dan tidak dimaksudkan sebagai saran keuangan, investasi, perdagangan, atau hukum, maupun sebagai penawaran atau ajakan untuk membeli atau menjual aset digital apa pun. Gate tidak memberikan jaminan atau pernyataan, baik secara tersurat maupun tersirat, mengenai keakuratan, kelengkapan, atau ketepatan waktu informasi yang terkandung di sini. Fitur produk, antarmuka, aturan, dan struktur biaya dapat diperbarui atau disesuaikan kapan saja. Silakan merujuk pada pengumuman terbaru dan informasi aktual yang ditampilkan di platform Gate untuk detail yang paling akurat.
Investasi aset digital melibatkan risiko yang signifikan, dan harga dapat berfluktuasi secara substansial. Anda dapat kehilangan seluruh jumlah investasi Anda. Harap mengambil keputusan dengan hati-hati berdasarkan situasi keuangan dan toleransi risiko Anda sendiri setelah sepenuhnya memahami risiko yang terkait. Jika diperlukan, disarankan untuk berkonsultasi dengan penasihat keuangan atau hukum independen.
Untuk informasi lebih lanjut tentang risiko potensial, silakan merujuk pada Pengungkapan Risiko dan Perjanjian Pengguna Gate.
Daftar sekarang untuk mendapatkan kesempatan memenangkan hingga $10,000!
signup-tips