Sumber daya yang dimuat... Pemuatan...

FMZ Mobile APP Trading Terminal, yang memberdayakan Anda untuk memiliki pengalaman perdagangan yang kuantitatif

Penulis:Penemu Kuantitas - Mimpi Kecil, Dibuat: 2023-10-27 16:06:15, Diperbarui: 2024-11-10 18:49:54

[TOC]

img

Dalam bidang perdagangan kuantitatif, alat perdagangan kuantitatif yang sederhana dan mudah digunakan telah menjadi salah satu kunci untuk mencapai pertumbuhan kekayaan dan manajemen risiko. Namun, karena persaingan pasar semakin sengit, alat perdagangan tradisional tidak lagi cukup untuk memenuhi kebutuhan pasar yang berubah dengan cepat. Untuk memperluas jumlah pedagang untuk mempertahankan keunggulan kompetitif dalam dunia aset digital yang terus berkembang, FMZ Mobile APP telah menambahkan fitur baru yang penting: terminal perdagangan. Fungsi ini tidak hanya akan meningkatkan efisiensi perdagangan Anda, tetapi juga akan memberdayakan Anda untuk membantu perdagangan dengan plugin kustom, memberikan vitalitas baru untuk karir perdagangan Anda.

Panduan Pendahuluan Terminal:

Apa itu terminal transaksi aplikasi ponsel FMZ?

Di platform perdagangan kuantitatif FMZ, para pedagang online yang berdagang di pasar online dan online, seringkali menggunakan akun Facebook mereka untuk melakukan transaksi.Halaman Pengunduhan Aplikasi PonselAnda dapat mengunduh aplikasi seluler FMZ Quantum. Setelah mengunduh dan menginstal, buka aplikasi seluler FMZ, masuk ke akun FMZ.

img

Perlu dicatat bahwa FMZ dikelompokkan menjadi stasiun internasional FMZ.COM, stasiun domestik FMZ.CN (berbagai pasar yang didukung), di mana Anda harus memilih situs yang sesuai saat login, dan akun situs yang berbeda adalah independen dan tidak universal.

FMZ Quantitative Trading Platform Mobile APP Trading Terminal, adalah sebuah alat perdagangan kuantitatif yang dikumpulkan setelah pembungkusan API dari berbagai bursa besar. Dapat beralih dengan cepat di berbagai bursa, mengandalkan berbagai fungsi dari platform FMZ untuk mencapai analisis pengambilan data, pemantauan data secara real-time, perdagangan bantu terprogram, semi-otomatis, perdagangan manual, dll.


Bagaimana cara mengakses dan mengaktifkan fungsi terminal transaksi?

Setelah masuk ke aplikasi FMZ Quantum Mobile, Anda dapat melihat fitur "Terminal Perdagangan" di antarmuka utama, yang dapat diakses dengan mengklik antarmuka terminal transaksi.

Sebelum FMZ meluncurkan terminal transaksi aplikasi ponsel, terminal transaksi FMZ telah diluncurkan di web sejak awal, baik terminal transaksi di web maupun terminal transaksi di aplikasi ponsel.Menggunakan setidaknya satu program administratorSaya tidak tahu. Karena semua permintaan interaktif yang sebenarnya dikirim ke bursa dilakukan dari host, bukan di aplikasi ponsel, lebih aman; dan juga menghindari API KEY yang mengikat alamat IP yang tidak dapat digunakan oleh perubahan IP ponsel.

img


Detail antarmuka terminal transaksi

1, Interface utama terminal transaksi:

