Type/to search
3
Follow
1503
Followers
Hasilkan 80 kali dalam 5 hari, kekuatan strategi frekuensi tinggi
HFT
Created 2020-11-04 15:18:03  Updated 2024-12-06 22:18:55
 67
 26115

img

Dalam dua bulan terakhir, akun yang disebut print(money) sangat populer, menghasilkan laba ratusan kali lipat dari kontrak berjangka Binance. Tangkapan layar laba akunnya sering terlihat di berbagai grup. Kurva keuntungan yang pada dasarnya tidak memiliki penelusuran kembali membuat banyak orang iri, tetapi juga membuat sebagian orang meragukan keasliannya. Namun pengalaman saya dalam lima hari dari tanggal 23 sampai 27 Oktober membuktikan bahwa strategi frekuensi tinggi dapat menghasilkan pengembalian abnormal di pasar dengan volatilitas tinggi.

Pengalaman saya:

Butuh waktu sekitar dua hari untuk menulis strategi tersebut, dan setelah satu hari penyesuaian, strategi tersebut secara resmi mulai berjalan di Binance Perpetual Contract pada tanggal 23. Dimulai dari pengisian ulang 100 USDT, saya memperoleh 8.800 USDT pada tanggal 27, dengan hasil lebih dari 80 kali, dan hampir tidak ada penelusuran kembali selama periode tersebut. Total yield mencapai posisi ke-15 dalam pemeringkatan yield historis Binance dan posisi ke-2 pada yield Oktober. Karena masalah dengan statistik Binance, peringkat sebenarnya seharusnya lebih tinggi.
img
img

Sedikit pengalaman:

Tidak semua pasar dan waktu cocok untuk strategi frekuensi tinggi, dan ketentuan untuk menjalankan robot frekuensi tinggi sangat ketat. Berikut adalah beberapa ketentuannya.

  1. Cocok untuk pasar frekuensi tinggi

Dalam lima hari terakhir, hanya kontrak berjangka FIL yang diperdagangkan di Binance. Pasar sangat kacau ketika FIL pertama kali diluncurkan. Perbedaan harga antara kontrak berjangka dan kontrak spot pernah mencapai lebih dari 30%, yang mengakibatkan perselisihan serius antara posisi beli dan posisi jual. posisi di FIL. Harga pembukaan pada tanggal 16 turun dari 60. Harga mulai naik pada 26, kemudian turun ke 19 dan naik lagi ke 37. Hari-hari dengan volume perdagangan tinggi menduduki peringkat ketiga di antara semua pasangan perdagangan, kedua setelah BTC dan ETH lama. Ini adalah peluang emas untuk perdagangan frekuensi tinggi. Sayangnya, saya tidak mempersiapkan robot sejak awal dan melewatkan beberapa hari pertama, tetapi untungnya saya berhasil mengejar pasar pada tanggal 24 dan 25, dan sebagian besar keuntungan berasal dari periode ini. Setelah tanggal 27, perbedaan harga berangsur-angsur menurun, tingkat pendanaan maksimum tidak lagi tersedia, volume perdagangan menyusut, dan menjadi lebih sulit menghasilkan uang dengan strategi tersebut.

Peluang serupa juga terjadi pada periode awal setelah SUSHI/YFI/YFII/UNI diluncurkan, ketika volatilitas dan volume perdagangan sangat tinggi, dan print(money) juga memanfaatkan peluang ini. Ketika koin-koin ini tidak dapat lagi menghasilkan uang, FIL muncul lagi. Kedua gelombang ini adalah konsep DEFI yang sedang digembar-gemborkan dan FIL yang sangat dinantikan. Dalam situasi saat ini, akan butuh waktu lama untuk menunggu kesempatan berikutnya.

img

  1. Tarif Biaya Transaksi

Strategi frekuensi tinggi sangat sensitif terhadap biaya penanganan. Ambang batas Binance Maker untuk mengembalikan 0,2% tidaklah tinggi. Meskipun potongan harga kecil, hal itu dapat dipahami sebagai biaya penanganan gratis. Sekelompok pedagang frekuensi tinggi di tempat lama era tanpa biaya penanganan Strategi frekuensi telah dihidupkan kembali. Tentu saja, ketika pasar berfluktuasi hebat, biaya penanganan relatif tidak penting.

  1. Frekuensi tinggi

Fitur paling terkenal dari robot frekuensi tinggi adalah frekuensinya yang sangat tinggi. Ketika pasar berubah dengan cepat, banyak strategi saya dapat menyelesaikan pembukaan dan penutupan posisi dalam waktu 100 ms.

  1. Tingkat Kemenangan Strategi

