Dalam tempoh dua bulan yang lalu, akaun yang dipanggil print ((money) telah menjadi sangat popular, kerana ia memperoleh keuntungan beratus kali ganda di Binance Perpetual Swap, dan tangkapan skrin pendapatan akaunnya sering dapat dilihat di pelbagai kumpulan komunikasi. kurva keuntungan yang hampir tidak mempunyai penarikan telah membuat banyak orang cemburu, dan sesetengah orang meragui keasliannya. Tetapi pengalaman lima hari saya dari 23 hingga 27 Oktober telah mengesahkan bahawa strategi frekuensi tinggi dapat memperoleh kadar pulangan yang dramatik di pasaran yang sangat tidak menentu.
Saya mengambil masa kira-kira dua hari untuk menulis strategi, dan satu hari untuk membuat penyesuaian; Ia secara rasmi mula berjalan di Binance Perpetual Swap pada 23 Oktober. Berbanding dengan 100USDT yang diisi semula pada awalnya, saya memperoleh 8800USDT pada 27th, dengan kadar pulangan lebih dari 80 kali, dan hampir tidak ada penarikan dalam tempoh itu.
Tidak semua pasaran dan tarikh sesuai untuk strategi frekuensi tinggi, dan syarat untuk menjalankan bot frekuensi tinggi sangat ketat.
1.Pertumbuhan pasaran frekuensi tinggi
Pada 5 hari yang lalu, kontrak kekal FIL hanya didagangkan di Binance. Pasaran sangat kacau ketika FIL baru dilancarkan. Harga harga antara harga kekal dan harga spot sekali mencapai lebih dari 30%, mengakibatkan perbezaan serius antara panjang dan pendek di FIL. Harga terbuka pada 16 jatuh dari 60 hingga 26, dan kemudian mula bangkit semula, dan sekali lagi jatuh ke 19 dan bangkit semula ke 37. Hari-hari dengan jumlah dagangan yang tinggi menduduki tempat ketiga di antara semua pasangan dagangan, hanya selepas BTC dan ETH yang telah ditubuhkan, yang merupakan peluang emas untuk perdagangan frekuensi tinggi.
Terdapat peluang yang sama untuk tempoh masa ketika SUSHI / YFI / YFII / UNI pada mulanya dilancarkan, dengan kedua-dua turun naik dan jumlah dagangan yang besar, dan cetak ((uang) merebut peluang ini. Apabila simbol mata wang ini tidak lagi dapat membuat keuntungan, FIL muncul lagi. Dalam dua peluang untuk membuat keuntungan, satu adalah konsep panas DEFI, dan yang lain adalah FIL berprofil tinggi. Di bawah keadaan semasa, ia akan mengambil masa yang lama untuk menunggu peluang seterusnya.
2.TradingKadar yuran
Strategi frekuensi tinggi sangat sensitif terhadap yuran penanganan. Yuran minimum untuk pulangan 0.00002 dari pembuat Binance tidak tinggi. Walaupun pulangan sangat kecil, ia boleh difahami sebagai bebas yuran penanganan. Oleh itu, yang menghidupkan semula satu kumpulan strategi frekuensi tinggi lama dari masa spot tanpa yuran penyerahan. Sudah tentu, jika pasaran turun naik dengan liar, yuran penanganan agak kurang penting.
3.Freken Tinggi
Apabila pasaran berubah dengan cepat, strategi saya, kebanyakan masa, selesai membuka dan menutup kedudukan dalam masa 100ms.
4.Kadar Menang
Strategi frekuensi tinggi perlu membuat pertimbangan yang tepat mengenai trend jangka pendek pasaran, dan semakin tinggi kadar kemenangan, semakin besar jumlah pesanan, dan semakin besar jumlah dagangan jangka pendek, semakin besar jumlah pesanan. Oleh kerana jumlah dagangan yang besar dan perdagangan frekuensi tinggi, FIL mempunyai ketepatan ramalan trend yang tinggi dalam beberapa saat. Begitu juga, perbezaan sengit antara panjang dan pendek memberi pembuat peluang untuk menubuhkan kedudukan yang sesuai dan menutup kedudukan. Ini berbeza dengan strategi frekuensi tinggi awal. Sekarang pembuat mempunyai diskaun, tetapi penerima masih mempunyai bayaran yang tinggi, jadi ia hanya boleh menunggu pesanan. Bayangkan jika semua orang bullish dalam masa yang singkat, strategi frekuensi tinggi tidak akan dapat memastikan bahawa pembuat pesanan membeli kerana bayaran penerima, dan dengan itu tidak akan dapat memastikan terdapat perbezaan keuntungan. Jika tidak ada trend semasa di pasaran, pembuat tidak mempunyai peluang yang besar untuk menangani perdagangan jangka panjang, tetapi strategi frekuensi tinggi diperlukan untuk memastikan bahawa tidak ada keuntungan dalam perdagangan jangka pendek. Oleh itu, membuat pesanan jangka panjang tidak memerlukan kadar yang tinggi dan tidak boleh menjimatkan keuntungan.
Apabila pasaran berjalan lancar, kadar kemenangan strategi saya melebihi 80%, dan nisbah keuntungan-kerugian lebih besar daripada 1. Apabila tidak ada trend yang jelas di pasaran, kadar kemenangan jangka panjang juga melebihi 65%, dan nisbah keuntungan-kerugian lebih rendah daripada 1.
5.Volume Strategi Frekuensi Tinggi
Volume strategi frekuensi tinggi jelas tidak tinggi. Oleh kerana leverage kontrak kekal yang besar, jumlah 100u juga boleh mengendalikan dana lebih dari 2000u, jadi strategi frekuensi tinggi boleh bermula dengan jumlah dana yang kecil. Tetapi keuntungan bersih keseluruhan tidak terlalu besar. Volume tertentu bergantung pada jumlah dagangan di pasaran.
6.Risk
Apabila kedudukan dibuka, terdapat risiko. Nah, kelebihan strategi frekuensi tinggi adalah bahawa bilangan perdagangan sangat tinggi, dan kerugian satu kali boleh dengan cepat dibuat dengan melaksanakan 10 perdagangan lagi, dan penarikan sangat kecil apabila tempoh diperpanjang. Semakin besar kedudukan, semakin besar risiko. Oleh itu, tidak mungkin untuk meningkatkan kedudukan tanpa had. Harus ada mekanisme maklum balas negatif tertentu. Jika terdapat lebih banyak kedudukan, meningkatkan jumlah penutupan dan mengurangkan jumlah terbuka, untuk memastikan bahawa masa memegang kedudukan adalah pendek. Jika terdapat kedudukan, dan ia hanya bertentangan dengan trend, akan ada kerugian besar, jadi strategi ini direka untuk menilai arah untuk memastikan bahawa kedudukan dibuka di sisi trend dalam kenaikan atau penurunan yang jelas secara dramatik, yang semakin mengurangkan risiko dengan kos bahawa trend jangka pendek tidak kecil, dan anda akan sering mengalami kerugian.
Prinsip: Dapatkan perdagangan yang baru dilaksanakan, kedalaman dan kedudukan semasa, menilai trend mengikut perdagangan, dan menentukan jumlah kedudukan pembukaan mengikut jumlah perdagangan. Jika trend adalah kenaikan, buka kedudukan panjang dengan pembuat, dan tutup kedudukan panjang pada masa yang sama. Jika anda memegang kedudukan pendek sekarang, tutup semuanya terlebih dahulu. Pengoperasian trend penurunan adalah dengan cara yang sama.
Idea strategi frekuensi tinggi sangat konsisten. Strategi saya kali ini berdasarkan idea-idea strategi frekuensi tinggi pada tahun 2014 dan strategi bot penuaian keuntungan OKCoin yang saya telah mendedahkan sebelumnya. Kod sumber kedua-dua strategi ini boleh didapati di platform FMZ. Jika anda memahami kedua-dua strategi dengan teliti, tidak akan ada rahsia untuk anda dalam perdagangan frekuensi tinggi.
Struktur: Strategi ini menggunakan struktur asynchronous (lihat tutorial lanjutan di FMZ
Forums Tidak ada kod sumber di sini, hanya penerangan mudah fungsi yang digunakan, tidak kod lengkap yang boleh dijalankan, juga tidak melibatkan logik teras. API semua menggunakan protokol REST dan tidak menggunakan websocket. Pelayan berada di Tokyo, yang membawa kepada latensi yang lebih rendah.).
// set trading pair and leverage
var pair = Symbol+'USDT'
exchange.SetCurrency(Symbol+'_USDT')
exchange.SetContractType("swap")
exchange.IO("api", "POST", "/fapi/v1/leverage", "symbol="+pair+"&leverage="+5+"×tamp="+Date.now())
// basic trading precision limits
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(){//obtain positions, Symbol as trading pair, adding the trading pair parameter not returning the full currency symbol can reduce API occupation once
position = exchange.IO("api", "GET","/fapi/v2/positionRisk","timestamp="+Date.now()+"&symbol="+Symbol+"USDT")
}
function updateTrades(){// obtain the recent trades
trades = exchange.IO("api", "GET","/fapi/v1/trades","limit=200×tamp="+Date.now()+"&symbol="+Symbol+"USDT")
}
function updateDepth(){// obtain the depth
depth = exchange.IO("IO", "api", "GET","/fapi/v1/depth","timestamp="+Date.now()+"&symbol="+Symbol+"USDT")
}
function onTick(){
updateDepth()
updateTrades()
updatePosition()
makeOrder() // calculate the order price and amount, and then make orders
updateStatus() // update the status information
}
//main loop, with sleep time of 100ms, and the loop delay is usually within 30ms
function main() {
while(true){
if(Date.now() - update_loop_time > 100){
onTick()
update_loop_time = Date.now()
}
Sleep(1)
}
}
Strategi ini terlalu menuntut di pasaran, dan tidak menguntungkan kebanyakan masa, dan juga mempunyai jumlah yang sedikit. Jika semua orang secara aktif berkongsi artikel ini di Weibo, kumpulan WeChat, WeChat Moments dan platform lain, dan pandangan lebih dari 100,000, saya akan mempertimbangkan untuk menyewanya untuk membiarkan semua orang mengalami operasi sebenar, dan bahkan mendedahkan kod sumber strategi di bawah artikel ini pada masa akan datang. Ikuti FMZ di WeChat, hantar