avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada mesej peribadi
4
fokus pada
1271
Pengikut

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Dicipta dalam: 2024-06-26 17:42:51, dikemas kini pada: 2024-08-02 16:11:43
comments   0
hits   967

[TOC]

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Membangunkan strategi pada Platform Dagangan Kuantitatif Inventor tidak dapat dipisahkan daripada mereka bentuk parameter strategi dan interaksi strategi. Platform Dagangan Kuantitatif Inventor komited untuk menyediakan alat dagangan kuantitatif yang ringkas, mudah digunakan dan berkuasa, serta mengulang semula reka bentuk dan fungsi produk secara berterusan. Dengan menaik taraf “parameter strategi” dan “kawalan interaksi”, fleksibiliti reka bentuk parameter dan interaksi dalam reka bentuk strategi telah dipertingkatkan lagi. Fungsi parameter strategi dan kawalan interaktif telah dipertingkatkan untuk menjadikan beberapa keperluan reka bentuk lebih mudah dicapai. Dalam artikel ini, mari kita lihat dua aspek penting dalam reka bentuk strategi: “reka bentuk parameter strategi” dan “reka bentuk interaksi strategi”.

Parameter antara muka strategi

Jenis parameter strategi dalam Inventor Quant tidak meningkat, dan ia masih merupakan lima jenis parameter yang kita kenali:

  • Parameter jenis angka
  • Parameter jenis rentetan
  • Parameter jenis Boolean
  • Parameter jenis kotak drop-down
  • Parameter jenis rentetan yang disulitkan

Kemudian anda pasti akan bertanya kepada saya, apakah kandungan yang telah ditambah dan dioptimumkan dalam kemas kini platform ini?

Peningkatan ini menambah “konfigurasi komponen” untuk kawalan pengikatan parameter, memudahkan fungsi “kumpulan” dan “kebergantungan parameter”, dan menyepadukan kedua-dua fungsi ini ke dalam “konfigurasi komponen”. Untuk nilai lalai parameter, pilihan “pilihan”/“diperlukan” ditambah untuk menentukan sama ada strategi itu layak untuk operasi Jika parameter ditetapkan kepada “diperlukan” tetapi tiada nilai khusus ditulis dalam kawalan parameter apabila strategi dilaksanakan, Parameter, strategi tidak boleh dijalankan pada masa ini. Sekarang setelah kita mempunyai pemahaman umum tentang perubahan naik taraf, mari kita mengujinya secara terperinci.

1. Parameter jenis angka

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Kami bercakap secara ringkas tentang fungsi “pilihan”/“diperlukan” sebelum ini, jadi saya tidak akan pergi ke butiran di sini. Perkara berikut terutamanya menerangkan “konfigurasi komponen”. Tetapan konfigurasi komponen boleh difahami secara ringkas sebagai:

Tetapkan pelbagai sifat, jenis dan peraturan kawalan yang sepadan dengan parameter (terikat). Kawalan terikat lalai bagi parameter jenis angka (jenis nombor) ialah kotak input Anda boleh menetapkan peraturan untuk data yang diterima oleh kotak input, iaitu, gunakan kawalan “nilai minimum” dan “nilai maksimum” dalam rajah untuk. tetapkan mereka.

Sebagai tambahan kepada kawalan kotak input lalai, platform telah menambah:

  • Pemilih Masa Dalam “Jenis Komponen”, pilih tetapan sebagai: Pemilih Masa, dan kawalan kotak input pada antara muka strategi yang sepadan dengan parameter semasa akan menjadi kawalan pemilihan masa. Apabila menetapkan parameter ini, pilih masa tertentu Nilai pembolehubah parameter ini ialah cap masa yang sepadan dengan masa yang ditetapkan. Kawalan sedemikian biasanya digunakan untuk tetapan julat masa, tetapan tarikh mula dan tamat Penggunaan kawalan tarikh yang sangat mudah dan intuitif ini membolehkan strategi mengetahui cap masa yang sepadan, tanpa perlu menulis kod penukaran masa yang kompleks. Nilai pembolehubah parameter antara muka ialah: nilai (mewakili cap masa)
  • Bar input slaid Jika ia ditetapkan sebagai kawalan bar input gelongsor, anda mesti menentukan “nilai minimum” dan “nilai maksimum” untuk menentukan julat peluncur Saiz langkah merujuk kepada nilai selang pada peluncur apabila ia bergerak sekali.
    Bar input gelongsor boleh melaksanakan parameter dengan mudah untuk mengawal tahap henti rugi dan ambil untung Sudah tentu, mungkin terdapat banyak reka bentuk lain, yang tidak akan dihuraikan di sini. Nilai pembolehubah parameter antara muka ialah: nilai (mewakili maklumat kedudukan peluncur pada bar peluncur)