Strategi frekuensi tinggi memerlukan penilaian akurat terhadap tren pasar jangka pendek, dan semakin tinggi tingkat kemenangan, semakin besar volume pesanan, dan semakin besar volume perdagangan jangka pendek, semakin besar pula volume pesanan. Karena FIL memiliki volume perdagangan yang besar dan transaksi yang sering, akurasi prediksi tren dalam beberapa detik sangat tinggi. Demikian pula, permainan sengit antara posisi panjang dan posisi pendek memberi para pembuat peluang untuk membangun dan menutup posisi terkait. Hal ini berbeda dari perdagangan spot frekuensi tinggi di masa lalu. Kini, pembuat menerima potongan harga, tetapi penerima masih memiliki biaya transaksi yang tinggi, sehingga mereka hanya dapat melakukan pemesanan. Bayangkan jika semua orang optimis dalam jangka pendek, strategi frekuensi tinggi tidak dapat mengeksekusi order beli maker karena biaya pengambilan order, dan tidak dapat menghasilkan keuntungan. Jika pasar tidak memiliki tren sama sekali, order maker dapat dieksekusi tetapi kemungkinan untung rendah. tinggi. Oleh karena itu, strategi frekuensi tinggi saat ini membutuhkan tren pasar utama untuk memastikan tingkat kemenangan yang tinggi dan divergensi lokal antara posisi panjang dan pendek untuk memastikan sejumlah besar transaksi.

Ketika pasar berjalan baik, tingkat kemenangan strategi saya di atas 80%, dan rasio untung rugi lebih besar dari 1. Ketika tidak ada tren yang jelas di pasar, tingkat kemenangan jangka panjang juga di atas 65%. , dan rasio laba rugi kurang dari 1.

  1. Kapasitas strategi frekuensi tinggi

Kapasitas strategi frekuensi tinggi jelas tidak tinggi. Karena leverage dana abadi yang tinggi, 100u juga dapat mengoperasikan lebih dari 2000u dana, sehingga strategi frekuensi tinggi dapat dimulai dengan dana yang sangat kecil. Namun laba bersih keseluruhannya tidak akan terlalu besar. Kapasitas spesifiknya bergantung pada volume transaksi di pasar.

  1. Risiko dari strategi

Ada risiko saat membuka posisi, tetapi keuntungan dari frekuensi tinggi adalah jumlah transaksinya sangat tinggi. Jika Anda kalah sekali, Anda dapat dengan cepat mengganti kerugian dengan berdagang 10 kali lagi. Dalam jangka waktu yang lama, penelusuran kembali sangat kecil. Semakin besar posisi, semakin besar pula risikonya, sehingga posisi tidak dapat ditingkatkan tanpa batas. Harus ada mekanisme umpan balik negatif tertentu. Ketika ada lebih banyak posisi, lebih banyak posisi harus ditutup dan lebih sedikit posisi harus dibuka untuk memastikan bahwa waktu tunggu pendek. Jika Anda menahan posisi melawan tren, Anda akan menderita kerugian besar. Oleh karena itu, strategi ini dirancang untuk menilai arah, memastikan bahwa Anda membuka posisi di satu sisi tren ketika terjadi kenaikan atau penurunan tajam, yang selanjutnya mengurangi Risiko dengan mengorbankan tren jangka pendek yang tidak jelas akan menyebabkan kerugian uang yang kecil dan sering terjadi.

Tentang strategi saya

Prinsip strategi:

Dapatkan perdagangan terkini, kedalaman, dan posisi terkini, tentukan tren berdasarkan perdagangan, dan putuskan ukuran posisi berdasarkan volume perdagangan. Jika tren meningkat, tempatkan pending order untuk membuka posisi beli dan tutup posisi beli. posisi pada saat yang sama. Jika Anda memegang posisi short saat ini, tutup semuanya terlebih dahulu. Hal yang sama berlaku saat menilai tren menurun.

Ide-ide strategi frekuensi tinggi sangat konsisten. Strategi saya kali ini mengacu pada ide-ide strategi frekuensi tinggi yang saya umumkan sebelumnya pada tahun 2014 dan strategi pemanen daun bawang OKCoin. Kode sumber dari kedua strategi ini dapat ditemukan di FMZ. Jika Anda memahami kedua strategi ini secara menyeluruh, perdagangan frekuensi tinggi tidak akan memiliki rahasia bagi Anda.

Kerangka Strategi:

Strategi ini menggunakan arsitektur asinkron (lihat tutorial lanjutan komunitas FMZ).Tidak ada kode sumber di sini, hanya deskripsi sederhana tentang fungsi yang digunakan. Ini bukan kode yang dapat dieksekusi secara lengkap, dan tidak melibatkan logika inti.. Semua API menggunakan protokol REST dan tidak menggunakan websocket. Server berada di Tokyo, yang dapat mencapai latensi lebih rendah.

