Sumber daya yang dimuat... Pemuatan...

FMZ Mobile APP Trading Terminal, memberdayakan pengalaman perdagangan kuantitatif Anda

Penulis:FMZ~Lydia, Dibuat: 2023-10-30 11:57:31, Diperbarui: 2024-11-10 18:51:41

img

Dalam bidang perdagangan kuantitatif, alat perdagangan kuantitatif yang sederhana dan mudah digunakan selalu menjadi salah satu kunci untuk mencapai pertumbuhan kekayaan dan manajemen risiko. Namun, dengan meningkatnya persaingan pasar, alat perdagangan tradisional tidak lagi cukup untuk memenuhi permintaan pasar yang berubah dengan cepat. Untuk mempertahankan keunggulan kompetitif bagi pedagang kuantitatif di dunia aset digital yang terus berkembang, FMZ Mobile App telah menambahkan fitur baru yang signifikan: Trading Terminal. Fitur ini tidak hanya akan meningkatkan efisiensi perdagangan Anda, tetapi juga memberdayakan Anda melalui program plugin khusus untuk membantu perdagangan, menyuntikkan vitalitas baru ke dalam karir perdagangan Anda.

Panduan Pemula untuk Terminal Perdagangan:

Apa itu Terminal Perdagangan FMZ Mobile APP?

Di Platform Perdagangan FMZ Quant, Anda dapat mengunduh FMZ Quant Mobile APP dariHalaman unduhan aplikasi selulerSetelah mengunduh dan menginstal, buka aplikasi mobile FMZ dan login dengan akun FMZ Anda.

img

Harap dicatat bahwa FMZ Quant dibagi menjadiFMZ.COMsitus internasional danFMZ.CNChina situs domestik (mendukung pasar yang berbeda). Saat masuk, Anda perlu memilih situs yang sesuai. Akun untuk situs yang berbeda independen dan tidak dapat ditukarkan.

FMZ Quantitative Trading Platform mobile APP trading terminal adalah alat perdagangan kuantitatif yang mengkapsulkan API dari bursa utama. Hal ini memungkinkan beralih cepat antara berbagai bursa, dan dengan bantuan berbagai fitur dari platform FMZ, dapat melakukan analisis pengambilan data, pemantauan data real-time, perdagangan yang dibantu program, operasi perdagangan semi-otomatis / manual dll.

Bagaimana mengakses dan mengaktifkan fungsi terminal perdagangan?

Setelah masuk ke FMZ Quant Mobile APP, Anda dapat melihat fungsi Trading Terminal pada antarmuka utama.

Sebelum FMZ meluncurkan terminal perdagangan APP selulernya, versi web FMZ telah meluncurkan fitur ini cukup awal.setidaknya satu program docker harus digunakanAku tidak tahu. Hal ini karena semua permintaan yang dikirim ke bursa dijalankan dari docker, bukan pada aplikasi seluler, yang lebih aman.

img

Penjelasan Rinci tentang Antarmuka Terminal Perdagangan

1. Antarmuka utama Terminal Perdagangan:

Setelah membuka terminal perdagangan, Anda dapat melihat antarmuka utama terminal perdagangan. Mengklik area dalam bingkai merah akan membuka antarmuka konfigurasi Docker, Exchange, dan Markets.

  • Docker: Semua program docker yang digunakan di bawah akun FMZ saat ini akan terdaftar di sini untuk dipilih.
  • Exchange: Objek pertukaran (dikonfigurasi dengan informasi API KEY dll) yang dibuat di akun FMZ Anda saat ini juga akan muncul dalam daftar yang sesuai untuk pilihan operasi tertentu.
  • Pasar: Atur pasangan perdagangan atau kontrak yang akan dioperasikan oleh terminal perdagangan ini. Widget kotak input untuk pasangan perdagangan akan menampilkan pasangan perdagangan/kontrak yang dapat dipilih berdasarkan informasi yang dimasukkan.

img

2. Zona Perdagangan:

Zona Perdagangan menampilkan data kedalaman pasar; Widget trading dapat diatur dengan harga order, jumlah order, arah order, leverage dan pengaturan lainnya.

img

Tab bagian bawah antarmuka utama menampilkan informasi seperti Orders, Assets, membuat dana Anda, dan perintah jelas sekilas.

3. K-line Chart:

Jika Anda ingin melihat grafik K-line saat melakukan pemesanan, desain yang bijaksana telah diterapkan di sini - widget tampilan lipat yang membuka grafik K-line mini dari produk saat ini.

