Ya! anda mendengar betul, ia adalah 30 baris kod! hanya 30 baris kod, saya biasa melihat keseluruhan kod, jadi saya mempunyai pemahaman yang lebih besar!
Parameter dasar adalah seperti berikut:
| parameter | huraikan | taip | Nilai lalai |
|---|---|---|---|
| FastPeriod | Siklus talian pantas masuk ke pasaran | Jenis nombor | 3 |
| SlowPeriod | Siklus talian lambat masuk ke pasaran | Jenis nombor | 7 |
| EnterPeriod | Tempoh pemerhatian | Jenis nombor | 3 |
| ExitFastPeriod | Siklus talian pantas | Jenis nombor | 3 |
| ExitSlowPeriod | Kitaran garis perlahan | Jenis nombor | 7 |
| ExitPeriod | Tempoh pemerhatian luar bandar | Jenis nombor | 1 |
| PositionRatio | Peratusan kedudukan | Jenis nombor | 0.8 |
| Interval | Tempoh kaji selidik (dalam detik) | Jenis nombor | 10 |

交易类库Strategi yang mudah untuk ditulis, tanpa perlu memikirkan apakah anda akan membeli atau menjual, dan sebagainya.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);
}
}
Pengisytiharan pemboleh ubah
Gunakan kata kuncivar+ nama pemboleh ubah, contohnyavar name = “小明”
Pusing
while(循环条件){
// 将会重复执行的代码
}
Kod dalam {} dilaksanakan berulang kali jika keadaan kitaran adalah benar. Jika keadaan kitaran adalah palsu, keluar dari kitaran.
Pembahagian bersyarat
if (判断条件){
// 执行代码
} else {
// 执行代码
}
Mudahnya, terjemahan adalah jika (true) (perform this code) keadaan (perform this code)
Pengekalan
Satu.=Nombor adalah nilai, contohnya
name = “张三”;
Nama yang diberikan kepada orang yang mempunyai nilai adalah sama dengan perbandingan.
Sebagai perbandingan==Dua nombor yang sama.
Contoh“张三”==“李四”Jadi, jelas bahawa Zhang Xiao bukan Lee Chi.“张三”==“李四”Kerana palsu.
API yang berkaitan
Kami mengkaji API dan fungsi eksport templat yang digunakan dalam strategi sebelum membuat demonstrasi. Dokumen API dan kod sumber templat terperinci terdapat di Inventor Quantification.
Kod strategi juga menggunakan fungsi perpustakaan Javascript, kaedah objek.
Maklumat mengenai JavaScript di atas boleh dipelajari di: JavaScript Number Object http://www.w3school.com.cn/jsref/jsref_obj_number.asp
Gambar proses program, gambar tangan, tidak menggunakan alat, amatir, selamat tinggal!

Langkah demi langkah membina strategi kami
Semua pintu masuk ke program strategi adalahmain()Fungsi, iaitu strategi bermula dari fungsi utama.





Tawaran Firma
Ini adalah strategi 30 baris yang mudah dan anda sudah selesai! Strategi Running! telah bermula, beli untuk beroperasi ☺☺☺

Terima kasih kepada InventorQuantum kerana menyediakan kod yang ringkas ini, terdapat banyak strategi sumber terbuka untuk InventorQuantum yang boleh dipelajari dan dipelajari, dan banyak lagi yang boleh dipelajari.
官方QQ群定期更新学习资源,为量化学习者铺平道路,登堂入室。
Pembelajaran video
http://v.youku.com/v_show/id_XMTUyNDY1NjQ2NA==.html
Rujukan