Sumber dimuat naik... memuat...

FMZ Mobile APP Terminal Perdagangan, memberi kuasa kepada pengalaman perdagangan kuantitatif anda

Penulis:Pencipta Kuantiti - Impian Kecil, Dicipta: 2023-10-27 16:06:15, Dikemas kini: 2023-10-30 15:43:08

[TOC]

img

Dalam bidang dagangan kuantitatif, alat dagangan kuantitatif yang mudah dan mudah digunakan telah menjadi salah satu kunci untuk mencapai pertumbuhan kekayaan dan pengurusan risiko. Walau bagaimanapun, dengan persaingan yang semakin sengit di pasaran, alat dagangan tradisional tidak lagi mencukupi untuk memenuhi permintaan pasaran yang berubah dengan cepat. Untuk memperluas jumlah peniaga untuk mengekalkan kelebihan kompetitif dalam dunia aset digital yang sentiasa berkembang, FMZ Mobile APP telah menambah satu ciri baru yang penting: terminal dagangan.

Panduan permulaan terminal transaksi:

Apa itu terminal dagangan untuk aplikasi telefon bimbit FMZ?

Di platform dagangan kuantiti FMZ,Laman Muat turun aplikasi mudah alihAnda boleh memuat turun aplikasi mudah alih FMZ kuantitatif. Selepas memuat turun dan memasang, buka aplikasi mudah alih FMZ, masuk ke akaun FMZ.

img

Perlu diingat bahawa kuantiti FMZ dibahagikan kepada stesen antarabangsa FMZ.COM, stesen domestik FMZ.CN (pasaran yang disokong berbeza), di mana anda perlu memilih laman web yang sesuai semasa masuk, dan akaun laman web yang berbeza adalah bebas dan tidak umum.

FMZ Quantitative Trading Platform Mobile APP Trading Terminal, adalah alat dagangan kuantitatif yang dikumpulkan selepas pembungkusan API semua bursa utama. Ia boleh ditukar dengan cepat di pelbagai bursa, bergantung pada pelbagai fungsi FMZ platform untuk mencapai analisis pengambilalihan data, pemantauan data masa nyata, dagangan bantu berprogram, perdagangan separa automatik, manual dan lain-lain operasi.


Bagaimana untuk mengakses dan mengaktifkan fungsi terminal transaksi?

Setelah mendaftar masuk ke APP telefon bimbit FMZ, anda boleh melihat fungsi "terminal urus niaga" di antara muka utama, dengan mengklik anda akan memasuki antara muka terminal urus niaga.

Sebelum FMZ melancarkan terminal dagangan aplikasi mudah alih, terminal dagangan FMZ telah mula beroperasi pada laman webnya.Menghantar sekurang-kurangnya satu program pentadbirSaya tidak tahu. Oleh kerana semua permintaan interaksi yang sebenarnya dihantar ke bursa dijalankan dari pengurus dan bukan di aplikasi telefon bimbit, ia lebih selamat.

img


Rincian antara muka terminal urus niaga

1, Antara muka utama terminal transaksi:

Selepas membuka terminal dagangan, anda boleh melihat antara muka utama terminal dagangan, dan mengklik kawasan kotak merah boleh membuka antara muka konfigurasi "pengurus", "pertukaran", "pasangan dagangan".

  • Pengurus: Semua program pengurus yang digunakan dalam akaun FMZ semasa akan disenaraikan dan anda boleh memilih pengurus tertentu untuk digunakan.
  • Bursa: Objek bursa yang dikonfigurasikan di dalam akaun FMZ semasa (maklumat seperti KEY API) juga akan muncul dalam senarai yang sepadan, dan anda boleh memilih bursa tertentu yang ingin dioperasikan (akaun).
  • Pasangan urus niaga: Tetapkan pasangan urus niaga, kontrak, yang akan dioperasikan oleh terminal urus niaga semasa. Pasangan urus niaga akan dipaparkan dalam kawalan kotak input berdasarkan pencocokan maklumat yang dimasukkan.

img


2. Kawasan Perdagangan:

Kawasan dagangan menunjukkan data kedalaman pasaran; Pengendali urus niaga boleh menetapkan harga pesanan, jumlah pesanan, arah pesanan, levera, dan lain-lain.

img

Tanda di bahagian bawah antara muka utama menunjukkan maklumat seperti "Order", "Hold", "Asset" dan lain-lain, yang memberi anda gambaran tentang dana, kedudukan, atau pesanan anda.


Gambar 3 K:

