क्रॉस-ऑर्डर रणनीति में एक मार्केट से सिग्नल और दूसरे पर ऑर्डर होते हैं। dogabot में रणनीति का मुख्य exchange और symbol तय करते हैं कि ऑर्डर कहाँ जाएँ; हर rule वैकल्पिक रूप से दूसरे डेटा symbol, डेटा timeframe या डेटा स्रोत / exchange की कैंडल पढ़ सकता है।
सिग्नल vs निष्पादन मार्केट
| सेटिंग | दायरा | उद्देश्य |
|---|---|---|
| रणनीति exchange, symbol, timeframe | पूरी automation / backtest | ऑर्डर गंतव्य और वर्तमान कीमत |
| rule Data symbol, Data timeframe, Data source / exchange | केवल वह rule | इंडिकेटर के लिए कैंडल |
Strategy default पर rule निष्पादन पेयर की ही कैंडल use करता है। अलग symbol/exchange देखने के लिए override करें।
ऑर्डर हमेशा रणनीति symbol और exchange — भले entry rules ETH खरीदने के लिए BTC कैंडल पढ़ें।
कब उपयोगी
- लीड/लैग पेयर — BTC सिग्नल, correlated alt पर trade
- मैक्रो + लोकल — GOLD फ़िल्टर, मुख्य exchange पर perp
- क्रॉस-exchange संदर्भ — spot पढ़ें, USDM पर execute
- एक rule, दो feed — Price Distance की दो instances, अलग data symbol, all agree
सेटअप
Backtest और Create automation (All-in-One rules UI) में।
चरण 1: निष्पादन पेयर
जिस मार्केट पर trade करना है उसका exchange, symbol, timeframe — fills, stop loss, take profit, position size।
चरण 2: rule जोड़ें
Entry, Increase, Reversal, Exit में MA Crossover, RSI, Price Distance आदि enable करें।
चरण 3: प्रति rule डेटा override
वैकल्पिक डेटा पंक्ति:
| UI फ़ील्ड | पैरामी | उदाहरण |
|---|---|---|
| Data symbol (optional) | symbol | रणनीति ETHUSDT, डेटा BTCUSDT |
| Data timeframe (optional) | timeframe | execute 15m, सिग्नल 1h |
| Data source / exchange (optional) | dataSource | डेटा binance_spot, execute binance_usdm |
Strategy default से रणनीति मान inherit।
चरण 4: backtest, फिर live
Backtest परिणाम देखें, फिर वही params से automation बनाएँ।
रणनीति पेयर पर ही रहता है
हमेशा निष्पादन symbol — rule-wise अलग data source नहीं:
- Stop Loss, Take Profit, Day Trade Close
- execute पर कीमत और quantity
- volume filters और रणनीति फ़िल्टर
exit और filters उसी symbol पर plan करें जिस पर trade होता है।
उदाहरण
लक्ष्य: BTC/USDT 1h MA golden cross पर Binance USDM में ETH/USDT खरीदें।
| स्तर | Exchange | Symbol | Timeframe |
|---|---|---|---|
| रणनीति (execute) | binance_usdm | ETHUSDT | 15m |
| Entry — crossover (data) | Strategy default | BTCUSDT | 1h |
- रणनीति
binance_usdm/ETHUSDT/15m - Entry में crossover (short MA 5, long MA 20)
- Data symbol =
BTCUSDT, Data timeframe =1h - Exit: Stop loss 5%, Take profit 10% (ETH position)
BTC 1h buy पर dogabot ETH की current price पर long ETH खोलता है।
सुझाव
- डेटा timeframe अपने horizon से मिलाएँ; execute timeframe check frequency तय करता है।
- सिग्नल और execute के बीच correlation टूट सकती है — size बढ़ाने से पहले backtest।
- live में हर
(dataSource, symbol, timeframe)के लिए extra series — override कम रखें। - दो सिग्नल: rule duplicate कर all agree।