Sebagai trader yang telah lama berkecimpung di dunia cryptocurrency, perdagangan yang rasional seharusnya ditempatkan di posisi yang sangat penting, dengan penilaian Bot dapat menghindari lebih banyak pengaruh emosional yang dapat menyebabkan kesalahan.
Gate Custom Bot ( cocok untuk trader yang peka terhadap fluktuasi harga dan memiliki penilaian yang murni, atau trader yang memiliki persyaratan khusus dalam manajemen risiko untuk pengambilan keuntungan dan pengurangan kerugian. Dengan ini, trader dapat membuat penilaian dan melakukan operasi dengan sederhana, serta menghindari penulisan kode perdagangan kuantitatif Python yang rumit.
Menurut saya, banyak orang memiliki kebutuhan mendesak untuk menjalankan bot kustom yang sederhana, setidaknya akan sangat membantu dalam mengatur profit dan kerugian, tanpa harus memantau pasar sepanjang waktu, menghadapi situasi ekstrem secara mandiri, bahkan dapat melakukan operasi sepenuhnya otomatis atau setengah otomatis, yaitu arah besar naik atau turun dapat dikendalikan sendiri ) untuk memulai atau menghentikan (, dalam mengatur profit dan kerugian serta membangun kembali posisi dapat mengandalkan bot, seperti contoh kode sederhana di bawah ini, cukup dengan menghapus baris 1 dan 2 dalam aturan 2 dari ) untuk 24 jam rendah, Anda dapat dengan mudah mencapai pengaturan profit dan kerugian serta membangun kembali posisi dengan setengah otomatis.
Berikut adalah pengalaman dasar yang saya rangkum setelah lama menulis kode strategi, semoga dapat membantu semua orang untuk memahami dan memulai dengan Bot kustom Gate.
1.dan setelahnya bisa ditulis di baris baru, memudahkan penulisan dan pemeliharaan kode sehari-hari.
2.dan spasi sebelum atau dapat dihilangkan, biasanya setelah angka cukup meninggalkan spasi. ( menghemat ruang kode )
Ruang kosong dalam kode fungsi umum juga dapat dihapus, saat membuat variabel aturan, Anda dapat melihat dengan seksama petunjuk penggunaan fungsi di sudut kanan atas halaman web. ( menghemat ruang kode ) (Pembuatan aturan dan variabel)
Kode and dan or, setiap pemeriksaan and akan dijalankan setelah pemeriksaan and sebelumnya selesai, jika kondisi and ini tidak terpenuhi maka akan melompat ke or berikutnya, and berarti “serta”, or berarti “atau”. #BTC仓位大于0张、# peningkatan kecepatan (
Peningkatan kecepatan eksekusi kode, saran untuk penilaian waktu lama seperti min/max yang lebih dari beberapa hari sebaiknya diletakkan di akhir kode, nilai fungsi min dan max tidak disarankan melebihi 10000 menit yaitu sekitar 7 hari, penggunaan sehari-hari sebaiknya dalam 3 hari, jika tidak akan berjalan sangat lambat. Penilaian yang diletakkan di akhir, untuk mengurangi kemungkinan panggilan. ) peningkatan kecepatan eksekusi (
Jika ada pesan false di bawah kotak input untuk membuat aturan, itu berarti ada kesalahan dalam memasukkan kode. (Membuat aturan dan variabel)
Terlalu banyak kode dapat disimpan dalam variabel untuk dijalankan, urutan variabel biasanya diletakkan di depan aturan, pemanggilan variabel adalah get_value)“nama variabel ini”(. ) menghemat ruang kode( (pembuatan aturan dan variabel)
Terkait fungsi min dan max umumnya menggunakan tanda >=, <=, sedangkan terkait harga murni price umumnya menggunakan tanda >, <.
Bot kustom saat ini masih perlu dibuat dan diikuti di halaman web, disarankan untuk menggunakan komputer atau tablet, tetapi pengeditan atau melihat yang sederhana dapat dilakukan di browser ponsel. ) aturan dan variabel pembuatan (
Kode singkat berjalan kira-kira setiap 10 detik, dan log operasi mudah menunjukkan kecepatan operasi. ) peningkatan kecepatan operasi (
Dalam penilaian fungsi harga, harga spot yang biasanya diakhiri dengan spot terasa lebih real-time dan memiliki perbedaan fungsi dibandingkan harga futures yang diakhiri dengan usdt, juga menghindari kelelahan melihat kode.
Disarankan untuk menuliskan alasan dan tanggal di belakang # setiap kali ada perubahan besar dan penambahan kode, agar ketika melihatnya lagi di masa depan, penggunaan baris kode ini dapat dipahami dengan jelas.
Tentang biaya transaksi, saat ini biaya transaksi dan tarif biaya penyelesaian kontrak dikurangi sesuai dengan tingkat VIP normal di platform Gate. Kami berharap ke depannya platform Gate akan memiliki kebijakan diskon yang dapat mendorong kemajuan robot kustom.
#=======
#=======
Contoh kode paling sederhana: melihat tren bullish, beli BTC saat harga 2 jam tinggi, jual BTC saat harga 24 jam rendah ) dengan target profit +20%, stop loss -20% (
1.Nama Aturan inbtc: Beli BTC
Syarat:
position_net)“BTC_USDT”,“usdt”(==0 dan
max_price)“BTC_USDT”,120,“spot”(<=max_price)“BTC_USDT”,1,“spot”(dan
harga)“BTC_USDT”,0,“spot”(>100000
)Perhatian tentang kode dalam artikel ini: Jika ada tanda kutip ganda " " dalam bahasa Mandarin di dalam kode, itu adalah masalah tampilan halaman web, silakan ganti dengan tanda kutip ganda bahasa Inggris " ", jika tidak, kotak input akan memberikan kesalahan false.(
Setiap baris menjelaskan:
#Posisi BTC sama dengan 0 kontrak,
#BTC2 jam tinggi naik, harga tertinggi spot 120 menit<=1 menit,
#Harga BTC lebih dari 100000
Logika pelaksanaan aturan:
Kontrak Berjangka BTC/USDT: 10x
Harga: Harga Pasar
Jumlah ) jumlah (: 10
#Jumlah dapat disesuaikan sesuai dengan jumlah dana, umumnya disarankan dalam 2~3 kali )10 kali 1 jumlah modal = harga BTC saat ini * 0.00001U(
Semua transaksi atau dibatalkan: ) centang (
Putaran: ) jumlah eksekusi yang telah selesai, biasanya dicentang untuk jumlah tak terbatas, disarankan untuk 10 kali di awal untuk memastikan semuanya berjalan normal, kemudian secara bertahap diubah menjadi tak terbatas, tetapi sangat mudah dilupakan, yang mengakibatkan Bot tidak membuka posisi setelah berhasil membeli 10 kali, perlu diingat (
2.Nama Aturan outbtc: Jual Posisi BTC
Syarat:
position_net)“BTC_USDT”,“usdt”(>0 dan
min_price)“BTC_USDT”,1440,“spot”(>=min_price)“BTC_USDT”,1,“spot”(atau
position_net)“BTC_USDT”,“usdt”(>0 dan
max_price)“BTC_USDT”,6,“spot”(>max_price)“BTC_USDT”,5,“spot”(dan
position_avg_open_price)“BTC_USDT”,“usdt”(*1.02 < index_price)“BTC_USDT”,0,“usdt”(atau
position_net)“BTC_USDT”,“usdt”(>0 dan
position_avg_open_price)“BTC_USDT”,“usdt”(*0.98>index_price)“BTC_USDT”,0,“usdt”(
)Catatan mengenai kode ini: Jika ada tanda kutip ganda " " dalam bahasa Cina di dalam kode, itu adalah masalah tampilan halaman web. Silakan ganti dengan tanda kutip ganda dalam bahasa Inggris " ", jika tidak, kotak input akan memberikan pesan kesalahan false.(
Setiap baris menjelaskan:
#Posisi BTC lebih dari 0
#24 jam terendah, harga terbaru spot; or atau
#Posisi BTC lebih dari 0
#Menilai apakah tinggi baru dalam 6 menit lebih besar dari 5 menit, ambil kenaikan, hindari mengambil untung terlalu cepat selama kenaikan tingkat menit ) Sangat disarankan untuk mempertahankan atau hanya sedikit menyesuaikan (,
+20% take profit, *1.02 untuk +20% profit; or atau
#Posisi BTC lebih dari 0
#-20% stop loss, position_avg_open_price)“BTC_USDT”,“usdt”( adalah harga rata-rata pembukaan kontrak, *0.98 adalah -20% stop loss, index_price)“BTC_USDT”,0,“usdt”( adalah harga indeks kontrak;
#Catatan: Setiap bagian setelah or adalah bagian baru, perlu dituliskan bahwa posisi BTC lebih besar dari 0, untuk menghindari pemanggilan kosong dan terlalu banyak yang menyebabkan pelambatan dalam eksekusi.
#Catatan: perlu ada satu spasi sebelum angka di depan and
#Catatan: Bagian akhir dari baris terakhir tidak perlu ditambahkan and atau or
#Catatan: Saran untuk posisi dan take profit/stop loss, 20~30% posisi untuk mata uang harian sudah cukup, secara keseluruhan usahakan untuk tidak melebihi 30% posisi. Untuk koin baru dan koin kecil yang memiliki fluktuasi sangat besar, disarankan untuk menurunkan posisi menjadi 10~20%, dan meningkatkan take profit/stop loss menjadi 40%~30% untuk meningkatkan toleransi kesalahan.
#Catatan: Tentang kecemasan, terkadang akan ada kerugian akibat pembukaan posisi dalam tren naik yang lambat, ini adalah kerugian yang tak terhindarkan yang akan terbayar kembali pada beberapa pembelian di titik terendah lainnya, tidak perlu cemas.
Logika pelaksanaan aturan:
Kontrak Berjangka BTC/USDT: 10x
Harga: Harga pasar
Jumlah ) jumlah (: position_net ) “BTC_USDT”, “usdt” (
#Fungsi jumlah penjualan ini adalah jumlah BTC yang saat ini dimiliki, menjual sebanyak yang dimiliki.
Semua selesai atau dibatalkan: ) centang (
Hanya mengurangi posisi: ) centang (
Putaran: ) tidak terbatas pada jumlah (
Di atas adalah kode dasar, setelah menambahkan selesai dapat dijalankan, setelah dijalankan tunggu harga koin mencapai tertinggi baru dalam 2 jam untuk membeli, lihat status eksekusi di antarmuka utama.
Alamat website yang digunakan di atas:
Tambahkan aturan: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/rule
Tambahkan urutan eksekusi dan jalankan: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/strategyList
Antarmuka utama, robot yang berjalan dan data: https://www.gate.com/strategybot/underwayStrategy
Petunjuk penggunaan fungsi: https://www.gate.com/id/strategybot/becomeStrategyMaker/newCustomize/help
#=======
#=======
Lanjutan, sedikit lebih kompleks atau selanjutnya, Anda dapat mengubah kode yang sesuai di atas menjadi:
Harga pasar diubah menjadi harga batas:
Aturan inbtc, harga beli pasar dapat diatur sebagai harga batas ) jual 10 harga (: ask_price ) “BTC_USDT”, 10, “usdt” (
Aturan outbtc, harga jual pasar dapat diatur sebagai harga batas ) beli 10 harga (: bid_price ) “BTC_USDT”, 10, “usdt” (
Aturan jumlah inbtc ) jumlah () mengubah 3 menjadi posisi () menjadi 3 posisi dari dana spot + dana kontrak robot - posisi saat ini, di mana floor () adalah pembulatan ke bawah, seperti 1.2 menjadi 1(:
floor)(balance(“usdt”)+collateral)“usdt”(( * 0.3/harga(“BTC_USDT”,0,“spot”) * 100000(-position_net)“BTC_USDT”,“usdt”)
Penjelasan pemecahan kode 3% posisi:
#Bot( dana spot + dana kontrak) 3 persen dibagi dengan harga koin dikali 100000 menghasilkan jumlah lot 3 persen, cara perhitungan sedikit berbeda untuk setiap koin pada * 100000 umumnya mengisi 1 lot di kontrak bisa menentukan)ETH adalah * 1000, SOL adalah *10(, )balance(“usdt”)+collateral(“usdt”) (*0.3/harga(“BTC_USDT”,0,“spot”)*100000
#Di mana floor( ) adalah untuk membulatkan ke bawah, seperti 1.2 menjadi 1, karena jumlah harus dibuka dalam bilangan bulat, disarankan untuk mengikuti norma umum.
#Kurangi posisi yang sudah ada, hindari pembukaan posisi yang berlebihan, -position_net)“BTC_USDT”,“usdt”(
#Catatan: Dana spot Bot + dana kontrak adalah umum, awalnya semua ada di spot, setelah membuka posisi, dana yang telah dibuka akan otomatis dialihkan ke dana kontrak, Anda dapat melihat situasi perubahan posisi saat ini dengan mengklik Bot yang sedang berjalan di halaman web.
Anda dapat menambahkan variabel ganda untuk memahami penggunaan variabel: menilai btc lebih dari 100000 disimpan dalam variabel penilaian, ketika get_value)“btc”(==get_value)“btc2”( lakukan:
Tambahkan variabel ) ke URL (: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/ruleList
Nama variabel btc:
Kondisi:
get_value)“btc”(!=get_value)“btc2”(dan
harga)“BTC_USDT”,0,“spot”(>100000
Nilai variabel: get_value)“btc2”(
Setiap baris menjelaskan:
#Ketika variabel btc!=btc2 )!=tidak sama dengan (
#harga btc lebih dari 100000
#Nilai variabel mengikuti nilai variabel btc2 (catatan: variabel dimulai dengan nilai 0, hanya akan berubah setelah ada penulisan)
Nama variabel btc2:
Syarat:
get_value)“btc”(==get_value)“btc2”(dan
harga)“BTC_USDT”,0,“spot”(<=100000
Nilai variabel: get_value)“btc”(+1
Setiap baris menjelaskan:
#Ketika variabel btc==btc2 )==sama dengan (
#harga btc kurang dari atau sama dengan 100000
#Nilai variabel adalah variabel btc ditambah 1
Dengan demikian hasilnya:
get_value)“btc”(==get_value)“btc2”( ketika harga BTC lebih dari 100000;
get_value)“btc”(!=get_value)“btc2”( ketika harga BTC kurang dari 100000.
Menambahkan variabel ke aturan inbtc adalah:
position_net)“BTC_USDT”,“usdt”(==0 dan
max_price)“BTC_USDT”,120,“spot”(<=max_price)“BTC_USDT”,1,“spot”(dan
get_value)“btc”(==get_value)“btc2”(
Setelah dijalankan, log eksekusi akan mencerminkan keadaan eksekusi kode dan perubahan nilai variabel.
)Perhatian kode artikel ini: Jika terdapat tanda kutip ganda " " dalam bahasa Mandarin di dalam kode, itu adalah masalah tampilan di halaman web, harap ganti dengan tanda kutip ganda dalam bahasa Inggris " ", jika tidak, kotak input akan menampilkan kesalahan false.(
#=======
#=======
Penyangkalan: Semua konten di atas adalah hasil ringkasan pengalaman, bertujuan untuk pertukaran dan pembelajaran, tidak ada jaminan atas akurasi atau kelengkapan, konten hanya untuk referensi, dan tidak dijadikan sebagai saran untuk tindakan atau investasi, harap pertimbangkan dan analisis secara mandiri!
PS: Sementara itu, saya hanya menulis sampai di sini. Jika banyak orang yang melihat atau jika interaksi berjalan baik, saya bisa menulis lebih banyak contoh kode yang lebih kompleks.
BY:Kola Kekerasan, ikuti, beri suka, dan bagikan! Salin dan sebutkan sumber: Dinamika Gate Kola Kekerasan https://www.gate.com/zh/profile/BRUXEwQc
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
1 Suka
Hadiah
1
1
Posting ulang
Bagikan
Komentar
0/400
ViolentKoala,VKoala
· 10-24 14:39
Bot bantuan, adalah tren besar untuk perdagangan masa depan.
Pengalaman Dasar Strategi Bot Kustom ( ) Tutorial (Custom Bot )
Pengalaman Pemula Strategi Bot Kustom ( ) Tutorial ( Custom Bot ):
Sebagai trader yang telah lama berkecimpung di dunia cryptocurrency, perdagangan yang rasional seharusnya ditempatkan di posisi yang sangat penting, dengan penilaian Bot dapat menghindari lebih banyak pengaruh emosional yang dapat menyebabkan kesalahan.
Gate Custom Bot ( cocok untuk trader yang peka terhadap fluktuasi harga dan memiliki penilaian yang murni, atau trader yang memiliki persyaratan khusus dalam manajemen risiko untuk pengambilan keuntungan dan pengurangan kerugian. Dengan ini, trader dapat membuat penilaian dan melakukan operasi dengan sederhana, serta menghindari penulisan kode perdagangan kuantitatif Python yang rumit.
Menurut saya, banyak orang memiliki kebutuhan mendesak untuk menjalankan bot kustom yang sederhana, setidaknya akan sangat membantu dalam mengatur profit dan kerugian, tanpa harus memantau pasar sepanjang waktu, menghadapi situasi ekstrem secara mandiri, bahkan dapat melakukan operasi sepenuhnya otomatis atau setengah otomatis, yaitu arah besar naik atau turun dapat dikendalikan sendiri ) untuk memulai atau menghentikan (, dalam mengatur profit dan kerugian serta membangun kembali posisi dapat mengandalkan bot, seperti contoh kode sederhana di bawah ini, cukup dengan menghapus baris 1 dan 2 dalam aturan 2 dari ) untuk 24 jam rendah, Anda dapat dengan mudah mencapai pengaturan profit dan kerugian serta membangun kembali posisi dengan setengah otomatis.
Berikut adalah pengalaman dasar yang saya rangkum setelah lama menulis kode strategi, semoga dapat membantu semua orang untuk memahami dan memulai dengan Bot kustom Gate.
1.dan setelahnya bisa ditulis di baris baru, memudahkan penulisan dan pemeliharaan kode sehari-hari.
2.dan spasi sebelum atau dapat dihilangkan, biasanya setelah angka cukup meninggalkan spasi. ( menghemat ruang kode )
Ruang kosong dalam kode fungsi umum juga dapat dihapus, saat membuat variabel aturan, Anda dapat melihat dengan seksama petunjuk penggunaan fungsi di sudut kanan atas halaman web. ( menghemat ruang kode ) (Pembuatan aturan dan variabel)
Kode and dan or, setiap pemeriksaan and akan dijalankan setelah pemeriksaan and sebelumnya selesai, jika kondisi and ini tidak terpenuhi maka akan melompat ke or berikutnya, and berarti “serta”, or berarti “atau”. #BTC仓位大于0张、# peningkatan kecepatan (
Peningkatan kecepatan eksekusi kode, saran untuk penilaian waktu lama seperti min/max yang lebih dari beberapa hari sebaiknya diletakkan di akhir kode, nilai fungsi min dan max tidak disarankan melebihi 10000 menit yaitu sekitar 7 hari, penggunaan sehari-hari sebaiknya dalam 3 hari, jika tidak akan berjalan sangat lambat. Penilaian yang diletakkan di akhir, untuk mengurangi kemungkinan panggilan. ) peningkatan kecepatan eksekusi (
Jika ada pesan false di bawah kotak input untuk membuat aturan, itu berarti ada kesalahan dalam memasukkan kode. (Membuat aturan dan variabel)
Terlalu banyak kode dapat disimpan dalam variabel untuk dijalankan, urutan variabel biasanya diletakkan di depan aturan, pemanggilan variabel adalah get_value)“nama variabel ini”(. ) menghemat ruang kode( (pembuatan aturan dan variabel)
Terkait fungsi min dan max umumnya menggunakan tanda >=, <=, sedangkan terkait harga murni price umumnya menggunakan tanda >, <.
Bot kustom saat ini masih perlu dibuat dan diikuti di halaman web, disarankan untuk menggunakan komputer atau tablet, tetapi pengeditan atau melihat yang sederhana dapat dilakukan di browser ponsel. ) aturan dan variabel pembuatan (
Kode singkat berjalan kira-kira setiap 10 detik, dan log operasi mudah menunjukkan kecepatan operasi. ) peningkatan kecepatan operasi (
Dalam penilaian fungsi harga, harga spot yang biasanya diakhiri dengan spot terasa lebih real-time dan memiliki perbedaan fungsi dibandingkan harga futures yang diakhiri dengan usdt, juga menghindari kelelahan melihat kode.
Disarankan untuk menuliskan alasan dan tanggal di belakang # setiap kali ada perubahan besar dan penambahan kode, agar ketika melihatnya lagi di masa depan, penggunaan baris kode ini dapat dipahami dengan jelas.
Tentang biaya transaksi, saat ini biaya transaksi dan tarif biaya penyelesaian kontrak dikurangi sesuai dengan tingkat VIP normal di platform Gate. Kami berharap ke depannya platform Gate akan memiliki kebijakan diskon yang dapat mendorong kemajuan robot kustom.
#=======
#=======
Contoh kode paling sederhana: melihat tren bullish, beli BTC saat harga 2 jam tinggi, jual BTC saat harga 24 jam rendah ) dengan target profit +20%, stop loss -20% (
1.Nama Aturan inbtc: Beli BTC Syarat: position_net)“BTC_USDT”,“usdt”(==0 dan max_price)“BTC_USDT”,120,“spot”(<=max_price)“BTC_USDT”,1,“spot”(dan harga)“BTC_USDT”,0,“spot”(>100000
)Perhatian tentang kode dalam artikel ini: Jika ada tanda kutip ganda " " dalam bahasa Mandarin di dalam kode, itu adalah masalah tampilan halaman web, silakan ganti dengan tanda kutip ganda bahasa Inggris " ", jika tidak, kotak input akan memberikan kesalahan false.(
Setiap baris menjelaskan: #Posisi BTC sama dengan 0 kontrak, #BTC2 jam tinggi naik, harga tertinggi spot 120 menit<=1 menit, #Harga BTC lebih dari 100000
Logika pelaksanaan aturan: Kontrak Berjangka BTC/USDT: 10x Harga: Harga Pasar Jumlah ) jumlah (: 10 #Jumlah dapat disesuaikan sesuai dengan jumlah dana, umumnya disarankan dalam 2~3 kali )10 kali 1 jumlah modal = harga BTC saat ini * 0.00001U( Semua transaksi atau dibatalkan: ) centang ( Putaran: ) jumlah eksekusi yang telah selesai, biasanya dicentang untuk jumlah tak terbatas, disarankan untuk 10 kali di awal untuk memastikan semuanya berjalan normal, kemudian secara bertahap diubah menjadi tak terbatas, tetapi sangat mudah dilupakan, yang mengakibatkan Bot tidak membuka posisi setelah berhasil membeli 10 kali, perlu diingat (
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-b6d18f544a-153d09-69ad2a.webp(
2.Nama Aturan outbtc: Jual Posisi BTC Syarat: position_net)“BTC_USDT”,“usdt”(>0 dan min_price)“BTC_USDT”,1440,“spot”(>=min_price)“BTC_USDT”,1,“spot”(atau position_net)“BTC_USDT”,“usdt”(>0 dan max_price)“BTC_USDT”,6,“spot”(>max_price)“BTC_USDT”,5,“spot”(dan position_avg_open_price)“BTC_USDT”,“usdt”(*1.02 < index_price)“BTC_USDT”,0,“usdt”(atau position_net)“BTC_USDT”,“usdt”(>0 dan position_avg_open_price)“BTC_USDT”,“usdt”(*0.98>index_price)“BTC_USDT”,0,“usdt”(
)Catatan mengenai kode ini: Jika ada tanda kutip ganda " " dalam bahasa Cina di dalam kode, itu adalah masalah tampilan halaman web. Silakan ganti dengan tanda kutip ganda dalam bahasa Inggris " ", jika tidak, kotak input akan memberikan pesan kesalahan false.(
Setiap baris menjelaskan: #Posisi BTC lebih dari 0 #24 jam terendah, harga terbaru spot; or atau #Posisi BTC lebih dari 0 #Menilai apakah tinggi baru dalam 6 menit lebih besar dari 5 menit, ambil kenaikan, hindari mengambil untung terlalu cepat selama kenaikan tingkat menit ) Sangat disarankan untuk mempertahankan atau hanya sedikit menyesuaikan (, +20% take profit, *1.02 untuk +20% profit; or atau #Posisi BTC lebih dari 0 #-20% stop loss, position_avg_open_price)“BTC_USDT”,“usdt”( adalah harga rata-rata pembukaan kontrak, *0.98 adalah -20% stop loss, index_price)“BTC_USDT”,0,“usdt”( adalah harga indeks kontrak; #Catatan: Setiap bagian setelah or adalah bagian baru, perlu dituliskan bahwa posisi BTC lebih besar dari 0, untuk menghindari pemanggilan kosong dan terlalu banyak yang menyebabkan pelambatan dalam eksekusi. #Catatan: perlu ada satu spasi sebelum angka di depan and #Catatan: Bagian akhir dari baris terakhir tidak perlu ditambahkan and atau or #Catatan: Saran untuk posisi dan take profit/stop loss, 20~30% posisi untuk mata uang harian sudah cukup, secara keseluruhan usahakan untuk tidak melebihi 30% posisi. Untuk koin baru dan koin kecil yang memiliki fluktuasi sangat besar, disarankan untuk menurunkan posisi menjadi 10~20%, dan meningkatkan take profit/stop loss menjadi 40%~30% untuk meningkatkan toleransi kesalahan. #Catatan: Tentang kecemasan, terkadang akan ada kerugian akibat pembukaan posisi dalam tren naik yang lambat, ini adalah kerugian yang tak terhindarkan yang akan terbayar kembali pada beberapa pembelian di titik terendah lainnya, tidak perlu cemas.
Logika pelaksanaan aturan: Kontrak Berjangka BTC/USDT: 10x Harga: Harga pasar Jumlah ) jumlah (: position_net ) “BTC_USDT”, “usdt” ( #Fungsi jumlah penjualan ini adalah jumlah BTC yang saat ini dimiliki, menjual sebanyak yang dimiliki. Semua selesai atau dibatalkan: ) centang ( Hanya mengurangi posisi: ) centang ( Putaran: ) tidak terbatas pada jumlah (
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-e4d056a619-153d09-69ad2a.webp(
Urutan eksekusi: inbtc, outbtc.
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-ada2a837c2-153d09-69ad2a.webp(
Di atas adalah kode dasar, setelah menambahkan selesai dapat dijalankan, setelah dijalankan tunggu harga koin mencapai tertinggi baru dalam 2 jam untuk membeli, lihat status eksekusi di antarmuka utama.
Alamat website yang digunakan di atas:
Tambahkan aturan: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/rule Tambahkan urutan eksekusi dan jalankan: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/strategyList Antarmuka utama, robot yang berjalan dan data: https://www.gate.com/strategybot/underwayStrategy Petunjuk penggunaan fungsi: https://www.gate.com/id/strategybot/becomeStrategyMaker/newCustomize/help
#=======
#=======
Lanjutan, sedikit lebih kompleks atau selanjutnya, Anda dapat mengubah kode yang sesuai di atas menjadi:
Harga pasar diubah menjadi harga batas: Aturan inbtc, harga beli pasar dapat diatur sebagai harga batas ) jual 10 harga (: ask_price ) “BTC_USDT”, 10, “usdt” ( Aturan outbtc, harga jual pasar dapat diatur sebagai harga batas ) beli 10 harga (: bid_price ) “BTC_USDT”, 10, “usdt” (
Aturan jumlah inbtc ) jumlah () mengubah 3 menjadi posisi () menjadi 3 posisi dari dana spot + dana kontrak robot - posisi saat ini, di mana floor () adalah pembulatan ke bawah, seperti 1.2 menjadi 1(: floor)(balance(“usdt”)+collateral)“usdt”(( * 0.3/harga(“BTC_USDT”,0,“spot”) * 100000(-position_net)“BTC_USDT”,“usdt”) Penjelasan pemecahan kode 3% posisi: #Bot( dana spot + dana kontrak) 3 persen dibagi dengan harga koin dikali 100000 menghasilkan jumlah lot 3 persen, cara perhitungan sedikit berbeda untuk setiap koin pada * 100000 umumnya mengisi 1 lot di kontrak bisa menentukan)ETH adalah * 1000, SOL adalah *10(, )balance(“usdt”)+collateral(“usdt”) (*0.3/harga(“BTC_USDT”,0,“spot”)*100000 #Di mana floor( ) adalah untuk membulatkan ke bawah, seperti 1.2 menjadi 1, karena jumlah harus dibuka dalam bilangan bulat, disarankan untuk mengikuti norma umum. #Kurangi posisi yang sudah ada, hindari pembukaan posisi yang berlebihan, -position_net)“BTC_USDT”,“usdt”( #Catatan: Dana spot Bot + dana kontrak adalah umum, awalnya semua ada di spot, setelah membuka posisi, dana yang telah dibuka akan otomatis dialihkan ke dana kontrak, Anda dapat melihat situasi perubahan posisi saat ini dengan mengklik Bot yang sedang berjalan di halaman web.
Anda dapat menambahkan variabel ganda untuk memahami penggunaan variabel: menilai btc lebih dari 100000 disimpan dalam variabel penilaian, ketika get_value)“btc”(==get_value)“btc2”( lakukan: Tambahkan variabel ) ke URL (: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/ruleList
Nama variabel btc: Kondisi: get_value)“btc”(!=get_value)“btc2”(dan harga)“BTC_USDT”,0,“spot”(>100000 Nilai variabel: get_value)“btc2”(
Setiap baris menjelaskan: #Ketika variabel btc!=btc2 )!=tidak sama dengan ( #harga btc lebih dari 100000 #Nilai variabel mengikuti nilai variabel btc2 (catatan: variabel dimulai dengan nilai 0, hanya akan berubah setelah ada penulisan)
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-1b02576e78-153d09-69ad2a.webp(
Nama variabel btc2: Syarat: get_value)“btc”(==get_value)“btc2”(dan harga)“BTC_USDT”,0,“spot”(<=100000 Nilai variabel: get_value)“btc”(+1
Setiap baris menjelaskan: #Ketika variabel btc==btc2 )==sama dengan ( #harga btc kurang dari atau sama dengan 100000 #Nilai variabel adalah variabel btc ditambah 1
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-5ec0a8c78a-153d09-69ad2a.webp(
Dengan demikian hasilnya: get_value)“btc”(==get_value)“btc2”( ketika harga BTC lebih dari 100000; get_value)“btc”(!=get_value)“btc2”( ketika harga BTC kurang dari 100000.
Menambahkan variabel ke aturan inbtc adalah: position_net)“BTC_USDT”,“usdt”(==0 dan max_price)“BTC_USDT”,120,“spot”(<=max_price)“BTC_USDT”,1,“spot”(dan get_value)“btc”(==get_value)“btc2”(
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-a6ea14f74b-153d09-69ad2a.webp(
Urutan eksekusi: btc, btc2, inbtc, outbtc.
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-bee1d10d71-153d09-69ad2a.webp(
Setelah dijalankan, log eksekusi akan mencerminkan keadaan eksekusi kode dan perubahan nilai variabel.
)Perhatian kode artikel ini: Jika terdapat tanda kutip ganda " " dalam bahasa Mandarin di dalam kode, itu adalah masalah tampilan di halaman web, harap ganti dengan tanda kutip ganda dalam bahasa Inggris " ", jika tidak, kotak input akan menampilkan kesalahan false.(
#=======
#=======
Penyangkalan: Semua konten di atas adalah hasil ringkasan pengalaman, bertujuan untuk pertukaran dan pembelajaran, tidak ada jaminan atas akurasi atau kelengkapan, konten hanya untuk referensi, dan tidak dijadikan sebagai saran untuk tindakan atau investasi, harap pertimbangkan dan analisis secara mandiri!
PS: Sementara itu, saya hanya menulis sampai di sini. Jika banyak orang yang melihat atau jika interaksi berjalan baik, saya bisa menulis lebih banyak contoh kode yang lebih kompleks.
BY:Kola Kekerasan, ikuti, beri suka, dan bagikan! Salin dan sebutkan sumber: Dinamika Gate Kola Kekerasan https://www.gate.com/zh/profile/BRUXEwQc