Ya! Ya, anda mendengar 30 baris kod! Hanya 30 baris kod kecil yang biasa saya lihat sebelum membaca. Kod, untuk mendapatkan pemahaman makro!
Parameter strategi adalah sebagai berikut:
Parameter | Penerangan | Jenis | Nilai lalai |
---|---|---|---|
FastPeriod | Jangkauan Pemasaran Layar Cepat | Jenis nombor (number) | 3 |
Tempoh perlahan | Jangkauan pelan | Jenis nombor (number) | 7 |
EnterPeriod | Tempoh pemantauan kemasukan | Jenis nombor (number) | 3 |
KeluarPeriod cepat | Jangkauan Pelancaran | Jenis nombor (number) | 3 |
KeluarSlowPeriod | Siklus pelan pasaran | Jenis nombor (number) | 7 |
Tempoh Keluar | Tempoh pemerhatian selepas pasaran | Jenis nombor (number) | 1 |
Rasio kedudukan | Peratusan kedudukan | Jenis nombor (number) | 0.8 |
Jangkaan | Jangka masa rundingan ((detik) | Jenis nombor (number) | 10 |
交易类库
Perisian ini sangat mudah digunakan untuk membuat strategi dan tidak perlu risau untuk membeli atau menjual.function main() {
var STATE_IDLE = -1;
var state = STATE_IDLE;
var opAmount = 0;
var initAccount = $.GetAccount();
Log(initAccount);
while (true) {
if (state === STATE_IDLE) {
var n = $.Cross(FastPeriod, SlowPeriod);
if (Math.abs(n) >= EnterPeriod) {
opAmount = parseFloat((initAccount.Stocks * PositionRatio).toFixed(3));
var obj = n > 0 ? $.Buy(opAmount) : $.Sell(opAmount);
if (obj) {
opAmount = obj.amount;
state = n > 0 ? PD_LONG : PD_SHORT;
Log("开仓详情", obj, "交叉周期", n);
}
}
} else {
var n = $.Cross(ExitFastPeriod, ExitSlowPeriod);
if (Math.abs(n) >= ExitPeriod && ((state === PD_LONG && n < 0) || (state === PD_SHORT && n > 0))) {
var obj = state === PD_LONG ? $.Sell(opAmount) : $.Buy(opAmount);
state = STATE_IDLE;
var nowAccount = $.GetAccount();
LogProfit(nowAccount.Balance - initAccount.Balance, '钱:', nowAccount.Balance, '币:', nowAccount.Stocks, '平仓详情:', obj, "交叉周期", n);
}
}
Sleep(Interval*1000);
}
}
Pernyataan pembolehubah
Menggunakan kata kuncivar
+ Nama pembolehubah, contohnyavar name = “小明”
Pelancongan
while(循环条件){
// 将会重复执行的代码
}
Syarat gelung adalah benar jika kod dalam {} dijalankan berulang kali. Syarat gelung adalah palsu jika gelung melompat.
Bahagian Syarat
if (判断条件){
// 执行代码
} else {
// 执行代码
}
Terjemahan yang mudah ialah jika (true) {mengeksekusi kod ini} itu adalah keadaan {mengeksekusi kod ini}
Pengiktirafan
Satu.=
Nombor adalah nilai, contohnya.
name = “张三”;
Yang penting, kita perlu tahu bahawa kita tidak boleh menggunakan nama yang sama dengan nama yang lain, tetapi kita boleh menggunakan nama yang sama dengan nama.
Sebagai contoh,==
Dua nombor yang sama.
Contoh“张三”==“李四”
Yang jelas, dia bukan Lee.“张三”==“李四”
Pergi ke tempat lain.
API yang berkaitan
Sebelum kami menulis demo, kami telah menyemak API dan fungsi pengeksport templat yang digunakan dalam demo ini. Dokumen API terperinci dan rujukan sumber templat terdapat pada inventor quantification.
Kod strategi juga menggunakan fungsi perpustakaan JavaScript, kaedah objek.
Maklumat mengenai Javascript di atas boleh didapati di: Javascript Number Objecthttp://www.w3school.com.cn/jsref/jsref_obj_number.aspBelajar
Rancangan proses, lukisan tangan, lukisan tanpa alat, amatir. Selamat tinggal!
Langkah demi langkah membina strategi kami
Semua program strategik adalah di pintu masuk.main()
Fungsi, iaitu, dasar mula berjalan pada fungsi utama.
Peranti sebenar
Dengan cara ini, strategi mudah 30 baris telah selesai! Strategi Running! telah mula berjalan, beli operasi.
Terima kasih kepada Inventor Quantify untuk menyediakan kod yang sangat ringkas, terdapat banyak strategi sumber terbuka untuk belajar dan meningkatkan pada Inventor Quantify untuk berkembang bersama dengan banyak ahli kuantitatif.
官方QQ群定期更新学习资源,为量化学习者铺平道路,登堂入室。
Pelajaran video yang disokong
http://v.youku.com/v_show/id_XMTUyNDY1NjQ2NA==.html
Maklumat rujukan
FMZ_JHAdakah fungsi $.GetAccount dalam API telah dikemas kini kepada exchange.GetAccount (())?
wojiushizhemedeshuaiqidemeinanziSaya faham kodnya, tetapi saya tidak tahu apa sebenarnya yang dilakukan oleh strategi ini.
:)Terima kasih kepada Little Dream, artikel anda sangat baik.
Irj2uBuku panduan tuan rumah sangat baik, terima kasih!
bincoinTerima kasih tuan rumah, saya mahu belajar.
Wang Won jual strategi harga tinggiPerincian yang mencukupi.
Pencipta Kuantiti - Impian Kecil$.GetAccount adalah fungsi eksport untuk templat FMZ ((templat adalah kod yang boleh digunakan semula, lihat penerangan templat dalam dokumentasi API) ). $.GetAccount adalah fungsi eksport untuk templat ini: https://www.fmz.com/strategy/10989). Strategi di atas hanya sebahagian daripada kod, tanpa parameter dasar yang ditetapkan, dan strategi lengkap boleh dicari dalam 30 baris strategi rata-rata di Strategy Square.
wojiushizhemedeshuaiqidemeinanziDan itu yang berlaku. Terima kasih banyak.
Pencipta Kuantiti - Impian KecilTerdapat dua garis rata, garis cepat melalui garis perlahan. Biasanya isyarat beli, kemungkinan kenaikan lebih besar (operasi pembelian automatik program); garis cepat melalui garis perlahan biasanya isyarat jual, kemungkinan penurunan lebih besar (operasi penjualan automatik); dengan operasi berulang ini, anda boleh memperoleh keuntungan dalam trend kenaikan pasaran.
Pencipta Kuantiti - Impian KecilSaya akan buat lebih banyak lagi selepas ini, terima kasih atas sokongan anda!
Pencipta Kuantiti - Impian KecilSaya akan teruskan selepas ini! Terima kasih atas sokongan anda.