1. 取引戦略の使用

qteasy では、取引戦略 (Strategy) generates trading signals from historical data at each run step; Operator is the container and scheduler that runs strategies at configured frequencies and times and aggregates signals; multiple strategies form a Group, and signals within the same Group can be blended via a blender 式)。

1.1. 概要

  • 戦略: DataType and tunable parameters to compute and return signals in realize() のデータを使用します (ターゲット ポジションや銘柄選択リストなど)。

  • Operator: 1 つ以上の Strategy instances, configures signal_type (PT/PS/VS), run_freq, and run_timing を保持し、バックテストまたはライブ取引で段階的に戦略を呼び出して、統一フォーマットでシグナルを生成します。

  • グループ: 複数の戦略シグナルをマージするために、同じ run_freq and run_timing belong to one Group; each Group can configure a blender を共有する戦略。

1.2. 主なトピックス

  • Operatorの作成と設定: 2を参照してください。 Operator: 作成と基本構成

  • グループとブレンダー: 3 を参照してください。グループと戦略のシグナルブレンディング

  • 組み込み戦略の検索と使用: 4 を参照してください。組み込みの戦略を見つけて使用する

  • 3 つの戦略基本クラス: RuleIterator, FactorSorter, GeneralStg5 を参照。 3 つの戦略ベース クラス

  • カスタム戦略: 6 を参照。カスタム戦略: 定義から使用まで

1.3. このセクションの章ガイド

  • 2. Operator: 作成と基本構成 — Operator を作成し、戦略、共通属性を追加し、パラメータを設定し、実行前チェックを行います。

  • 3.グループと戦略シグナル ブレンディング — グループの形成方法、ブレンダー式、およびマルチグループ マージ モード。

  • 4.組み込み戦略の検索と使用 — Operator で使用する API と完全な組み込み戦略リストを検索します。

  • 5. 3 つの戦略基本クラスRuleIterator, FactorSorter, and GeneralStg のユースケースと使用法。

  • 6.カスタム戦略: 定義から使用まで — 調整可能なパラメーター、必要なデータ、realize() 実装、および完全な例。