Setelah membuka terminal transaksi, Anda dapat melihat antarmuka utama terminal transaksi, dan mengklik area kotak merah dapat membuka antarmuka konfigurasi "pengelola", "bursa", "pasangan transaksi".

  • Host: Semua program host yang diimplementasikan pada akun FMZ saat ini akan terdaftar, dan Anda dapat memilih host tertentu untuk digunakan.
  • Bursa: Objek bursa yang dikonfigurasi dibuat dalam akun FMZ saat ini (informasi seperti Konfigurasi KEY API) juga akan muncul dalam daftar yang sesuai, dan Anda dapat memilih bursa tertentu yang ingin dioperasikan (akun).
  • Pasangan transaksi: Mengatur pasangan transaksi, kontrak, yang akan dioperasikan oleh terminal transaksi saat ini. Dalam kontrol kotak masuk transaksi akan menampilkan pasangan transaksi, kontrak, yang dapat dipilih berdasarkan pencocokan informasi yang dimasukkan.

img


2, Zona Perdagangan:

Daerah perdagangan menunjukkan data kedalaman pasar; Pengendali transaksi dapat mengatur harga, jumlah, arah, dan leverage.

img

Pada bagian bawah antarmuka utama, tag menunjukkan informasi seperti "Order", "Holding", "Asset", dan lain-lain, yang membuat dana, posisi, atau pesanan Anda terlihat dengan jelas.


Gambar 3 K garis:

Jika Anda juga ingin melihat grafik K-line saat melakukan pemesanan, di sini dirancang dengan hati-hati sebuah kontrol tampilan lipat yang digunakan untuk membuka grafik K-line mini dari varietas saat ini.

img


Jika Anda ingin memiliki area yang lebih besar untuk menampilkan grafik K-line, yang menampilkan catatan transaksi pasar, kedalaman, dan informasi lainnya, klik ikon K-line ini untuk melompat ke halaman grafik K-line profesional.

img


Interface grafik K-line profesional:

img


Interface grafik K-line profesional juga dapat menampilkan:

img


Plugin transaksi

Apa yang dapat dilakukan oleh plugin terminal transaksi?

  • Perhitungan dan presentasi data pasar secara real time.
  • Perintah dan manajemen pesanan.
  • Mengembangkan manajemen risiko.
  • Strategi perdagangan semi-otomatis.

Bahasa pemrograman dan alat apa yang digunakan untuk mengembangkan plugin?

  • Pithon
  • Javascript
  • c++

Apa yang bisa kita dapatkan?

  • Berbagi plugin Anda ke komunitas dan belajar bersama pengembang.
  • Belajar dan terinspirasi dari pengembang lain.
  • Berinteraksi dengan pencinta transaksi kuantitatif lainnya.

Untuk contoh skenario aplikasi praktis

Di komunitas FMZ, pengguna mengajukan permintaan:

Gunakan js untuk menjelajahi semua mata uang kontrak U di bursa Binance, dan setiap mata uang terbuka 10u (lebih), silakan tanyakan bagaimana kode ini ditulis.

Skenario permintaan ini sebenarnya sepenuhnya dapat diimplementasikan dengan trading terminal plugin, dan strategi trading terminal running plugin adalah tidak terbayar, yang merupakan pilihan yang baik dibandingkan dengan strategi real-time trading terminal plugin auxiliary trading yang beroperasi dalam jangka panjang.

Kita akan melihat bagaimana kita merancang untuk memenuhi kebutuhan pengguna.

Pertama, Anda harus membuat plugin terminal transaksi dan menambahkan 3 parameter ke kebijakan plugin:

img

Setelah itu, mulailah menulis plugin:

