トレーディング戦略を構築するための可視化モジュール - 深入

作者: リン・ハーン小さな夢, 作成日:2022-07-12 17:19:16, 更新日:2023-09-25 19:48:58

img

トレーディング戦略を構築するための可視化モジュール - 深入

  • ロジックモジュールタイプ

    • 条件モジュール

      このモジュールは条件判断を組み合わせるために使用され,モジュールは複数の条件分支を追加することができます. 条件分支を追加するには小さな"ギア"アイコンをクリックします.

      img

      条件モジュールの例の使用は次のモジュールと組み合わせて試験する.

    • 2. 数値比較モジュール

      このモジュールは2つの数値値を比較するために使用されます (このモジュールと数値モジュールを表現モジュールに組み合わせると考えることもできます) そしてブル値に戻します このモジュールは,両側の値がより大きいか,より小さいか,より大きいか,またはに等しいか,より小さいか,またはに等しいか,に等しくないか,またはに等しいかを決定することができます. ドロップダウンボックスの両側にあるテンン (凸) 位置は,数値と変数モジュールに埋め込むことができる (数値値を返すモジュールが埋め込むことができる限り).

      img

      判断値を形成するために"条件ブロック"と"値比較ブロック"を使用する例:

      img条件を判断すると この例には合計3つの分支があることがわかります

      JavaScriptの戦略では if 式を使います

      function main () {
          var a = 1
          var b = 2
          if (a > b) {
              Log("a > b")
          } else if (a < b) {
              Log("a < b")
          } else {
              Log("a == b")
          }
      }
      
    • 3.論理 OR,論理 AND モジュール

      このモジュールは,OR操作またはAND操作を実行するために使用されます.モジュールの真ん中のドロップダウンボックスの両側にあるテンオン (凸) の位置は,計算に関与するモジュールに埋め込まれています (それはブル値または数値値を返すモジュールかもしれません).

      img

      このモジュールをテストする前に,ブル値 true/false (ドロップダウンボックスで設定) を表すモジュールを,ブル値 not を表すモジュールを,そしてゼロ値を表すモジュールを最初に学びましょう.

      img

      • ゼロモジュールnullある変数がゼロであるかどうかを比較するために使用されます.
      • true/falseのブーリアン値を持つモジュールは,true / false特定のモジュールまたはモジュール組み合わせによって返されるブーリアン値を決定するために使用されるコード内の値.
      • ブル値のNOモジュールは,!ブル式 NOT 計算に使用されるコードです.

      試験例:

      img

      論理 OR,論理 AND モジュールも嵌入できます

      嵌入式モジュールスペイリングの例:

      img

      同等のJavaScript戦略コード:

      function main () {
          var a = 1 
          var b = 2
          Log((true && !false) || (a==b))
          Log(null)
      }
      

      !false は false ではない,つまり true 値,論理表現: (true &&!false): 2 つの true 値が実行され計算され,結果は true である. a == b は明らかに等しくないので,それは誤りです. 値が真と値が偽で 論理や計算が行われ 結果は真です

      操作結果:img

    • 4. 三次操作モジュール

      このモジュールはアサーションモジュールとも呼ばれ,その機能はいくつかのプログラミング言語の三次演算子と類似しています.

      img

      このモジュールも嵌入可能である.三次操作モジュールの本質は条件判断論理であり,その機能は条件モジュールと類似している.

      上記の"条件モジュール"の教学例を再構築するために,三次操作モジュールを使用します. 次の例です

      img

      JavaScriptで書かれた戦略コードとして:

      function main () {
          var a = 1
          var b = 2
          Log(a < b ? b : (a > b ? a : "equal"))
      }
      

      AとBの値を調整してバックテストを実行できます

  • 数学モジュールタイプ

    数学のモジュールを より多く,または より少なく使いました. 次にまだ勉強していない 数学モジュールについて説明します

    • 1. 三角学モジュール

      このモジュールのテンオン (形) 位置に記入されたパラメータは角値であり,半径値ではないことに注意してください.

      img

    • 2. 円周数値モジュール

      img

      バックテストの印:img

    • 3 値の範囲内でランダム数モジュールを取得

      このモジュールは,設定された値範囲内のランダム数値を取り,モジュールのテンオン (形) 位置は,直接値を記入するか,またはランダム範囲の開始値と終了値として変数を使用することができます.

      img

      JavaScriptで書かれた戦略コードとして:

      function main () {
          var a = 1
          var b = 9
          Log(_N(a + Math.random() * (b - a), 0))
      }
      
    • 4. 制限値範囲モジュール

      このモジュールは,最初のテンオン (円) 位置で満たされた変数を制限し,第2位と第3位テンオン (円) 位置によって設定された範囲に従って値を取る. この範囲の最大値を超えると,モジュールはこの範囲の最大値に戻り,この範囲の最小値を下回ると,モジュールは最小値に戻る. この範囲内であれば,最初のテンオン (円) 位置をとる変数の値が返されます.

      img

      JavaScriptで書かれた戦略コードとして:

      function main () {
          var a = 9
          Log(Math.min(Math.max(2, a), 5))
      }
      
    • 5. 残りモジュール

      このモジュールは,テンオン (形) 位置に設定された数値モジュールの数値残留操作を実行する.

      img

      6 と残った 4 を得ます.img

    • 6. リスト計算モジュール

      このモジュールは,特定のリストモジュール (リストの要素の合計を計算する機能など) に関する計算を実行します.

      img

      img

      JavaScriptで書かれた戦略コードとして:

      function sum (arr) {
          var ret = 0
          for (var i in arr) {
              ret += arr[i]
          }
          return ret 
      }
      
      function main () {
          var b = 2
          var a = 1
          Log(sum([b,a,b,a,a]))
      }
      

ビジュアライゼーションの例戦略:

より多くの戦略は以下で入手できます.https://www.fmz.cn/square

このシリーズに含まれる他の物品

退屈なプログラミングは簡単にブロックでできます 試してみてください とても面白いです!


関連性

もっと