Pusat Bantuan
Bot
Bot Ahli-CTA

Contoh Strategi Kustom3

2025-03-21 UTC
23335 Baca
7

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。

Daftar sekarang untuk mendapatkan kesempatan memenangkan hingga $10,000!
signup-tips