ドキュメント1.0 (latest)
ページAutoTrading · 23 / 29

AutoTrading

AutoTrading ページは、ローカルのワークステーション上のフォワード実行(ライブまたはペーパーの市場データに対して時間を進めながら動くアルゴリズムとエージェント)の監視ハブです。単一のグローバルな bulk(バッチ)ジョブ(ある場合)、任意のエージェント bulk ジョブ、そしてチャートにアタッチされたすべてのフォワード実行(ポップアウトした Trade ウィンドウ内のチャートを含む)を一覧表示し、タイマーは毎秒更新されます。上部の How the bulk cycle timer works の注記に、サイクルのタイミングとステータスバッジの説明があります。

フォワード実行は、アプリがお使いのマシンで動作している間のみ続きます。ワークステーションの電源が切れていても実行を続けるには、QuantCloud を使ってください。


ツールバー

ボタン動作
New Bulk RunNew Run モーダルを開き、アルゴリズムのバッチジョブを設定します。アルゴの bulk ジョブが一覧にない場合にのみ表示されます。
New Agent Bulk Runエージェント bulk モーダルを開きます。エージェントの bulk ジョブが一覧にないときは常に表示されます。
Refreshチャートにアタッチされた実行をディスクから再読み込みします。

チャートにアタッチされた Agents のライブ実行は、Trade チャートの Agents メニューからも開始します。そのチップとカードは、アルゴのチャート実行と並んで表示されます。


New Run モーダル(アルゴリズムの bulk)

3 つのタブでバッチ実行を設定します。(同じモーダルは、QuantCloud ページのクラウド実行にも使われます。)タブの上の Load / Save の行で、設定を再利用できます — 実行プリセット (.qcs) を参照。

Algorithm

  • アルゴリズムバンドル(チャートにアタッチされたアルゴ、またはワークスペースの .qcraft 成果物)を選びます。
  • バンドル内で検出されたスクリプトの入力パラメータ(名前、型、値)を確認・編集します。パラメータごとの検証があります。入力パラメータ を参照。

Targets

スコープを選びます。

スコープ取引対象
All Stocksアカウントで取引可能なすべての米国株式。
All Crypto取引可能なすべての暗号資産ペア。
Selected Stocks & Crypto複数選択リストから選んだものだけ。Paste tickers (comma-separated) にリストを入力または貼り付けて Add to selection をクリックすることもできます(クリックを忘れても、貼り付けたティッカーは含まれます)。
Screener保存済みスクリーンに一致するもの。実行がライブの間、スケジュールに従って再スクリーニングされます。

Screener スコープ

Screener を選ぶと、銘柄リストの代わりにスクリーンの設定が表示されます。

フィールド備考
Screener sourceScreener preset(保存済みのノーコードスクリーン)または Python script(ワークスペースの Screener Script)。
Preset / Screener script実行するもの。
Sort column (optional) / Direction上限を適用する前に、プリセットの一致結果をどう順位付けするか。
Rank directionスクリプトの場合 — スクリプトの rank() スコアのどちら側を先に取るか。
Limit取引する銘柄数。0 はすべての一致を取ります。
Refresh interval (days)実行がライブの間、スクリーンを再実行する頻度。最小かつ既定は 1 日。
Refresh time (ET)再スクリーニングを行う時刻。既定は 16:30(米国市場の引けの 30 分後)。
Include tickers with open positionsもう一致しなくなっていても、すでにポジションを保有している銘柄を追加します。ライブ実行が保有銘柄を黙って落とすことがなくなります。

既定が 16:30 ET の理由。 新しいユニバースを取り込むと実行が再起動するため、11:00 に再スクリーニングするとライブ取引が中断されます。引け後の時刻に固定することで、何も取引されていない間に更新が行われ、次のセッションが始まる前に新しい銘柄リストが準備できます。

  • **時刻は常に市場時間(ET)**で、お使いのタイムゾーンに関係ありません。フィールドの下のヘルプテキストにお客様のローカル時刻での同じ時刻が表示されるため、16:30 ET · 21:30 your time は 2 つの設定ではなく、同じ瞬間です。
  • 変更はいつでも可能です。 09:30–16:00 ET のセッション中の時刻を選ぶと、再起動で取引が中断される旨の警告がフィールドの下に表示されますが、実行は開始されます — 判断はお客様に委ねられています。
  • 間隔と時刻は連動します。 16:30 で 1 日なら毎日引け後に再スクリーニングし、16:30 で 3 日なら 3 日ごとに引け後に再スクリーニングします。
  • フィールドを空にしたり、HH:MM 以外を入力したりすると、インラインのエラーで実行がブロックされます。