Jika anda ingin melihat carta K-line semasa anda memesan, di sini terdapat alat kawalan yang dirancang dengan berhati-hati untuk memaparkan grafik K-line mini jenis semasa.

img


Jika anda ingin kawasan yang lebih besar untuk memaparkan carta K-line, menunjukkan rekod transaksi pasaran, kedalaman dan maklumat lain, anda boleh mengklik ikon K-line ini untuk melompat ke halaman carta K-line profesional.

img


Perisian grafik K-line profesional:

img


Antara ciri-ciri grafik K-line yang boleh digunakan ialah:

img


Plugin Perdagangan

Apa yang boleh dilakukan oleh plugin terminal transaksi?

  • Pengiraan dan penampakan data pasaran masa nyata.
  • Perintah bawah dan pengurusan pesanan.
  • Mencapai pengurusan risiko.
  • Semi-Automatik Membantu Strategi Dagangan.

Apakah bahasa pengaturcaraan dan alat yang digunakan untuk membangunkan plugin?

  • Python
  • Javascript
  • c++

Apa yang boleh kita dapatkan?

  • Berkongsi plugin anda kepada komuniti dan belajar bersama pemaju.
  • Belajar dan mendapat inspirasi daripada pemaju lain.
  • Berinteraksi dengan pencinta perdagangan kuantitatif yang lain.

Sebagai contoh, kita akan melihat bagaimana ia boleh digunakan dalam situasi sebenar.

Di dalam komuniti FMZ, pengguna membuat permintaan seperti ini:

Gunakan js untuk menyusuri semua mata wang kontrak U di bursa Binance, dan setiap mata wang terbuka 10u (lebih banyak), sila tanyakan bagaimana kod ini ditulis.

Skenario permintaan ini sebenarnya dapat dilaksanakan sepenuhnya dengan pemalam terminal dagangan, dan strategi pemalam terminal dagangan yang dijalankan secara percuma adalah pilihan yang baik berbanding dengan strategi perdagangan terminal yang dijalankan dalam jangka panjang.

Kita lihat bagaimana kita boleh merancang untuk memenuhi keperluan ini.

Pertama, anda perlu membuat plugin terminal urus niaga dan menambah 3 parameter kepada dasar plugin ini:

img

Kemudian mula 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)
}

Selepas penulisan plugin terminal urus niaga selesai, anda boleh menguji:

Dalam terminal dagangan APP telefon bimbit, klik butang ""... untuk membuka senarai plugin terminal dagangan, dan semua plugin terminal dagangan dalam pustaka dasar akaun FMZ semasa akan dipaparkan dalam senarai ini, pilihan yang boleh digunakan.

img

Setelah operasi selesai di aplikasi telefon bimbit, kami menggunakan kod berikut untuk menanyakan simpanan piringan binan:

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 boleh melihat bahawa terdapat 6 kedudukan yang dibuka, kerana ketika membuat pesanan sebenar, harga terhad mudah dipicu kerana ia adalah piringan simulasi; selain itu, kerana pesanan jumlah 10U mudah dipicu oleh batasan jumlah pesanan minimum pasangan dagangan; jadi terdapat beberapa perdagangan yang tidak berjaya. Jika penggunaan sebenar memerlukan pertimbangan lebih banyak keadaan sebenar untuk mengoptimumkan plugin ini untuk kegunaan yang lebih baik, kod ini hanya digunakan sebagai komunikasi pengajaran.


Plugin FMZ yang lain yang menarik

FMZ Quantitative Trading Platform Mobile APP Trading Terminal mempunyai banyak lagi plugin yang menarik, jom la cuba!

/upload/asset/16b436307a4ce5c246c2.mp4


HABISAN

Fungsi terminal perdagangan baru dalam aplikasi telefon bimbit FMZ akan menjadi pembantu anda dalam pasaran aset digital, membolehkan anda menghadapi pergerakan dan peluang pasaran dengan lebih fleksibel. Tidak lagi terhad kepada strategi dagangan tradisional, anda boleh membuat strategi dagangan yang lebih pintar, lebih cekap dan lebih sesuai dengan pasaran melalui pemalam tersuai. Mari kita mulakan bab baru yang menarik dalam dagangan kuantitatif untuk meningkatkan kemahiran dan keuntungan dagangan anda.


Lebih lanjut

Weix1aoMimpi bersama nb, mudah alih sangat mudah.

Pencipta Kuantiti - Impian KecilTerima kasih kepada sokongan, jurutera pembangunan platform sangat hebat, dan seterusnya akan menambah lebih banyak fungsi praktikal, pengguna boleh menyebut walaupun ada keperluan.