FMEX bangkrut banyak orang, tetapi baru-baru ini mengeluarkan rencana untuk memulai kembali dan membuat aturan yang mirip dengan penambangan asli untuk melunasi utang.https://www.fmz.com/bbs-topic/5834◎ Sorting mining juga memiliki ruang untuk mengoptimalkan. ◎ Meskipun seseorang seharusnya tidak pernah memasuki lubang yang sama dua kali, tetapi mereka yang memiliki kredit di FMEX, mungkin juga akan mengeluarkan strategi real-time khusus yang dapat dijalankan di platform kuantitatif FMZ.
Definisi setiap 5 menit dalam sehari sebagai satu siklus unlocking order, dengan setiap siklus mengalokasikan transaksi untuk 1/288 dari margin unlocking order hari itu. Dalam setiap siklus, pilih secara acak satu titik waktu dan buatlah snapshot dari keadaan trading pada order jual beli, di mana:
Total pengembalian yang diperoleh pengguna pada hari itu untuk membuka urutan pada pasangan transaksi adalah jumlah pengembalian yang diperoleh pengguna pada transaksi tersebut untuk setiap siklus membuka urutan.
Total keuntungan yang didapatkan dengan membuka kunci urutan pertama adalah:
Di mana i menunjukkan salah satu dari posisi tersebut, dengan total 30 posisi di kedua sisi, a adalah jumlah pesanan yang tersusun, R adalah batas pengembalian yang dibuka, dan V adalah jumlah total pesanan yang sudah ada.
Berbeda dengan unlocking transaksi, order gantung tidak memiliki biaya, di mana R hanya mempertimbangkan ukuran relatif dan dapat dilakukan tanpa mempertimbangkan jumlah mutlak dari USDT. Jika kita memutuskan jumlah total order gantung, masalahnya menjadi bagaimana untuk mengalokasikan order ke berbagai posisi untuk memaksimalkan keuntungan G. Menemukan posisi jumlah order gantung terkecil, semuanya gantung, jelas tidak optimal. Sebagai contoh, ada tiga posisi dengan jumlah gantung yang ada 10, dan semua R mereka sama, total gantung yang kita atur adalah 30, jika hanya memilih satu posisi gantung, total keuntungan akhirnya adalah 0.75R, jika setiap posisi gantung 10, akhirnya keuntungan akhirnya adalah 1.5R, kadang-kadang lebih mudah untuk mendistribusikan pendapatan gantung. Lalu bagaimana mendistribusikan dana?
Pada akhirnya, tujuan dan kendala kami adalah:
Di mana M adalah jumlah tunggal yang paling optimal untuk setiap posisi. Namun, ini jelas bukan jawaban yang kita inginkan, kita perlu menyederhanakan masalah dan mendapatkan langkah-langkah pencarian yang spesifik.
Hanya dengan mempertimbangkan dua kategori, jumlah pesanan saat ini masing-masing 10, 20 ((disebut sebagai kategori pertama dan kedua masing-masing), dan jumlah pembukaan mereka adalah R, jumlah total pesanan siap pakai strategi adalah 30, bagaimana mendistribusikan dana untuk memaksimalkan batas pembukaan?
Solusi 1:
Carilah posisi paling kecil yang bisa diikat, semuanya diikat, dan total keuntungan G = 30/ ((30+10) = 0.75R. Ini juga merupakan solusi yang paling mudah.
Solusi 2:
Setiap kali dianugerahi 1 yuan, dan dianugerahi ke tempat yang menghasilkan keuntungan terbesar, yaitu lokasi yang paling kecil dari unit gantung. Kemudian, unit pertama akan dianugerahi ke kelompok pertama, kelompok pertama akan menjadi 10 + 1, dan unit kedua akan dianugerahi ke kelompok pertama... dan seterusnya, sampai jumlahnya dibagi menjadi kelompok pertama sebesar 10 yuan, saat ini dapat dipilih secara acak, ketika kelompok pertama lebih dari 20, dan kemudian dibagi ke kelompok kedua. Hasil akhirnya adalah kelompok pertama dianugerahi 20 yuan, kelompok kedua dianugerahi 10 yuan, dan mereka semua akan mendapatkan daftar gantung akhir sebesar 30. Total pendapatan G = 20/30 + 10/30 = R.
Solusi 3:
Anda dapat mengatur alokasi a pada baris pertama, 30 - a pada baris kedua, dan langsung mendaftarkan persamaan yang dicari sebagai 0 (proses tidak tercantum, mirip dengan artikel yang membuka transaksi), menghitung hasil akhir, dengan rumus:
Mengambil integer untuk mendapatkan a = 15; total keuntungan G = 15 / 25 + 15 / 35 = 1.0286R, lebih baik daripada metode 2, karena secara langsung diperoleh dari rumus, ini adalah metode yang optimal, pembaca dapat memverifikasi.
Hasilnya mungkin berbeda dari yang diharapkan, dengan metode 2 yang menjelaskan bahwa alokasi setiap unit adalah yang terbaik dalam keadaan saat ini, bukan yang terbaik secara keseluruhan. Hal ini sering terjadi, yang terbaik secara lokal tidak selalu yang terbaik secara keseluruhan, karena jumlah pesanan di dalamnya sudah ada dana yang dimasukkan sebelum alokasi, dan efisiensi keseluruhan perlu dipertimbangkan biaya tenggelam.
Pertama-tama, kita mengukur efisiensi, dengan menggunakan derivatif yang dapat mencerminkan setiap kontribusi a untuk G, kontribusi ini memperhitungkan biaya kumulatif, bukan keuntungan yang dibagikan secara individual, nilai yang lebih besar menunjukkan kontribusi yang lebih besar terhadap keuntungan akhir secara keseluruhan, jelas, berdasarkan gambar fungsi, a = 1, dari ada ke nol, efisiensi tertinggi, dan kemudian menurun secara bertahap.
Sebagai contoh, contoh sederhana di atas, masing-masing menghitung efisiensi setelah mereka mendistribusikan dana, dengan daftar tabel:
Dana | 1 | 2 |
---|---|---|
1 | 0.0826 | 0.0454 |
2 | 0.069 | 0.0413 |
3 | 0.0592 | 0.0378 |
4 | 0.051 | 0.0347 |
5 | 0.0444 | 0.032 |
… | … | … |
|12 | 0.0207 |0.0195| |13 | 0.0189 |0.0184| |14 | 0.0174 |0.0173| |15 | 0.016 |0.0163| |16 | 0.0148 |0.0154| |17 | 0.0137 |0.0146| |18 | 0.0128 |0.0139|
Menurut tabel, unit 1 dialokasikan ke kelas pertama, unit 2 dialokasikan ke kelas pertama... unit 5 dialokasikan ke kelas kedua... dan seterusnya, akhirnya dialokasikan ke kelas pertama 15 yuan, kelas kedua 15 yuan, yang kebetulan adalah yang terbaik yang kita hitung berdasarkan persamaan.
Jika jumlah total pesanan kita terlalu besar dan setiap unit yang dialokasikan terlalu rendah, kita dapat membagi dana menjadi 100 unit, yang masing-masing dialokasikan satu unit, karena hanya urutan operasi sederhana, efisiensi algoritma sangat tinggi. Secara spesifik pada tingkat pelaksanaan, ada ruang untuk optimalisasi, seperti membagi pesanan kita menjadi 100 unit, sehingga setiap kali penyesuaian, hanya perlu mengalokasikan kembali pesanan, tidak perlu menghapus semuanya.
Artikel ini adalah artikel asli untuk FMZ Quantum Platform, dengan catatan di atas:https://www.fmz.com/bbs-topic-new/5843