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

Strategi bahasa saya mendorong perubahan kedudukan kepada apl mudah alih dan WeChat dalam masa nyata

Dicipta dalam: 2021-08-10 17:06:46, dikemas kini pada: 2023-09-20 11:10:28
comments   0
hits   1741

Strategi bahasa saya mendorong perubahan kedudukan kepada apl mudah alih dan WeChat dalam masa nyata

I. Rumusan

Memandangkan strategi perdagangan kuantitatif terus bertambah baik, pengguna mempunyai keperluan yang lebih tinggi dan lebih tinggi untuk pemberitahuan tolak masa nyata tentang perubahan kedudukan Contohnya, log web dalam talian, aplikasi mudah alih, WeChat, dll. semuanya perlu secara proaktif menghantar perubahan dalam kedudukan akaun ke platform. dalam masa nyata Pelayar, telefon bimbit, dsb. Untuk tujuan ini, artikel ini menggunakan strategi Bahasa Saya bagi Kuantitatif Pencipta (FMZ.COM) untuk merealisasikan dorongan kedudukan masa nyata kepada apl mudah alih dan WeChat.

Sila klik https://www.fmz.com/strategy/305785 untuk kod sumber lengkap artikel ini saya cadangkan anda mencuba beberapa kod.

2. Strategi Perdagangan Demonstrasi

Demi demonstrasi, artikel ini akan merujuk kepada strategi perdagangan William W%R sebelumnya Alamat pautan strategi ialah: https://www.fmz.com/strategy/283024 Logik strategi terdiri daripada nilai William dan bergerak purata. Strategi lengkap dan konfigurasi Ujian pulangan, anda boleh klik pautan ini untuk mendapatkannya, di bawah ialah kod 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;

3. Peningkatan Bahasa Saya

Bahasa Saya FMZ.COM ialah enkapsulasi lanjut bahasa JavaScript, yang direka untuk membantu pemula kuantitatif bermula dengan lebih baik Bahasa saya mempunyai ciri-ciri sintaks yang ringkas dan boleh mengendalikan beberapa logik strategi yang mudah, tetapi ia tidak sesuai untuk sesetengah kompleks. Strategi akan dipanjangkan. Untuk tujuan ini, pencipta Quantized melancarkan fungsi peningkatan bahasa berdasarkan bahasa Saya. Seperti yang ditunjukkan dalam contoh kod berikut:

%%
// 这里面可以调用发明者量化的任何API 
scope.TEST = function(obj) {
    return obj.val * 100;
}
%% 
收盘价:C;
收盘价放大100倍:TEST(C);
上一个收盘价放大100倍:TEST(REF(C, 1)); // 鼠标移动到回测的K线上就会提示变量值

Seperti yang ditunjukkan dalam kod di atas, fungsi peningkatan bahasa membenarkan pengaturcaraan campuran Bahasa Saya dan bahasa JavaScript Untuk penjelasan khusus, sila rujuk pautan dokumen: https://www.fmz.com/doc/2569#%E8%AF. %AD%E8 %A8%80%E5%A2%9E%E5%BC%BA

dalam:

1. Objek skop Objek skop, anda boleh menambah sifat dan menetapkan fungsi tanpa nama kepada sifat. Dalam bahagian kod bahasa Mai, anda boleh memanggil fungsi tanpa nama yang dirujuk oleh atribut ini.

2、scope.get_locals(‘name’) Fungsi ini boleh mendapatkan pembolehubah bahasa Saya, dengan itu merealisasikan interaksi antara bahasa Saya dan bahasa JavaScript.

4. Perubahan kedudukan tolak

Dalam strategi Bahasa saya, fungsi BKVOL boleh mendapatkan bilangan lot isyarat beli, iaitu, kedudukan beli semasa. Fungsi SKVOL boleh mendapatkan bilangan lot isyarat jual, iaitu, kedudukan jual semasa. Kemudian kita boleh mengira status perubahan kedudukan semasa dengan menolak SKVOL daripada BKVOL. Seperti yang ditunjukkan dalam kod berikut:

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 kod di atas, kami meletakkan strategi dagangan William W%R dan fungsi tolak perubahan kedudukan bersama-sama, untuk mencapai penyegerakan masa nyata penempatan pesanan strategi perdagangan dan perubahan kedudukan, dan menolaknya ke Apl mudah alih dan WeChat.

5. Ujian masa nyata

Seterusnya, kami menjalankan transaksi masa nyata untuk mengesahkan fungsi ini Apabila membuat transaksi masa nyata, pilih tempat OKEX dan tetapkan pasangan mata wang kepada LTC_USDT (niaga hadapan komoditi dan niaga hadapan mata wang digital juga boleh menggunakan fungsi ini, dan operasinya adalah serupa. )

1. Pencetus isyarat, log sisi web Strategi bahasa saya mendorong perubahan kedudukan kepada apl mudah alih dan WeChat dalam masa nyata 2. Pencetus isyarat, tolak mesej aplikasi mudah alih Strategi bahasa saya mendorong perubahan kedudukan kepada apl mudah alih dan WeChat dalam masa nyata 3. Pencetus isyarat, tolak maklumat WeChat Strategi bahasa saya mendorong perubahan kedudukan kepada apl mudah alih dan WeChat dalam masa nyata

VI

Dalam perkara di atas, kami menggunakan strategi dagangan My Language William W%R yang mudah, digabungkan dengan modul tolak mesej yang dibangunkan oleh modul peningkatan bahasa dalam Bahasa Saya, untuk mencapai tolakan masa nyata perubahan kedudukan kepada apl mudah alih dan WeChat. Kod modul ini boleh dilampirkan pada mana-mana strategi Bahasa Saya untuk menolak perubahan kedudukan pada apl mudah alih dan WeChat, dan melancarkan pelbagai jenis tolak untuk senario berbeza untuk memenuhi keperluan tolakan peribadi anda.