function main() {
    let exName = exchange.GetName()
    if (exName != "Futures_Binance") {
        return "not support!"
    }

    let apiBase = "https://fapi.binance.com"
    if (isSimulate) {
        apiBase = "https://testnet.binancefuture.com"        
        Log("切换基地址:", apiBase)
    }
    exchange.SetBase(apiBase)
    
    try {
        var obj = JSON.parse(HttpQuery(apiBase + "/fapi/v1/exchangeInfo"))
    } catch (e) {
        Log(e)
    }
    
    let pairs = []
    for (var i in obj.symbols) {
        if (obj.symbols[i]["status"] !== "TRADING" || obj.symbols[i]["quoteAsset"] !== "USDT") {
            continue
        }
        let = pair = obj.symbols[i]["baseAsset"] + "_" + obj.symbols[i]["quoteAsset"]
        pairs.push(pair)
    }
    
    let markets = _C(exchange.GetMarkets)
    for (var i in pairs) {
        // /*
        // 这里为了测试,只开仓10个品种,如果要全品种,这段注释内容可以删除
        if (i >= 9) {
            break
        }
        // */

        let pair = pairs[i]
        exchange.SetCurrency(pair)
        exchange.SetContractType("swap")
        let ticker = exchange.GetTicker()
        if (!ticker) {
            continue 
        }
        
        let = amountPrecision = markets[pair + ".swap"]["AmountPrecision"]
        exchange.SetDirection("buy")
        let amount = _N(qty / ticker.Last, amountPrecision)
        if (amount > 0) {
            exchange.Buy(-1, amount)
        }

        Sleep(100)
    }

    // 获取所有持仓
    let pos = exchange.IO("api", "GET", "/fapi/v2/positionRisk")
    if (!pos) {
        return 
    }
    
    // 查看持仓
    return pos.filter(item => Number(item.positionAmt) != 0)
}

Setelah penulisan plugin terminal transaksi selesai, Anda dapat menguji:

Di terminal perdagangan aplikasi ponsel, klik tombol "... " untuk membuka daftar plugin terminal perdagangan, dan semua plugin terminal perdagangan dalam direktori kebijakan akun FMZ saat ini akan ditampilkan dalam daftar ini, pilihan yang dapat digunakan.

img

Setelah operasi di aplikasi ponsel selesai, kita menggunakan kode berikut untuk menelusuri posisi piringan Binance:

function main() {
    let apiBase = "https://testnet.binancefuture.com"
    exchange.SetBase(apiBase)

    let pos = exchange.IO("api", "GET", "/fapi/v2/positionRisk")
    if (!pos) {
        return 
    }

    // 查看持仓
    return pos.filter(item => Number(item.positionAmt) != 0)
}

Periksa data:

