avatar of 发明者量化-小小梦 发明者量化-小小梦
フォロー ダイレクトメッセージ
4
フォロー
1271
フォロワー

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

作成日:: 2017-05-05 19:03:55, 更新日:: 2020-03-30 13:51:24
comments   17
hits   4176

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

このページの内容は変更されていますが,最新情報はAPIドキュメントを参照してください.

策略のパラメータテスト,異なる時間帯の反測,複数の標識の物体反測など,反測策略ではパラメータが繰り返し調整される必要があり,記録できないため,次の反測時に再設定しなければならない. プラットフォームのパラメータ調整を便利にするため,新機能を追加 - コードを使用して精度調整を反測システムのデフォルト設定.

  • #### 1 この機能を使わないとき

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

テスト戦略のコードは以下の通りです.

  function main(){
      while(true){
          LogStatus("测试默认参数!");
          Sleep();
      }
  }

政策のパラメータは以下の通りです.

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

#### このとき,回測界面のパラメータは以下の図のデフォルト設定です.

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

  • 2 コードを使用 測度デフォルトを調整する

    • ##### 検出システムのパラメータ部分:
    /*backtest
      start: 2017-03-01        
      end: 2017-03-02           
      period: 15                
      mode: 1                 
    */
    

    コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

    知らせ:

    • period: 15 15は15分で,プラットフォームがサポートする周期は1分,5分,15分,30分,1時間,1日 1時間 = 60分, と書いてあります.period : 60ありがとうございました. 1日 = 24 * 60 分,これは 24 * 60 分,これは 24 * 60 分です.period : 1440ありがとうございました.

    • mode: 1 mode は,反射システムのサポートされている反射のモードを指します.模拟级别回测实盘级别回测〇 〇 〇 〇 〇模拟级别回测1 について实盘级别回测

    • 返信策の参数部分:
    /*defaults
      number : 0
      bool: false
      string: Hello BotVS!
      comboBox : 2
    */
    

    コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

    知らせ:

    • comboBox: 2 この2は,下の引き出しのインデックスを指します. 下の引き出しの最初のオプションのインデックスは0, 2番目のオプションのインデックスは1, 3番目のオプションのインデックスは2。

    • 暗号化 文字列 型 参数 と 文字列 型 同じ操作 設定。

    • 完全なテストコード

Javascript

/*backtest
  start: 2017-03-01        
  end: 2017-03-02           
  period: 15              
  mode: 1                 
*/

/*defaults
  number : 0
  bool: false
  string: Hello BotVS!
  comboBox : 2
*/

function main(){
    while(true){
        LogStatus("测试默认参数!");
        Sleep();
    }
}

Python

'''
/*backtest
  start: 2017-03-01        
  end: 2017-03-02           
  period: 15              
  mode: 1                 
*/

/*defaults
  number : 0
  bool: false
  string: Hello BotVS!
  comboBox : 2
*/
'''
def main():
  Log("OK")  

リフレッシュして,前回と比べて変更があるかどうかを確認してください. 注意: コード変更のデフォルトパラメータ設定は,ページへの最初のアクセス時に有効で,中間変更は有効ではなく,保存後にリフレッシュすると有効です.

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

検定システムのデフォルトパラメータと策略のデフォルトパラメータは,コードに基づいて対応した修正がされていることがわかります. 必要な設定を保存し,再測量パラメータを点数で設定する必要はありません.

  • #### 3. MATE ボタンを使って,ページ設定のパラメータを,コードとして,ポリシーコードに挿入します.

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

このように,デフォルトの反測パラメータをコード形式で設定する際には,手書きは不要で,反測ページで設定し,コードに直接挿入することができます.

  • #### テスト戦略の住所:

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

https://www.fmz.com/strategy/40155

注: argsをdefaultsに変更する

  • #### 2017.12.17 最適化 保存 回測 設定 機能 (ボタンのコントロールは元はMETAと呼ばれていた)

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

例えば: [時間,取引所,K線周期など] 策略編集ページの”回測設定を保存する”ボタンをクリックすると,回測配置はコードとして策略に保存され,次の回測はこのコードで設定されます.

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

コードは自動的に編集区の先頭に追加され,コメントとして保存されます.

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

フォローアップした画像を保存し,次のフォローアップ時に再設定する必要はありません.

返信される取引所のオブジェクトのレート設定を調整すると:

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

そして,回測の設定を保存すると,回測の設定の中に, 料金設定が表示されます.

  # 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。