Dengan semakin meningkatnya strategi perdagangan kuantitatif, kebutuhan pengguna untuk mendorong perubahan saham secara real-time juga semakin tinggi, misalnya: Web online log, aplikasi ponsel, WeChat, dll, yang membutuhkan perubahan saham yang terjadi di akun secara real-time, secara proaktif dikirim ke browser, ponsel, dll.FMZ.COMStrategi bahasa saya untuk mendorong posisi secara real-time ke aplikasi ponsel dan WeChat.
Sumber lengkap untuk artikel ini adalah:https://www.fmz.com/strategy/305785"Sudah tidak ada yang bisa dipastikan, tapi saya sarankan semua orang mulai mengetik kode dengan tangan mereka.
Untuk memudahkan demonstrasi, artikel ini akan mengutip strategi perdagangan William W%R sebelumnya, yang memiliki alamat link:https://www.fmz.com/strategy/283024Logika strategi ini terdiri dari nilai William dan garis rata, strategi lengkap dan konfigurasi retrograde, yang dapat diakses dengan mengklik tautan ini, berikut adalah kode untuk strategi ini:
HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;
Penemu KuantitasFMZ.COMBahasa My adalah perlengkapan lebih lanjut dari bahasa JavaScript, yang dirancang untuk membantu mengkuantifikasi bahasa untuk pemula yang lebih baik. Bahasa My memiliki karakteristik tata bahasa yang ringkas, dapat menangani beberapa logika strategi sederhana, tetapi menghadapi beberapa strategi yang lebih rumit akan menjadi sulit. Untuk itu, penemu mengkuantifikasi berdasarkan bahasa My, meluncurkan fungsi peningkatan bahasa.
%%
// 这里面可以调用发明者量化的任何API
scope.TEST = function(obj) {
return obj.val * 100;
}
%%
收盘价:C;
收盘价放大100倍:TEST(C);
上一个收盘价放大100倍:TEST(REF(C, 1)); // 鼠标移动到回测的K线上就会提示变量值
Seperti yang ditunjukkan dalam kode di atas, fitur penguatan bahasa memungkinkan programming bahasa My untuk dicampur dengan bahasa JavaScript.https://www.fmz.com/doc/2569#语言增强
Di antaranya:
1, obyek scopeDengan menggunakan objek scope, Anda dapat menambahkan atribut dan memberikan fungsi anonim kepada atribut tersebut.
2、scope.get_locals ((
Dalam strategi bahasa saya, fungsi BKVOL dapat mendapatkan jumlah sinyal buka, yaitu posisi multi-head saat ini. Fungsi SKVOL dapat mendapatkan jumlah sinyal buka, yaitu posisi kosong saat ini. Kemudian kita dapat menghitung perubahan posisi saat ini dengan menggunakan BKVOL dikurangi SKVOL. Seperti yang ditunjukkan di bawah ini:
HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;
%%
// 下面代码附加到任何My语言策略最后都可以实现仓位变化推送到手机App与微信
if (typeof(scope._tmp) !== 'number') {
scope._tmp = 0;
}
var pos = scope.get_locals('BKVOL') - scope.get_locals('SKVOL');
if (pos != scope._tmp) {
scope._tmp = pos;
Log('通知仓位变化:', scope.symbol, pos, '@');
}
%%
Dalam kode di atas, kami menggabungkan strategi perdagangan William W%R dan fitur push position change untuk membuat strategi trading secara real-time disinkronkan dengan perubahan posisi dan didorong ke aplikasi ponsel dan WeChat.
Selanjutnya kita menjalankan sebuah real-time verifikasi untuk membuat real-time pilihan OKEX, pasangan mata uang yang diatur sebagai LTC_USDT (komoditas berjangka dan mata uang digital berjangka juga dapat menggunakan fitur ini, operasi serupa)
1, sinyal dipicu, log web 2, sinyal dipicu, pesan aplikasi ponsel diteruskan 3. sinyal dipicu, pesan WeChat diteruskan
Di atas, kami menggunakan strategi perdagangan My Language William W%R yang sederhana, dengan modul push pesan yang dikembangkan oleh modul penguatan bahasa di My Language, sehingga dapat mendorong perubahan posisi secara real time ke aplikasi seluler dan WeChat. Kode modul ini dapat ditambahkan ke setiap strategi My Language untuk mendorong perubahan posisi ke aplikasi seluler dan WeChat, dan meluncurkan berbagai jenis push untuk berbagai skenario untuk memenuhi kebutuhan push pribadi Anda.