[TOC]
Strategi dalam pengembangan platform dagangan kuantitatif pencipta mestilah berasaskan parameter strategi reka bentuk dan interaksi strategi. Platform dagangan kuantitatif pencipta komited untuk menyediakan alat dagangan kuantitatif yang mudah digunakan, berfungsi dengan kuat, dan terus mengulangi reka bentuk produk dan fungsi. Dengan menaik taraf "parameter strategi" dan "pengendali interaksi", parameter dan interaksi dalam reka bentuk strategi ditingkatkan.
Jenis parameter strategi dalam inventor kuantiti tidak meningkat dan masih menjadi lima jenis parameter yang kita kenal:
Oleh itu, anda pasti akan bertanya kepada saya, apa yang telah diperbaharui, ditambah, atau dioptimumkan dalam platform ini?
Peningkatan ini menambah "konfigurasi komponen" untuk kawalan pengikat parameter, menyederhanakan fungsi "pengumpulan" dan "ketergantungan parameter" untuk mengintegrasikan kedua-dua fungsi ke dalam "konfigurasi komponen". Untuk parameter, pilihan "selection fill" / "must fill" ditambahkan untuk menentukan sama ada dasar mempunyai syarat untuk dijalankan, jika parameter ditetapkan sebagai "must fill" tetapi tidak menulis parameter tertentu di dalam kawalan parameter semasa menjalankan dasar, maka dasar tidak dapat dijalankan. Mungkin anda tahu tentang perubahan ini, dan kami akan menguji secara terperinci di sini.
Sebelum ini, kita hanya bercakap tentang fungsi "selection fill" / "mandatory fill" dan tidak akan membincangkannya di sini. Berikut adalah penjelasan utama mengenai "komponen konfigurasi".
Tetapkan parameter yang sepadan dengan pelbagai sifat, jenis, dan peraturan kawalan yang disambungkan. Parameter jenis nombor (numeric type (number)) yang disambungkan secara lalai sebagai kotak input, boleh ditetapkan sebagai peraturan batasan data yang diterima oleh kotak input, iaitu menggunakan kawalan "minimum" dan "maksimum" dalam grafik.
Selain alat kawalan kotak masuk lalai, platform ini menambah perkara baru:
Parameter jenis Bull agak istimewa, ia hanya mempunyai satu kawalan yang sepadan; iaitu kawalan suis lalai; dan nilai lalai parameter juga adalah wajib.
Oleh kerana nilai Bull bukan benar atau palsu, ia adalah pilihan binari. Oleh itu, kawalan suis adalah sangat sesuai untuk menyamai jenis parameter ini.
Pada platform, parameter jenis bur biasanya digunakan untuk mengawal sama ada ciri-ciri dasar tertentu dibuka.
Selain alat kawalan kotak masuk lalai, platform ini menambah perkara baru:
Teks Pilih dalam "Jenis Komponen" untuk menetapkan sebagai: teks. Pengendali kotak input pada antara muka dasar yang sesuai dengan parameter semasa akan menjadi kotak teks yang lebih besar. Pengendali teks berbeza dengan pengendali kotak input biasa: teks yang dimasukkan ke dalam kotak teks boleh bertukar baris, dan kotak teks boleh menyesuaikan saiz kawalan. Nilai pembolehubah parameter antara muka ialah: string.
Pemilih masa Dalam "Jenis Komponen", pilih untuk menetapkan sebagai: Pemilih Masa. Kawalan kotak input pada antara muka dasar yang sepadan dengan parameter semasa akan menjadi kawalan untuk menetapkan tarikh masa. "Pilihan masa jenis komponen parameter jenis senar" berbeza dengan "Pilihan masa jenis komponen parameter jenis nombor", pilihan masa parameter jenis senar mempunyai pilihan "format masa" yang boleh menetapkan format pilihan kawalan: 1, tarikh: "Format masa" apabila ditetapkan sebagai tanda tarikh, kawalan adalah pilihan tahun, bulan, hari, jam, minit, dan saat untuk memilih kawalan masa penuh, menyokong satu butang untuk memilih masa semasa. 2, masa: "Format masa" apabila ditetapkan sebagai waktu berturut-turut, kawalan adalah kawalan pilihan untuk masa, masa, saat, dan saat. 3, bulan tahun: "Format masa" apabila ditetapkan sebagai bulan bulan bulan tahun, kawalan adalah pilihan tahun, bulan, dan masa. 4 ̊ tahun: Apabila "format masa" ditetapkan sebagai tahun ramalan, kawalan adalah kawalan pilihan masa tahun yang dipilih. Nilai pembolehubah parameter antara muka ialah: string (diformat sebagai masa yang sepadan).
Pemilih warna Dalam "Jenis Komponen", pilih untuk menetapkan sebagai: Pemilih Warna. Kawalan kotak input pada antara muka dasar yang sesuai dengan parameter semasa akan menjadi kawalan pilihan warna. Biasanya digunakan untuk merancang parameter untuk menetapkan warna. Nilai pembolehubah parameter antara muka adalah: string ((nilai warna yang sesuai dengan warna yang dipilih, contohnya: #7e1717) ‒).
Pengendali yang sesuai dengan parameter jenis pusingan bawah secara lalai adalah pusingan bawah, tetapi ini banyak menaik taraf daripada pusingan bawah pilihan sederhana sebelumnya:
Di samping kawalan bingkai bawah lalai, platform ini menambah beberapa perkara baru:
Parameter jenis senar enkripsi juga agak istimewa, ia hanya mempunyai satu kawalan yang sepadan; iaitu kawalan kotak masuk enkripsi lalai.
Pengendali jenis siri penyulitan pada platform biasanya digunakan untuk menetapkan beberapa maklumat sensitif, seperti kunci rahsia, kata laluan, dan lain-lain. Nilai parameter yang dimasukkan akan dihantar selepas penyulitan tempatan.
Nilai pembolehubah parameter antara muka ialah: string.
Untuk semua jenis parameter antara muka dasar di atas, peningkatan ini mengintegrasikan fungsi "Pengumpulan parameter" dan "Ketergantungan parameter" sebelumnya ke dalam "Konfigurasi Komponen". Semua parameter antara muka mempunyai "Pengumpulan" dan "Pengapingan" pada konfigurasi komponen.
过滤器格式: a>b , a==1 , a , !a , a>=1&&a<=10 , a>b
Di sini, a, b mewakili pembolehubah parameter antara muka strategi.Jika anda merasa tidak intuitif dengan penjelasan di atas, maka cara terbaik untuk memahami adalah dengan menggunakannya secara praktikal, dan uji fungsi parameter berikut:
Sebagai contoh, strategi bahasa JavaScript:
function main() {
Log("---------------------------开始测试数字类型参数---------------------------")
Log("变量pNum1:", pNum1, ", 变量值类型:", typeof(pNum1))
Log("变量pNum2:", pNum2, ", 变量值类型:", typeof(pNum2))
Log("变量pNum3:", pNum3, ", 变量值类型:", typeof(pNum3))
Log("变量pNum4:", pNum4, ", 变量值类型:", typeof(pNum4))
Log("---------------------------开始测试布尔类型参数---------------------------")
Log("变量pBool1:", pBool1, ", 变量值类型:", typeof(pBool1))
Log("变量pBool2:", pBool2, ", 变量值类型:", typeof(pBool2))
Log("---------------------------开始测试字符串类型参数---------------------------")
Log("变量pStr1:", pStr1, ", 变量值类型:", typeof(pStr1))
Log("变量pStr2:", pStr2, ", 变量值类型:", typeof(pStr2))
Log("变量pStr3:", pStr3, ", 变量值类型:", typeof(pStr3))
Log("变量pStr4:", pStr4, ", 变量值类型:", typeof(pStr4))
Log("---------------------------开始测试下拉框类型参数---------------------------")
Log("变量pCombox1:", pCombox1, ", 变量值类型:", typeof(pCombox1))
Log("变量pCombox2:", pCombox2, ", 变量值类型:", typeof(pCombox2))
Log("变量pCombox3:", pCombox3, ", 变量值类型:", typeof(pCombox3))
Log("---------------------------开始测试加密串类型参数---------------------------")
Log("变量pSecretStr1:", pSecretStr1, ", 变量值类型:", typeof(pSecretStr1))
}
Strategi ujian parameter yang lengkap:https://www.fmz.com/strategy/455212
Di dalam parameter-parameter di atas terdapat satu reka bentuk bergantung kepada parameter, dan terdapat banyak dasar yang memerlukan untuk membuka satu set tetapan berdasarkan parameter yang boleh dilaksanakan dengan bergantung kepada parameter yang serupa.
Pencipta platform perdagangan kuantitatif juga mempunyai lima kawalan interaksi strategik, yang telah dioptimumkan dan dinaik taraf; penambahan "konfigurasi komponen" dan penyederhanaan fungsi pengumpulan.
Pengendali interaktif adalah hampir sama dengan parameter antara muka dasar "konfigurasi komponen", jenis komponen ditambah sokongan selain kawalan kotak input lalai:
Cara penggunaannya sesuai dengan pelbagai jenis komponen parameter antara muka dasar, tidak akan dibincangkan di sini.
Pengendali interaktif secara asasnya sesuai dengan parameter antara muka dasar "konfigurasi komponen".
Jenis komponen selain kawalan kotak input lalai, menyokong:
Papan seret bawah kawalan interaktif juga ditingkatkan: "Support banyak pilihan", "Custom Default", pilihan untuk mengikat data tertentu, dan sebagainya.
Di samping komponen drop-down box lalai, terdapat juga:
Pengendali interaksi jenis butang tidak mempunyai sebarang input, dan arahan interaksi yang dihantar apabila dipicu hanya mengandungi nama kawalan butang.
Ujian manual adalah cara terbaik untuk memahami, dan strategi ujian disediakan di sini.
Perlu diperhatikan bahawa kawalan interaktif tidak boleh diuji dalam sistem pengesanan semula, hanya boleh membuat ujian cakera sebenar.
function main() {
var lastCmd = ""
while (true) {
var cmd = GetCommand() // 接收交互控件产生的消息
if (cmd) {
Log(cmd)
lastCmd = cmd
}
LogStatus(_D(), lastCmd)
Sleep(500)
}
}
Masukkan beberapa maklumat secara rawak, set beberapa pilihan, dan klik butang kawalan interaksi untuk menghasilkan mesej interaksi, yang akan dicetak selepas polisi menangkap mesej.
Strategi ujian kawalan interaktif yang telah selesai:https://www.fmz.com/strategy/455231
1. Platform ini telah mengemas kini parameter antara muka dan jenis baris untuk kawalan interaksi, jenis dropbox; menambah sokongan untuk 2 kawalan baru:
2, Tetapkan ujian parameter untuk kawalan menggunakan kawalan mata wang, kod urus niaga (pasangan urus niaga) dalam parameter antara muka dasar
function main() {
Log("参数test1使用币种控件选择后,test1的值为:", test1)
Log("参数test2使用交易代码控件选择后,test2的值为:", test2)
}
1. Mata wang
参数test1使用币种控件选择后,test1的值为: BTC
2, kod urus niaga (pasangan urus niaga)
参数test2使用交易代码控件选择后,test2的值为: ETH_USDT.next_quarter
3. Tetapkan ujian interaksi menggunakan kawalan mata wang, kod urus niaga (pasangan urus niaga) dalam kawalan interaksi strategi:
function main() {
while (true) {
var cmd = GetCommand()
if (cmd) {
Log(cmd)
}
Sleep(2000)
}
}
1. Mata wang
test1:SOL
2, kod urus niaga (pasangan urus niaga)
test2:XRP_USDT.swap