img

Jika Anda ingin melihat grafik K-line di area yang lebih besar, menampilkan catatan transaksi pasar, informasi mendalam dan banyak lagi, Anda dapat mengklik ikon K-line ini untuk melompat ke halaman grafik K-line profesional.

img

Antarmuka grafik garis K profesional:

img

Antarmuka grafik K-line profesional juga dapat ditampilkan dalam mode lanskap:

img

Plugin Perdagangan

Apa yang bisa dilakukan plugin terminal trading?

  • Perhitungan dan tampilan data pasar real-time.
  • Penempatan pesanan dan manajemen pesanan.
  • Melakukan manajemen risiko.
  • Strategi perdagangan tambahan semi otomatis.

Bahasa pemrograman dan alat apa yang digunakan untuk mengembangkan plugin?

  • Pithon
  • Javascript
  • c++

Apa yang bisa kau dapatkan?

  • Bagikan plugin Anda dengan komunitas untuk saling belajar dengan pengembang.
  • Belajar dari pengembang lain dan terinspirasi.
  • Berinteraksi dengan penggemar perdagangan kuantitatif lainnya.

Berikan contoh berdasarkan skenario aplikasi kehidupan nyata:

Di komunitas FMZ, seorang pengguna telah mengajukan permintaan seperti ini:

Gunakan js untuk melintasi semua mata uang kontrak U dari bursa Binance, dan membuka posisi 10u (panjang) untuk setiap mata uang.

Skenario persyaratan ini dapat diimplementasikan dengan plugin terminal trading sebenarnya, dan menjalankan strategi plugin di terminal trading adalah gratis.

Mari kita lihat bagaimana merancang dan menerapkan permintaan pengguna.

Pertama, kita perlu membuat plugin terminal perdagangan dan menambahkan tiga parameter ke strategi:

img

Kemudian mulai menulis program 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("Switch base address:", 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) {
        // /*
        // For testing purposes, only 10 varieties are opened here. If all varieties are needed, this comment content can be deleted.
        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)
    }

    // Obtain all positions
    let pos = exchange.IO("api", "GET", "/fapi/v2/positionRisk")
    if (!pos) {
        return 
    }
    
    // View positions
    return pos.filter(item => Number(item.positionAmt) != 0)
}

Setelah plugin terminal trading ditulis, dapat diuji:

Di terminal perdagangan aplikasi mobile, klik tombol ... untuk membuka daftar plugin terminal trading. Semua plugin di perpustakaan strategi akun FMZ Anda saat ini akan ditampilkan dalam daftar ini untuk pemilihan dan penggunaan.

img

Setelah menyelesaikan operasi di aplikasi seluler, kami menggunakan kode berikut untuk menanyakan posisi bot simulasi Binance:

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

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

    // View positions
    return pos.filter(item => Number(item.positionAmt) != 0)
}

Data yang ditemukan:

[{
	"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"
}]

Hal ini dapat dilihat bahwa 6 posisi telah dibuka, ini karena ketika menempatkan pesanan yang sebenarnya pada bot simulasi, mudah untuk memicu harga batas; Selain itu, karena jumlah pesanan 10U, mudah untuk memicu batas jumlah pesanan minimum dari pasangan perdagangan; oleh karena itu beberapa pasangan perdagangan tidak berhasil dipesan. Jika Anda perlu menggunakan ini dalam realitas, situasi yang lebih praktis harus dipertimbangkan untuk mengoptimalkan plugin ini untuk penggunaan yang lebih baik.

Plugin Bawaan Menarik Lainnya di FMZ

Terminal trading aplikasi mobile FMZ Quant Trading Platform memiliki banyak plugin menarik.

https://www.fmz.com/upload/asset/16b436307a4ce5c246c2.mp4

Akhir

Fitur terminal perdagangan baru dari aplikasi mobile FMZ akan menjadi asisten kuat Anda di pasar aset digital, memungkinkan Anda untuk merespons lebih fleksibel terhadap fluktuasi dan peluang pasar. Tidak lagi terbatas pada strategi perdagangan tradisional, melalui program plugin kustom, Anda dapat membuat strategi perdagangan yang lebih cerdas, lebih efisien yang lebih disesuaikan dengan pasar. Mari kita mulai bab baru perdagangan kuantitatif yang menarik ini bersama dan meningkatkan keterampilan dan keuntungan perdagangan Anda.


Lebih banyak