資源の読み込みに... 荷物...

戦略パラメータ

取引戦略コードでは,戦略インターフェースに設定された戦略パラメータは,グローバル変数として反映されます.JavaScript, C++, MyLanguage戦略インターフェースのパラメータを設定または修正することができます.Python戦略はキーワードですglobalグローバル変数と戦略インターフェースのパラメータを変更するために必要である.PINE言語はinput()インターフェースのパラメータを作成する機能.Blockly visualizationインターフェースパラメータなしで戦略を設計するアプローチですStrategy parameter setting interface

インターフェース パラメータ タイプ

変数 (名前例) 記述 タイプ デフォルト値 (記述) 構成要素の構成 (説明) コメント
- - - - - -
pNum パラメータ pNum の説明 番号 例えば,C++戦略で浮動点字タイプである 100 にデフォルト値を設定します. 現在のパラメータ結合インターフェース制御を設定するために使用される:コンポーネントタイプ,最小値,最大値,グループ,フィルターなど. パラメータ pNum に関する注釈.pNum の値は数値型である.
pボール パラメータ pBool の記述 true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false true/false 選択制御なしで,デフォルト値を設定するためにスイッチ制御を使用 上記と同じです パラメータ pBool に関する注釈. pBool の値はブール型である.
pStr パラメータ pStr の記述 文字列 例えば,デフォルト値を: abc に設定します. 上記と同じです パラメータ pStr に関する注釈, pStr の値は文字列タイプです
pコンボックス パラメータ pCombox の説明 選択された オプションに 1 つまたは複数のオプションを設定する 上記と同じです パラメータ pCombox に関する注釈. pCombox の値は様々な形をとることができる.
pSecretStr について パラメータ pSecretStr の記述 文字列 たとえば,デフォルト値を: xyz に設定します. 上記と同じです パラメータ pSecretStr に関する注釈. pSecretStr の値は文字列型である.

インターフェースパラメータは,戦略編集ページのコード編集領域の下にある戦略パラメータ領域に設定されています.注意してください:

  1. パラメータ設定のデフォルト値オプションでは, optional コントロールはデフォルトでオプション状態にあります. この コントロールの状態を変更し,必要なように現在のパラメータを設定できます. パラメータのデフォルト値を必要に応じて設定した後, バックテスト / ライブ取引中にこのパラメータを設定しない場合は, バックテスト / ライブ取引を開始することはできません.
  2. 戦略コードのインターフェースパラメータの変数名は,現在のプログラミング言語の予約された単語 (キーワード) に設定されるべきではない.
  3. マウスをバックテスト/ライブ取引インターフェイスのパラメータに縛られたコントロールに置くと,設定パラメータのノート情報が表示されます.
  4. パラメータの description は,パラメータが拘束されているコントロールの表示名である.
  5. パラメータの"変数"は,上記の表で示した通りである.pNum, pBool, pStr, pCombox, pSecretStr戦略コードにグローバル変数として存在し,戦略パラメータがコードで修正できるということです.
  6. 暗号化された文字列stringのパラメータでは,入力時にデフォルト値は引用する必要なく,入力は文字列として処理されます. 暗号化された文字列のパラメータの使用は,パラメータと同じです. 暗号化された文字列は暗号化され送信され,文字列で送信されません.
  7. string のパラメータが optional に設定されている場合,パラメータが拘束されているコントロールにパラメータが記入されていない場合,パラメータ変数の値は空の文字列" 同じように,nmberのパラメータである場合,パラメータ変数の値はゼロ値- わかった 同様に,このパラメータが"選択されたボックス"のパラメータである場合,パラメータ変数の値はゼロ値- わかった 暗号化された文字列のパラメータである場合,パラメータ変数の値はゼロ値.
  8. 例えば,選択されたタイプのインターフェースパラメータでは,変数名はpCombox. コンポーネント構成で"多重選択をサポートする"が有効でない場合,pComboxの値は,現在選択されているオプションまたは特定のデータのインデックス (データがオプションにリンクされている場合) です. 複数の選択をサポートする が有効になっている場合,pCombox の値は,現在選択されているすべてのオプションのインデックスまたは特定のデータ (オプションにデータを結合する場合) を含む配列です.

コンポーネント構成

戦略インターフェースパラメータの"コンポーネント構成"オプションは,プラットフォーム上の5つのパラメータタイプに対応する制御を設定するために使用され,機能性を向上させ設計を簡素化します.

インターフェースパラメータによってサポートされる5種類のコンポーネント

  • 数値パラメータ サポートされるコンポーネントタイプ:入力ボックス制御 (デフォルト),タイムセレクター制御,スライディング入力バー制御.
  • ブル式 (真/偽) パラメータ スイッチ制御のみがサポートされています (デフォルト)
  • 文字列パラメータ サポートされるコンポーネントタイプ:入力ボックス制御 (デフォルト),テキストボックス制御,時間選択制御,色選択制御,通貨,取引コード.
  • 選択されたパラメータ サポートされるコンポーネントタイプ:ドロップダウンボックス制御 (デフォルト),セグメントコントローラー制御,通貨,取引コード.
  • 文字列パラメータ 暗号化された入力ボックス制御のみをサポート (デフォルト)

インターフェースパラメータに対応する制御タイプを設定するだけでなく,インターフェースパラメータのグループ化とフィルタリングを設定することもできます.

  • グループ化 コンポーネント構成の"グループ"入力ボックスでは,複数の戦略インターフェースパラメータをグループラベルにグループ化するためのラベルの名前 (プラットフォームの古い機能"戦略グループ化"を置き換える) を入力できます.
  • フィルター コンポーネント構成の入力ボックス"フィルター"では,フィルター判断式を入力して,インターフェースパラメータが有効かどうかを制御できます (プラットフォームの古い機能"パラメータ依存性"を入れ替えます).

パラメータ設定を保存

  • バックテストシステムにおけるパラメータ保存 バックテスト中に戦略パラメータを保存したい場合は,Save Backtest Settings戦略パラメータが修正された後,バックテストシステムを参照してください.バックテスト設定を保存.

    変数 記述 タイプ デフォルト値
    番号 数字型 番号 1
    文字列 数字型 文字列 こんにちは FMZ
    コムボックス コンボボックス コムボックス (選択) 1|2|3
    ボール ブル値 ブール式 (真/偽) 本当
    番号A@isShowA ナンバーA 番号 2
    isShowA について パラメータ番号A を表示するかどうか ブール式 (真/偽) 偽り

    戦略パラメータの設定をコードで保存できます 例えば:

    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
    '''backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    '''
    
    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
  • 生きた貿易パラメータ 輸入と輸出 ライブ取引を実行するときに,あなたはライブ取引の設定のパラメータデータを保存する必要があります,あなたはボタンをクリックすることができます. 輸出戦略パラメータは,保存されますjsonファイル エクスポートされた戦略パラメータの設定は,またライブ取引にインポートできます. 保存された戦略ライブ取引パラメータを現在のライブ取引にインポートするには,インポートボタンをクリックします. その後,保存するには保存をクリックします.

テンプレートライブラリ インタラクティブな制御