Screener のターゲットは株式のみです — ファンダメンタルズデータは暗号資産をカバーしていません。スクリーン自体の作成方法は スクリーナー を参照してください。

Schedule & data

フィールド備考
Execution triggerTimer cycle(N 分ごとにサイクルを実行)または Live tick stream(ライブでストリーミング)。Live tick stream では、Rate limit warning のリンクが、ライブストリームがブローカー接続の上限を奪い合うため、Timer cycle のほうが安全であることを説明します。
Period (minutes)Timer cycle モードの 1 サイクルあたりの分数(periodMinutes)。
OHLCV timeframeプライマリのバーサイズ。
Additional timeframes (optional)rt.get_bar 用の追加のバーサイズ。Select all / Clear があります。
Timer interval ms (optional)戦略の on_timer 呼び出しの間隔(ミリ秒)(timerIntervalMs)— サイクル期間とは独立。
Use fundamentals (optional)Premium / 無料データの制限あり。Screener ターゲットでは、スクリーニングされたすべての銘柄のファンダメンタルズが自動で取得されます。
Include Fama-French factors (global)Premium / 無料データの制限あり。既定でオン。

ペーパーかライブかは、アクティブなトレーディングアカウントで決まります(設定で選択)— モーダルにアカウントの選択やペーパー/ライブの切り替えはありません。送信には、ブローカーの API キーまたはブローカーアカウントのサインインを持つトレーディングアカウントが必要です。フッターには Cancel と Run(編集時は Save & restart)があります。


エージェント bulk モーダル

New Agent Bulk Run は、1 つの Trading agent を多数の銘柄で実行します。すべてのフィールドが必須です。

  • Agent — Test と Optimization のエージェントは選べません。
  • Targets — 選択した銘柄、または Screener。
  • Run interval と Interval unit — 各サイクルを実行する頻度(既定は 5 分ごと)。

実行カード

チャートごとの実行カード — 銘柄(または「Chart (no symbol)」)、時間足、RUNNING バッジに加え、タブ ID、ファンダメンタルズ銘柄の上書き、Open chart ボタンを表示します。展開すると、アルゴのラベル、フォワード実行 ID、バンドルのパス、チャート上の時間、タイマー間隔、入力パラメータ、ファンダメンタルズファイル、エラーなどの詳細が見られます。

Bulk 実行カード — 「Bulk forward (batch)」というタイトルとステータスバッジ(最初のサイクルが始まるまでは STARTING、その後 RUNNING、STOPPED、PENDING RESUME)。サマリーグリッドには Scope、Symbols(ローテーション中の数)、Period、Paper(Yes/No)、Algorithm、Mode が表示されます。展開すると Details と Logs タブが見られ、Logs タブは出力とサイクルイベントをストリーミングし、Download logs(CSV)と Clear logs があります。

エージェント bulk カード — Interval、Symbols、Paper、Last cycle、Run id、Last error を表示し、Stop、Resume、Edit、Delete ボタンがあります。


監視と停止

  • bulk のステータスは、アプリ全体で約 1.5 秒ごとに確認されます(このページを開いている間だけではありません)。そのため、アプリの別の場所で作業している間も、実行はブローカーのサインインを最新に保ちます。タイマーは毎秒更新されます。
  • Stop bulk run は確認を求めます(進行中の作業は完了することがあり、進捗は保存されます)。
  • Edit run はモーダルを再び開き、Save & restart は現在のジョブを停止して、変更を反映して再起動します。
  • Delete run(停止中のみ利用可能)は、お使いのマシンに保存された状態をクリアし、ジョブを一覧から削除します。
  • pending-resume のアルゴ bulk ジョブは、操作するまで一覧に残ります。カードには Resume ボタンがありません — もう一度開始するには Edit run → Save & restart を使うか、Delete run のあとに New Bulk Run(bulk ジョブが一覧にある間は非表示)を使ってください。

関連項目

AutoTrading — ドキュメント (1.0 (latest)) | QuantCraft