Mサイズは箱入りとなります Sサイズは箱なしでのラッピングとなります ギフトボックス・ラッピングについて _______________________________この指標には,どのようにカスタマイズされたコードを加えるか? 視覚化モジュールを拡張する方法については,カスタマイズされたMA指標計算モジュールを追加した例を紹介します.
デジタル通貨の現金取引のデータベースのテンプレートについてまずお話しします.https://www.fmz.com/strategy/10989このテンプレートはFMZプラットフォームのJavaScript言語のテンプレートですが,テンプレートコンセプトを理解していない方は,FMZ APIのドキュメントを参照してください:https://www.fmz.com/api#模板类库(笑) しかし,模様の初めの部分の注釈には,模様の可視化のために定義されたコードがあり,定義されたコードには,このJavaScript模様のコードを引用することができます. これは非常に便利です.
デジタル通貨の現金取引のカテゴリー,最初の部分の可視化定義:
/*blockly
{
"type": "ext_Trade",
"message0": "%1 币数 %2|%1 Coins %2",
"args0": [{
"type": "field_dropdown",
"options": [
["买入|Buy", "Buy"],
["卖出|Sell", "Sell"]
]
}, {
"type": "input_value",
"check": "Number"
}],
"template": "(function(){var r = $.%1(%2); return r ? r.amount : 0; })()",
"order": "ORDER_ATOMIC",
"output": "Number",
"colour": 85
}, {
"type": "ext_CancelPendingOrders",
"message0": "取消 %1 订单|Cancel %1 Orders",
"args0": [{
"type": "field_dropdown",
"name": "TYPE",
"options": [
["所有|All", " "],
["买单|Buy", "ORDER_TYPE_BUY"],
["卖单|Sell", "ORDER_TYPE_SELL"]
]
}],
"previousStatement": null,
"nextStatement": null,
"template": "$.CancelPendingOrders(%1);",
"colour": 85
}, {
"type": "ext_Cross",
"message0": "计算交叉 周期 %1 与 %2|Cross Period %1 and %2",
"inputsInline": true,
"args0": [{
"type": "input_value"
}, {
"type": "input_value"
}],
"template": "$.Cross(%1,%2)",
"order": "ORDER_ATOMIC",
"output": "Number"
}, {
"type": "ext_GetAccount",
"message0": "获取资产信息|GetAccount",
"template": "$.GetAccount()",
"order": "ORDER_ATOMIC",
"output": null
}
*/
視覚化編集ページの各モジュールは:
完成した例があれば,自分の手で作るのは簡単で,絵の具よりも簡単です.
まず,新しいJavaScript言語のテンプレートを作成します.
テンプレートのコードを編集します.
/*blockly
{
"type": "ext_testA",
"message0": "testA|testA",
"template": "function(){return 99;}()",
"order": "ORDER_ATOMIC",
"output": "Number"
},{
"type": "ext_MA",
"message0": "MA 周期 %1| MA Period %1",
"args0": [{
"type": "input_value",
"check": "Number"
}],
"template": "(function(){var r = exchange.GetRecords(); return (!r || r.length < %1) ? false : TA.MA(r, %1); })()",
"order": "ORDER_ATOMIC",
"output": null,
"colour": 85
}
*/
この新しいテンプレートは編集後保存します. このタブレットを使用したい場合のポリシーでは,このタブレットをクリックします.
この2つのモジュールは,
テストAというモジュールで,その実行コードを見てみましょう.
function(){return 99;}()
簡単なJavaScript関数で 99 を返します.
このモジュールは"MAサイクル"と呼ばれるもので,その実行コードを見てみましょう.
(function(){var r = exchange.GetRecords(); return (!r || r.length < %1) ? false : TA.MA(r, %1); })()
コードは匿名関数への呼び出しで,匿名関数では,最初にK行データを取得する操作を実行し,K行データr
r は r の値である.null
可能性はr
ブロックの長さは,モジュールのインプットパラメータより小さい.%1
裁判に戻るfalse
戻りましょうTA.MA(r, %1)
計算した指標の結果.
この記事へのトラックバック一覧です.
ビジュアル化戦略編集:
ランニング:
グラフの上の図は,MA指標の計算のデータです.
上記は単に引数玉を投影するだけであり,視覚化モジュールの設計では,テンプレート機能を使用して自己拡張が可能である.