Mikrofon Kuantitatif FMZ (Bahasa Saya)--Bagan Antarmuka

Dibuat di: 2020-06-22 09:44:17, diperbarui pada: 2024-12-10 20:30:59
comments   0
hits   1825

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Pada artikel sebelumnya, kita telah mempelajari tentang parameter template “Mai Language Trading Library” milik Mai Language. Template ini disertakan dengan strategi Mai Language saat dibuat, dan merangkum beberapa fungsi yang perlu ditetapkan dalam transaksi. Dalam artikel ini, kita akan terus mempelajari penggunaan bahasa Mai di Platform Perdagangan Kuantitatif Inventor.

Parameter strategi bahasa Mai

Parameter strategi bahasa Mai sama dengan bahasa lain di Platform Perdagangan Kuantitatif Inventor. Parameter tersebut ditetapkan pada halaman pengeditan strategi. Misalnya, kami menggunakan versi bahasa MaiDual ThrustStrategi sebagai contoh.

Alamat strategi: https://www.fmz.com/strategy/128884.

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Pada halaman pengeditan kebijakan, parameter yang ditetapkan untuk kebijakan dapat digunakan langsung dalam kode kebijakan. Parameter kebijakan bahasa Mai umumnya hanya menggunakan tipe numerik. Tipe lain seperti tipe Boolean, kotak drop-down, string, dll. tidak umum digunakan.

Misalnya saja pada contoh di atasNNilai default parameter ini adalah 4. Jika parameter ini tidak diubah saat robot dibuat, nilai N dalam strategi akan menjadi 4 setelah robot berjalan.

Perdagangan nyata dan pengujian ulang

Kita telah memahami konten di tingkat strategi bahasa Mai (parameter strategi bahasa Mai, parameter templat pustaka perdagangan bahasa Mai). Selanjutnya, mari kita lihat perdagangan dan pengujian ulang Mai Language yang sebenarnya.

Pengujian ulang

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Setelah memilih rentang waktu backtest (waktu mulai, waktu berakhir), tetapkan periode K-line dari strategi tersebut. Bahasa Mai juga mendukung beberapa data periode K-line dalam strategi tersebut. Namun, periode garis K yang ditetapkan di sini adalah periode garis K default. Jika ditetapkan ke garis K harian di sini, grafik yang secara otomatis dibuat setelah strategi dijalankan akan menjadi garis K harian. Mode pengujian ulang dibagi menjadi “level riil” dan “level simulasi”. Untuk detailnya, silakan lihat dokumen: https://www.fmz.com/digest-topic/4009. Kemudian pilih pasar atau bursa yang akan diuji kembali. Setelah menambahkannya, Anda dapat memulai pengujian kembali. Jika parameter lain perlu disesuaikan, seperti nilai dana pengujian kembali awal, dll., Anda dapat mengaturnya sesuai dengan kebutuhan spesifik. Akan ada perintah saat anda mengarahkan mouse pada parameter.

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Parameter yang terkait dengan pasar dan bursa, seperti nilai dana simulasi backtest, tingkat biaya transaksi backtest, akurasi harga backtest, akurasi kuantitas transaksi, sumber data backtest, dll., tidak efektif saat dimodifikasi di halaman backtest. Anda perlu menghapus pasar dan bursa yang Anda tambahkan sebelumnya dan tambahkan lagi setelah pengaturan selesai.

Penawaran Tegas

Pengaturan sebenarnya jauh lebih sederhana. Anda hanya perlu menentukan host untuk robot yang dibuat (yaitu, di host mana robot akan berjalan). Tetapkan periode K-line dan objek pertukaran yang akan dioperasikan (yaitu objek akun pertukaran yang dikonfigurasi).

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Jalankan antarmuka

Saat strategi berjalan, tidak banyak perbedaan antara perdagangan aktual dan pengujian ulang, kecuali bahwa pengujian ulang memiliki beberapa data statistik tambahan yang dihasilkan secara otomatis oleh sistem pengujian ulang.

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Informasi bilah status

Informasi bilah status, tabel ini terutama dibagi menjadi “Informasi Pasar” dan “Informasi Dana”. Informasi PasarIni terutama mencatat waktu mulai siklus K-line default yang ditetapkan saat ini, jenis transaksi (kode kontrak), volume posisi, harga posisi, dan data lainnya. Perlu dicatat bahwa pembaruan pasar untuk “Model Harga Real-time” dan “Model Harga Penutupan” yang ditetapkan dalam parameter templat Pustaka Perdagangan Bahasa Mai berbeda. Dengan memperhatikan pembaruan waktu di sini, Anda dapat menilai pengoperasian strategi dan pembaruan pasar. (Penilaian awal: program macet, log memenuhi ruang hard disk, dll.)

