My 言語戦略は,モバイルアプリや微信に ポジション変更をリアルタイムにプッシュします.

作者: リン・ハーン 作成日:2021年8月10日17時06分46秒 更新日:2023年9月20日11時28分

img

"つ目 概要

定量化取引戦略の継続的な改善とともに,ユーザーは,Webオンライン日記,携帯電話アプリ,微信など,アカウントの定量化変更のリアルタイム,ブラウザ,携帯電話,などに積極的に転送する必要があります.この記事では,発明者向けに定量化.FMZ.COMMy言語戦略は,ポジションをモバイルアプリや微信にリアルタイムにプッシュすることを実現します.

この記事の完全なソースコードは,マッパードです.https://www.fmz.com/strategy/305785紙の表面が浅いので,手をかけてコードを入力することをお勧めします.

2 取引戦略を演示する

簡単なデモのために,この記事では,William W%Rの以前の取引戦略を引用します.https://www.fmz.com/strategy/283024この戦略ロジックは,ウィリアム値と均線から構成され,完全な戦略と回測の設定は,このリンクをクリックして取得できます.

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 言語の強化

発明者 量化FMZ.COMMy言語は,初心者のためのよりよい入門を助ける目的で,JavaScript言語のさらなるパッケージである.My言語は,文法的に簡潔な特徴を持ち,いくつかの単純な戦略論理に対処できるが,いくつかの複雑な戦略に直面すると肘を握る.このために,My言語の基礎で言語強化機能を導入した.以下のコード例:

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

上記のコードのように,言語強化機能は,My言語とJavaScript言語の混合プログラミングを可能にします.詳細説明は,ドキュメントリンクを参照してください:https://www.fmz.com/doc/2569#语言增强

その中には:

1, scope オブジェクトscope オブジェクトは,属性を追加し,属性に対して匿名関数を割り当てることができます.

2、scope.get_locals (() についてこの機能は,My言語の変数を取得し,My言語とJavaScript言語のインタラクションを実現します.

4 推し位置変更

My 言語の戦略では,BKVOL 関数は,現在の多頭持株である買い開き信号の数を得ることができる.SKVOL 関数は,現在の空頭持株である売り開き信号の数を得ることができる.

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, '@');
}
%%

上記のコードでは,William W%Rのトレード戦略とPush ポジション変更機能を組み合わせて,Push ポジション変更とリアルタイムで取引をシグネスし,モバイルアプリや微信にプッシュできるようにしました.

5 リアルディスクテスト

次に,この機能を実行し,現金対を LTC_USDT に設定した OKEX 現貨を選択するリアルディスクを作成します (商品フューチャーとデジタル通貨フューチャーもこの機能を使用できます. 同様の操作)

1 信号発信,ウェブ端ログ img 2 信号が発信され,携帯電話アプリのメッセージが送信されます img 3 信号が発信され,微信が送信される img

6 概要

上記は,My Language の言語強化モジュールで開発されたメッセージ推送モジュールをサポートする簡単なMy Language William W%R取引戦略を用いて,モバイルアプリと微信にポジション変更をリアルタイムで推送する戦略を実現する.このモジュールのコードは,任意のMy Language 戦略に添付され,ポジション変更をモバイルアプリと微信に推送し,さまざまなシナリオのための複数の推送タイプを導入し,お客様の個性化された推送ニーズを満たすことができます.


関連性

もっと