2. Parameter jenis Boolean

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Parameter jenis Boolean adalah istimewa kerana ia hanya mempunyai satu kawalan yang sepadan. Ia adalah kawalan suis lalai. Dan nilai lalai parameter juga diperlukan.

Kerana nilai Boolean sama ada benar atau palsu, ia adalah pilihan binari. Oleh itu, adalah sangat sesuai untuk menggunakan kawalan suis untuk sepadan dengan jenis parameter ini.

Secara amnya, parameter jenis Boolean digunakan untuk mengawal sama ada fungsi strategi tertentu didayakan pada platform.

3. Parameter jenis rentetan

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Sebagai tambahan kepada kawalan kotak input lalai, platform telah menambah:

  • teks Dalam “Jenis Komponen”, pilih tetapan: Teks. Kawalan kotak input pada antara muka strategi yang sepadan dengan parameter semasa akan berubah menjadi kotak teks yang lebih besar. Perbezaan antara kawalan teks dan kawalan kotak input biasa ialah: teks yang dimasukkan dalam kotak teks boleh dibalut dan kotak teks boleh melaraskan saiz kawalan. Nilai pembolehubah parameter antara muka ialah: rentetan.

  • Pemilih Masa Dalam “Jenis Komponen”, pilih tetapan sebagai: Pemilih Masa. Kawalan kotak input pada antara muka strategi yang sepadan dengan parameter semasa akan menjadi kawalan untuk menetapkan masa dan tarikh. “Pemilih Masa untuk Jenis Komponen dengan Parameter Jenis Rentetan” berbeza daripada “Pemilih Masa untuk Jenis Komponen dengan Parameter Jenis Angka Pilihan masa untuk parameter jenis rentetan mempunyai pilihan “Format Masa” tambahan, yang boleh menetapkan format masa daripada kawalan.

    1. Tarikh: Apabila “Format Masa” ditetapkan kepada “Tarikh”, kawalan ialah kawalan pemilihan masa yang lengkap untuk memilih tahun, bulan, hari, jam, minit dan saat, dan menyokong pemilihan satu klik masa semasa .
    2. Masa: Apabila “Format Masa” ditetapkan kepada “Masa”, kawalan ialah kawalan pemilihan masa untuk memilih minit, jam dan saat.
    3. Tahun dan Bulan: Apabila “Format Masa” ditetapkan kepada “Tahun dan Bulan”, kawalan ialah kawalan pemilihan masa untuk memilih tahun dan bulan.
    4. Tahun: Apabila “Format Masa” ditetapkan kepada “Tahun”, kawalan ialah kawalan pemilihan masa untuk memilih tahun. Nilai pembolehubah parameter antara muka ialah: rentetan (diformat sebagai masa yang sepadan).
  • Pemilih Warna Dalam “Jenis Komponen”, pilih tetapan sebagai: Pemilih Warna. Kawalan kotak input pada antara muka strategi yang sepadan dengan parameter semasa akan menjadi kawalan pemilihan warna. Biasanya digunakan untuk mereka bentuk parameter untuk menetapkan warna. Nilai pembolehubah parameter antara muka ialah: rentetan (nilai warna yang sepadan dengan warna yang dipilih, contohnya: #7e1717).

4. Parameter jenis kotak drop-down

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Kawalan lalai yang sepadan dengan parameter jenis kotak lungsur ialah kotak lungsur, tetapi kali ini banyak peningkatan telah dibuat pada kotak lungsur pilihan tunggal yang mudah sebelum ini:

  • Menyokong pelbagai pilihan Anda boleh memilih berbilang pilihan pada masa yang sama dalam kawalan kotak lungsur yang sepadan dengan parameter kotak lungsur Dalam kes ini, nilai pembolehubah parameter kotak lungsur bukan lagi indeks pilihan yang dipilih, tetapi tatasusunan. Tatasusunan mengandungi indeks atau data mengikat semua pilihan yang dipilih.
  • Menyokong nilai lalai tersuai Apabila pilihan ini dihidupkan, anda boleh menyesuaikan nilai lalai dan bukannya perlu memilih pilihan daripada kotak lungsur sebagai nilai lalai.
  • Menambahkan fungsi mengikat nilai angka dan rentetan pada pilihan kotak lungsur. Ikat rentetan atau nilai pada pilihan Apabila menetapkan parameter ini, nilai pembolehubah kotak lungsur bukan lagi indeks pilihan yang dipilih, tetapi rentetan atau nilai terikat pada pilihan yang dipilih.

Sebagai tambahan kepada kawalan kotak lungsur lalai, kali ini platform menambah:

  • Pengawal Segmen Dalam “Jenis Komponen”, pilih tetapan: Pengawal Segmen. Dengan cara ini, kawalan yang terikat pada parameter semasa menjadi peluncur tersegmen yang boleh dipilih dan anda boleh memilih blok tersegmen tertentu. Ia biasanya boleh direka bentuk sebagai: biasanya digunakan untuk bertukar antara beberapa pilihan yang saling eksklusif, selalunya digunakan untuk menapis kandungan mengikut kategori atau teg, memilih antara mod operasi yang berbeza, dsb. Nilai pembolehubah parameter antara muka ialah: indeks bahagian yang dipilih pengawal segmen atau data terikat pada bahagian yang dipilih (data terikat menyokong nilai berangka dan rentetan).

5. Parameter jenis rentetan yang disulitkan

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Parameter jenis rentetan yang disulitkan juga istimewa, dan ia hanya mempunyai satu kawalan yang sepadan. Ia adalah kawalan kotak input yang disulitkan lalai.

Pada platform, kawalan jenis rentetan yang disulitkan biasanya digunakan untuk menetapkan beberapa maklumat sensitif, seperti kunci rahsia, kata laluan, dsb. Nilai parameter input ini akan dihantar selepas disulitkan secara setempat.

Nilai pembolehubah parameter antara muka ialah: rentetan.

Untuk semua jenis parameter antara muka strategi di atas, peningkatan ini menyepadukan fungsi “penghimpunan parameter” dan “kebergantungan parameter” sebelumnya ke dalam “konfigurasi komponen”. Terdapat tetapan “Pengumpulan” dan “Penapis” dalam konfigurasi komponen semua parameter antara muka.

  • Pengelompokan Anda boleh terus memasukkan label yang ingin anda kumpulkan dalam kawalan kotak lungsur kumpulan dan gunakan kekunci Enter untuk mengesahkan input kumpulan. Sistem akan merekodkan label yang dimasukkan pada masa ini ke dalam pilihan kumpulan. Kemudian anda boleh menetapkan kumpulan kepada parameter antara muka semasa. Selepas pengumpulan, pada ujian belakang strategi/antara muka dagangan sebenar, parameter yang ditandakan sebagai kumpulan akan dipaparkan dalam kawasan kumpulan.

  • Penapis Masukkan beberapa ungkapan dalam kawalan penapis untuk menentukan sama ada parameter semasa perlu diaktifkan dan dipaparkan. Fungsi ini boleh menyedari bahawa parameter semasa boleh dipaparkan atau disembunyikan bergantung pada tetapan parameter tertentu. Contoh ungkapan penapis:

  过滤器格式: a>b , a==1 , a , !a , a>=1&&a<=10 , a>b

Di sini, a dan b kedua-duanya mewakili pembolehubah parameter antara muka strategi.

Strategi ujian parameter antara muka

Jika penjelasan di atas agak tidak intuitif, cara terbaik untuk memahaminya adalah dengan benar-benar menggunakan dan menguji fungsi parameter ini:

Ambil dasar bahasa JavaScript sebagai contoh:

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

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Strategi ujian parameter lengkap: https://www.fmz.com/strategy/455212

Terdapat reka bentuk kebergantungan parameter tersembunyi dalam parameter di atas Banyak strategi mempunyai keperluan untuk mendayakan satu siri tetapan berdasarkan parameter tertentu, yang boleh dicapai dengan kebergantungan parameter seperti ini.

Kawalan Interaktif

Terdapat juga lima jenis kawalan interaktif strategi dalam Platform Dagangan Kuantitatif Pencipta, dan kawalan interaktif ini juga telah dioptimumkan dan dinaik taraf kali ini. Menambah “konfigurasi komponen” untuk memudahkan fungsi kumpulan.

1. Kawalan interaktif digital

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Kawalan interaktif pada asasnya adalah sama dengan “konfigurasi komponen” parameter antara muka strategi Selain daripada kawalan kotak input lalai, jenis komponen juga menyokong:

  • Pemilih Masa Perintah interaktif yang dihantar mengandungi cap masa masa pemilihan.
  • Bar input slaid Perintah interaktif yang dihantar mengandungi nilai yang diwakili oleh kedudukan gelangsar yang dipilih.

Penggunaannya adalah sama seperti pelbagai jenis komponen parameter antara muka strategi, jadi ia tidak akan diulang di sini.

2. Kawalan interaktif Boolean (benar/salah).

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Kawalan interaktif pada asasnya adalah sama dengan “konfigurasi komponen” parameter antara muka strategi.

3. Rentetan kawalan interaktif

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Sebagai tambahan kepada kawalan kotak input lalai, jenis komponen juga menyokong:

  • teks Perintah interaktif yang dihantar mengandungi kandungan yang dimasukkan dalam kotak teks.
  • Pemilih Masa Perintah interaktif yang dihantar mengandungi rentetan masa bagi masa yang dipilih, dengan berbilang format untuk dipilih.
  • Pemilih Warna Perintah interaktif yang dihantar mengandungi rentetan nilai warna warna yang dipilih.

4. Kotak drop-down (dipilih) kawalan interaktif

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Kotak lungsur turun bagi kawalan interaktif juga telah dinaik taraf: “menyokong berbilang pilihan”, “nilai lalai tersuai”, mengikat pilihan kepada data tertentu, dsb.

Sebagai tambahan kepada komponen kotak lungsur lalai, yang berikut ditambah:

  • Pengawal Segmen Perintah interaktif yang dihantar mengandungi indeks atau data terikat peluncur yang dipilih.

5. Butang kawalan interaktif

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Kawalan interaktif jenis butang tidak mempunyai sebarang item input Apabila dicetuskan, arahan interaktif yang dihantar hanya mengandungi nama kawalan butang.

Strategi Pengujian Kawalan Interaktif

Cara terbaik untuk memahaminya ialah dengan mengujinya secara manual Strategi ujian juga disediakan di sini.

Perlu diingatkan bahawa kawalan interaktif tidak boleh diuji dalam sistem ujian belakang, dan hanya ujian masa nyata boleh dibuat.

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, tetapkan beberapa pilihan, dan kemudian klik butang kawalan interaktif untuk menjana mesej interaktif Strategi menangkap mesej dan mencetaknya. Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Strategi ujian kawalan interaktif yang lengkap: https://www.fmz.com/strategy/455231

memperbaharui

  1. Platform telah mengemas kini jenis rentetan dan jenis kotak lungsur turun parameter antara muka dan kawalan interaktif dan menambah sokongan untuk 2 kawalan baharu:

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

  1. Ujian parameter menggunakan kawalan mata wang dan kawalan kod dagangan (pasangan dagangan) dalam parameter antara muka strategi

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

function main() {
    Log("参数test1使用币种控件选择后,test1的值为:", test1)
    Log("参数test2使用交易代码控件选择后,test2的值为:", test2)
}
  • 1. Mata Wang

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

  参数test1使用币种控件选择后,test1的值为: BTC
  • 2. Kod dagangan (pasangan dagangan)

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

  参数test2使用交易代码控件选择后,test2的值为: ETH_USDT.next_quarter
  1. Sediakan ujian interaktif menggunakan kawalan mata wang dan kawalan kod transaksi (pasangan dagangan) dalam kawalan interaksi strategi:

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

function main() {
    while (true) {
        var cmd = GetCommand()
        if (cmd) {
            Log(cmd)
        }
        Sleep(2000)
    }
}
  • 1. Mata Wang

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

  test1:SOL
  • 2. Kod dagangan (pasangan dagangan)

Penjelasan terperinci tentang ciri baharu parameter antara muka strategi dan kawalan interaktif

  test2:XRP_USDT.swap