Informasi PendanaanIni terutama mencatat nilai robot dari awal operasi hingga dana saat ini.

Bagian bawah bilah status juga dapat menampilkan data apa pun dalam strategi, seperti contoh berikut:UPTRACK, DOWNTRACK, atur tampilan sesuai kebutuhan Anda. Di sini kita perlu berbicara tentang metode penugasan dalam kode strategi.

Simbol-simbol berikut digunakan untuk menetapkan nilai ke variabel (diekstrak dari dokumentasi API bahasa Mai)

Simbol: Titik dua melambangkan penugasan dan ditampilkan dalam grafik (sub-grafik) serta ditampilkan dalam tabel bilah status.

Simbol:= Titik dua sama dengan melambangkan penugasan, tetapi tidak ditampilkan pada grafik (grafik utama, sub-grafik, dsb.) dan tidak ditampilkan pada tabel bilah status.

Simbol^^ Dua simbol ^ melambangkan penugasan, yang menetapkan nilai pada variabel dan menampilkannya pada grafik (grafik utama) serta menampilkannya pada tabel bilah status.

Simbol.. Dua simbol . mewakili penugasan, yang memberikan nilai pada variabel dan menampilkannya di tabel bilah status, tetapi tidak ditampilkan ke grafik (grafik utama, sub-grafik, dan sebagainya).

Dapat dilihat bahwa semua simbol tersebut merupakan operasi penugasan, tetapi perbedaannya terletak pada apakah variabel tersebut ditampilkan dalam bilah status dan apakah variabel tersebut digambar pada diagram utama atau diagram terlampir (akan ditampilkan kemudian). ^^:..Ya, Anda dapat menampilkan nilai variabel di bagian bawah tabel bilah status.

Bagan kandil Menurut periode garis K default yang ditetapkan dalam pengujian ulang strategi dan halaman perdagangan nyata, strategi akan menghasilkan grafik garis K, dan menampilkan kurva nilai variabel pada grafik garis K berdasarkan konten strategi. Misalnya, bagan pada contoh berikut:

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Gambar utama: Sederhananya, diagram utama memiliki sumbu Y yang sama dengan garis K. Jadi, kapan Anda perlu menampilkan data pada diagram utama? Bila data yang akan ditampilkan, ukuran nilai garis indikator dan ukuran harga yang mendasarinya serupa (yaitu ukuran nilai harga pada BAR garis K serupa), maka dapat ditampilkan pada grafik utama, seperti grafik bergerak. rata-rata dihitung oleh strategi. Harga rel atas dan bawah (UPTRACKDanDOWNTRACK)。

Sub-gambar: Jadi data seperti apa yang cocok untuk ditampilkan di sub-grafik? Bila garis yang akan digambar (data yang ditampilkan) berbeda secara signifikan dengan nilai harga pada BAR garis K (jauh lebih besar atau lebih kecil dari harga pada garis K), maka dapat ditampilkan pada subchart, karena jika itu ditampilkan pada saat ini Di gambar utama, itu akan menyebabkan kompresi gambar, yang sangat merepotkan untuk diamati. Misalnya, setelah menghitung indikator MACD, Anda ingin menampilkan indikator MACD pada grafik. Misalnya, tambahkan kalimat ke strategi contoh ini:AA^^(O-C)*100000;

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Bagan K-line dikompresi secara langsung dan tidak dapat ditemukan.

Perbedaan lainnya adalah grafik Strategi Bahasa Mai merupakan grafik HighCharts selama perdagangan nyata dan grafik TradingView selama pengujian ulang.

Grafik pasar riil: Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Tampilan log

Strategi bahasa Mai, ketika sinyal perdagangan dipicu (BK,SK,BP,SP,BPK,SPK ), log akan dicetak, menunjukkan lokasi (nomor baris) pemicu sinyal dalam kode dan berapa kali sinyal dipicu.

Mikrofon Kuantitatif FMZ (Bahasa Saya)–Bagan Antarmuka

Setelah harga dan kuantitas order log dicatat, log juga akan menampilkan harga tingkat pertama dari rekanan pada saat itu. Misalnya, saat membeli posisi long, harga dan kuantitas order ask tingkat pertama akan ditampilkan. .