クロスオーダーストラテジーは、あるマーケットでシグナルを出し、別のマーケットで注文する構成です。dogabot では戦略のメイン exchange と symbol が約定先を決め、各ルールは任意で別の データシンボル・データ時間足・データソース / exchange のローソク足を読めます。
シグナル市場と約定市場
| 設定 | 範囲 | 用途 |
|---|---|---|
| 戦略の exchange、symbol、timeframe | 自動化 / バックテスト全体 | 注文先と 現在価格 の取得元 |
| ルールの Data symbol、Data timeframe、Data source / exchange | そのルールのみ | インジケーター評価用のローソク足 |
データ項目が Strategy default のときは約定ペアと同じローソク足を使います。別シンボルや取引所を見る場合は上書きします。
注文は常に戦略の symbol と exchange — エントリールールが BTC のローソク足を読んで ETH を買う場合でも同様です。
使いどころ
- リード / ラグペア — BTC でシグナル、連動するアルトを約定
- マクロ + ローカル — GOLD 等をフィルター、メイン取引所のパープで約定
- クロス取引所 — 現物など別 venue の文脈、USDM で約定
- 同一ルール・2 フィード — 同ルールを 2 インスタンス(例:Price Distance)し all agree
設定手順
バックテストと自動化の作成(All-in-One ルール UI)で利用できます。
ステップ 1:約定ペアを選ぶ
約定したい市場の exchange、symbol、timeframe を設定します。約定、ストップロス、テイクプロフィット、ポジションサイズはここが基準です。
ステップ 2:ルールを追加して有効化
Entry、Increase、Reversal、Exit で MA Crossover、RSI、Price Distance などを有効化。
ステップ 3:ルールごとにデータを上書き
ルール下の任意データ行:
| UI 項目 | パラメータ | 例 |
|---|---|---|
| Data symbol (optional) | symbol | 戦略が ETHUSDT、データは BTCUSDT |
| Data timeframe (optional) | timeframe | 約定 15m、シグナル 1h |
| Data source / exchange (optional) | dataSource | データ binance_spot、約定 binance_usdm |
Strategy default で戦略値を継承。
ステップ 4:バックテスト後にライブ
バックテスト結果の読み方で約定シンボルを確認し、同パラメータで自動化を作成。
戦略ペアのままの項目
約定シンボル固定 — ルール別データソース不可:
- Stop Loss、Take Profit、Day Trade Close
- 約定時の 価格と数量
- 出来高フィルターなど ストラテジーフィルター
実際に約定するシンボル基準で出口とフィルターを設計してください。
例
目的: BTC/USDT の 1h MA ゴールデンクロスで ETH/USDT(Binance USDM)をロング。
| レベル | Exchange | Symbol | Timeframe |
|---|---|---|---|
| 戦略(約定) | binance_usdm | ETHUSDT | 15m |
| Entry — crossover(データ) | Strategy default | BTCUSDT | 1h |
- 戦略
binance_usdm/ETHUSDT/15m - Entry で crossover(短期 MA 5、長期 20)
- Data symbol =
BTCUSDT、Data timeframe =1h - Exit:Stop loss 5%、Take profit 10%(ETH ポジション)
BTC 1h で buy シグナル → dogabot は ETH の現在価格でロングを開きます。
ヒント
- データ時間足は分析ホライズンに合わせ、約定時間足は評価頻度を決めます。
- シグナルと約定の相関は崩れることがあります — サイズ拡大前にバックテスト。
- ライブでは
(dataSource, symbol, timeframe)ごとに追加取得 — 上書きは最小限に。 - 2 シグナル源:ルールを複製し all agree。