javascript
//设置交易对与杠杆 var pair = Symbol+'USDT' exchange.SetCurrency(Symbol+'_USDT') exchange.SetContractType("swap") exchange.IO("api", "POST", "/fapi/v1/leverage", "symbol="+pair+"&leverage="+5+"&timestamp="+Date.now()) //基本的交易精度限制 var price_precision = null var tick_size = null var amount_precision = null var min_qty = null var exchange_info = JSON.parse(HttpQuery('https://fapi.binance.com/fapi/v1/exchangeInfo')) for (var i=0; i<exchange_info.symbols.length; i++){ if(exchange_info.symbols[i].baseAsset == Symbol){ tick_size = parseFloat(exchange_info.symbols[i].filters[0].tickSize) price_precision = exchange_info.symbols[i].filters[0].tickSize.length > 2 ? exchange_info.symbols[i].filters[0].tickSize.length-2 : 0 amount_precision = exchange_info.symbols[i].filters[1].stepSize.length > 2 ? exchange_info.symbols[i].filters[1].stepSize.length-2 : 0 min_qty = parseFloat(exchange_info.symbols[i].filters[1].minQty) } } function updatePosition(){//获取持仓,Symbol为交易对,加入交易对参数而不是返回全币种可以减少一次API占用 position = exchange.IO("api", "GET","/fapi/v2/positionRisk","timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function updateTrades(){//获取最近成交 trades = exchange.IO("api", "GET","/fapi/v1/trades","limit=200&timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function updateDepth(){//获取深度 depth = exchange.IO("IO", "api", "GET","/fapi/v1/depth","timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function onTick(){ updateDepth() updateTrades() updatePosition() makeOrder() //计算下单价格、数量并下单 updateStatus() //更新状态信息 } //主循环,休眠时间100ms,策略的循环延时通常在在30ms以内。 function main() { while(true){ if(Date.now() - update_loop_time > 100){ onTick() update_loop_time = Date.now() } Sleep(1) } }

Strategi ini terlalu menuntut pasar, tidak menguntungkan sebagian besar waktu, dan memiliki kapasitas rendah. Jika semua orang secara aktif meneruskan dan menyebarkan artikel ini di platform seperti Weibo, grup WeChat, dan Momen, dan jumlah pembaca mencapai lebih dari 100.000, saya akan mempertimbangkan untuk menyewanya agar semua orang dapat merasakan operasi yang sebenarnya, dan bahkan mengungkapkan kode sumber strategi dalam artikel ini di masa mendatang. Tambahkan beranda FMZ WeChat dan balas Binance untuk bergabung dengan grup WeChat FMZ Binance untuk komunikasi.

Related Recommendations
Comment
All comments (56)

    请问草神,2014年简易高频机器人的默认轮询是3500ms,而之前试用的币安永续合约高频策略的默认轮询只有100ms,是什么造成了如此差异?草神能否指点一二?谢谢

    4 years ago

    草神 前几天luna怎么没开呀

    4 years ago

    草神 前几天luna怎么没开呀

    4 years ago

    经典文章,正好过了一年,回过头再看,发现理解深度又不一样了。

    4 years ago

    高手

    4 years ago

    高手

    4 years ago

    膜拜,希望草神可以分享代码

    5 years ago

    OKex 运行测试过吗?

    5 years ago

    留个记录

    5 years ago

    留个记录

    5 years ago

    留个记录

    5 years ago

    厉害

    5 years ago

    趋势阈值设置成0会自动调配吗

    5 years ago

    在吗,可以租用租用吗

    5 years ago

    草神,我是负手续费,这个策略可以合作吗?

    5 years ago

    怎么判断 一个币的波动量 适合这个高频策略 ?我自己也写了一版本 运行后 全是手续费。平的太快了 主要是 如果等一会(3-5s)就要亏钱 ,草神有没有建议

    5 years ago

    另外也要有负手续费账号

    5 years ago

    草神说的负手续费怎么有呢?

    4 years ago

    哈喽,草神。我吸收了一波,预测上来了。就是赚的少 亏的多,比如你赚30次还不如亏一次的。因为,行情总归要逮住你一次,你仓位怎么做的啊。每次最大多少的仓位?最大哈

    5 years ago

    我也是,所以不知道怎办。。。我是赚10次,不如亏1次的额。。

    5 years ago

    0手续费可以吗

    5 years ago

    看成交,买卖都非常活跃,此时最适合高频

    5 years ago

    就是 韭菜收割者那线程判断牛熊然后 决定做市商只挂做多平多or做空平空 把之前相反头寸清仓?

    5 years ago

    牛熊时我自己写的判断,方法应该有很多

    5 years ago

    试运行了下,并且优化了下代码逻辑,还是胜率判断太低了,不知道哪里出了问题。

    5 years ago

    胜率需要看行情,趋势明显胜率会很高

    5 years ago

    草神牛掰

    5 years ago

    草神,文章里说“持仓越大风险越大,所以不能无限制的增加持仓,要有一定的负反馈机制”
    但是下面不是说,一开单瞬间就平了么,怎么会有持仓呢?并且持仓越来越大呢?

    6 years ago
  • 1
  • 2
  • Go toPage
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)