[{
	"symbol": "ETCUSDT",
	"entryPrice": "16.17",
	"unRealizedProfit": "0.08567881",
	"positionSide": "LONG",
	"updateTime": 1698420908103,
	"isolated": false,
	"breakEvenPrice": "16.176468",
	"leverage": "20",
	"adlQuantile": 3,
	"positionAmt": "0.65",
	"markPrice": "16.30181356",
	"liquidationPrice": "0",
	"maxNotionalValue": "400000",
	"marginType": "cross",
	"notional": "10.59617881",
	"isolatedMargin": "0.00000000",
	"isAutoAddMargin": "false",
	"isolatedWallet": "0"
}, {
	"positionAmt": "105",
	"markPrice": "0.09371526",
	"liquidationPrice": "0",
	"leverage": "20",
	"maxNotionalValue": "90000",
	"positionSide": "LONG",
	"isolatedWallet": "0",
	"symbol": "TRXUSDT",
	"updateTime": 1698420906668,
	"breakEvenPrice": "0.094497784",
	"isolatedMargin": "0.00000000",
	"isolated": false,
	"entryPrice": "0.09446",
	"adlQuantile": 1,
	"unRealizedProfit": "-0.07819770",
	"isAutoAddMargin": "false",
	"notional": "9.84010230",
	"marginType": "cross"
}, {
	"unRealizedProfit": "-0.00974456",
	"isAutoAddMargin": "false",
	"notional": "9.97449543",
	"isolatedWallet": "0.50309216",
	"updateTime": 1698420905377,
	"markPrice": "67.85371047",
	"isolatedMargin": "0.49334760",
	"adlQuantile": 2,
	"symbol": "LTCUSDT",
	"entryPrice": "67.92",
	"liquidationPrice": "64.91958163",
	"maxNotionalValue": "250000",
	"positionSide": "LONG",
	"isolated": true,
	"positionAmt": "0.147",
	"breakEvenPrice": "67.947168",
	"leverage": "20",
	"marginType": "isolated"
}, {
	"liquidationPrice": "1613.23261508",
	"marginType": "isolated",
	"isolated": true,
	"symbol": "ETHUSDT",
	"entryPrice": "1784.27",
	"markPrice": "1783.35661952",
	"isAutoAddMargin": "false",
	"positionSide": "LONG",
	"notional": "8.91678309",
	"leverage": "10",
	"maxNotionalValue": "30000000",
	"isolatedWallet": "0.89551774",
	"adlQuantile": 1,
	"positionAmt": "0.005",
	"breakEvenPrice": "1784.983708",
	"unRealizedProfit": "-0.00456690",
	"isolatedMargin": "0.89095084",
	"updateTime": 1698420900362
}, {
	"positionAmt": "17.1",
	"marginType": "cross",
	"isolatedWallet": "0",
	"adlQuantile": 2,
	"liquidationPrice": "0",
	"maxNotionalValue": "250000",
	"positionSide": "LONG",
	"isolated": false,
	"symbol": "EOSUSDT",
	"breakEvenPrice": "0.6432572",
	"updateTime": 1698420904257,
	"isolatedMargin": "0.00000000",
	"isAutoAddMargin": "false",
	"notional": "10.34550000",
	"entryPrice": "0.643",
	"markPrice": "0.60500000",
	"unRealizedProfit": "-0.64980000",
	"leverage": "20"
}, {
	"isolated": false,
	"adlQuantile": 1,
	"liquidationPrice": "0",
	"maxNotionalValue": "10000000",
	"notional": "9.73993328",
	"leverage": "20",
	"updateTime": 1698420901638,
	"symbol": "BCHUSDT",
	"entryPrice": "250.0",
	"markPrice": "243.49833219",
	"isAutoAddMargin": "false",
	"positionSide": "LONG",
	"positionAmt": "0.040",
	"breakEvenPrice": "250.1",
	"isolatedMargin": "0.00000000",
	"unRealizedProfit": "-0.26006671",
	"marginType": "cross",
	"isolatedWallet": "0"
}]

Anda dapat melihat bahwa 6 posisi terbuka, karena saat melakukan order secara nyata, karena itu adalah piringan simulasi, mudah memicu batas harga; Selain itu, karena order dengan jumlah 10U mudah memicu batas jumlah minimum order pasangan perdagangan; jadi ada beberapa transaksi yang tidak berhasil. Jika penggunaan yang sebenarnya membutuhkan pertimbangan yang lebih realistis untuk mengoptimalkan plugin ini agar dapat digunakan dengan lebih baik, kode ini hanya digunakan sebagai komunikasi pengajaran.


Plugin FMZ lainnya yang menarik

FMZ Quantitative Trading Platform Mobile APP Trading Terminal dan banyak lagi plugin menarik lainnya, mari kita jelajahi!

/upload/asset/16b436307a4ce5c246c2.mp4


Ujungnya.

Fungsi terminal perdagangan baru dari aplikasi ponsel FMZ akan menjadi pembantu Anda di pasar aset digital, yang memungkinkan Anda untuk lebih fleksibel dalam menghadapi fluktuasi dan peluang pasar. Tidak lagi terbatas pada strategi perdagangan tradisional, Anda dapat membuat strategi perdagangan yang lebih cerdas, lebih efisien, dan lebih sesuai dengan pasar melalui plugin khusus. Mari kita mulai bersama-sama bab baru perdagangan kuantitatif yang menarik ini untuk meningkatkan keterampilan dan keuntungan Anda.


Lebih banyak

Weix1aoDream Hotel N.B. sangat nyaman untuk digunakan di ponsel.

Penemu Kuantitas - Mimpi KecilTerima kasih atas dukungannya, para insinyur yang mengembangkan platform ini sangat hebat, dan fitur praktis yang akan ditambahkan selanjutnya, meskipun pengguna membutuhkannya.