Cross-order стратегия даёт сигнал на одном рынке и ордера на другом. В dogabot основные exchange и symbol стратегии определяют, куда отправляются ордера; каждое правило может читать свечи другого символа данных, таймфрейма данных или источника / биржи данных.
Рынок сигнала vs рынок исполнения
| Настройка | Область | Назначение |
|---|---|---|
| exchange, symbol, timeframe стратегии | Вся автоматизация / бэктest | Куда идут ордера и текущая цена |
| Data symbol, Data timeframe, Data source / exchange правила | Только это правило | Свечи для индикатора |
При Strategy default правило использует те же свечи, что и пара исполнения. Переопределите поля для другого символа или биржи.
Ордера всегда на symbol и exchange стратегии — даже если правила входа читают BTC для покупки ETH.
Когда применять
- Пары лидер/последователь — сигнал BTC, сделка на связанном alt
- Макро + локально — GOLD как фильтр, perp на основной бирже
- Кросс-биржевой контекст — spot для контекста, USDM для исполнения
- Одно правило, два фида — два экземпляра Price Distance, разные data symbol, all agree
Настройка
В Backtest и Создать автоматизацию (UI All-in-One).
Шаг 1: Пара исполнения
exchange, symbol, timeframe рынка, который торгуете — исполнение, stop loss, take profit, размер позиции.
Шаг 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: Бэктest, затем live
Результаты бэктestа, затем автоматизация с теми же параметрами.
Что остаётся на паре стратегии
Всегда исполнительный symbol — отдельный data source на правило недоступен:
- Stop Loss, Take Profit, Day Trade Close
- Цена и объём при исполнении
- Фильтры объёма и фильтры стратегии
Планируйте выходы и фильтры по реально торгуемому символу.
Пример
Цель: купить ETH/USDT на Binance USDM при бычьем MA crossover BTC/USDT на 1h.
| Уровень | Exchange | Symbol | Timeframe |
|---|---|---|---|
| Стратегия (исполнение) | binance_usdm | ETHUSDT | 15m |
| Entry — crossover (данные) | Strategy default | BTCUSDT | 1h |
- Стратегия
binance_usdm/ETHUSDT/15m - crossover в Entry (короткая MA 5, длинная 20)
- Data symbol =
BTCUSDT, Data timeframe =1h - Exit: Stop loss 5%, Take profit 10% по ETH
При buy с BTC 1h dogabot открывает long ETH по текущей цене ETH.
Советы
- Таймфрейм данных под горизонт; таймфрейм исполнения — частота проверок.
- Корреляция сигнал/исполнение может ломаться — бэктest перед увеличением size.
- В live загружаются доп. серии на
(dataSource, symbol, timeframe)— минимизируйте override. - Два сигнала: дублируйте правило и all agree.