create_freqtrade_pair#
API documentation for tradeexecutor.strategy.freqtrade.universe.create_freqtrade_pair Python function.
- create_freqtrade_pair(freqtrade_id, api_url, exchange_name, reserve_currency, transfer_method, recipient_address=None, vault_address=None, broker_id=None, orderly_account_id=None, token_id=None, is_mainnet=True, fee_tolerance='1.0', confirmation_timeout=600, poll_interval=10, internal_id=None, internal_exchange_id=None, info_url=None)[source]#
Create a Freqtrade trading pair identifier.
- Args:
freqtrade_id: Unique identifier for the Freqtrade bot instance api_url: Freqtrade API URL (e.g., “http://localhost:8080”) exchange_name: Exchange name (e.g., “binance”, “aster”) reserve_currency: Reserve currency asset (e.g., USDC, USDT) transfer_method: Capital transfer method. One of: “on_chain_transfer”, “aster”, “hyperliquid”, “orderly_vault” recipient_address: Wallet address for on_chain_transfer vault_address: Vault contract address for vault-based transfers broker_id: Broker ID for Aster/Orderly orderly_account_id: Orderly account ID (32 bytes hex) token_id: Token ID for Orderly is_mainnet: Mainnet (True) or testnet (False) for Hyperliquid fee_tolerance: Maximum fee variance in reserve currency units confirmation_timeout: Seconds to wait for balance confirmation poll_interval: Seconds between balance checks internal_id: Internal pair ID internal_exchange_id: Internal exchange ID info_url: URL to info page
- Returns:
TradingPairIdentifier configured for Freqtrade
- Example:
>>> from tradingstrategy.chain import ChainId >>> usdc = AssetIdentifier( ... chain_id=ChainId.polygon.value, ... address="0x2791bca1f2de4661ed88a30c99a7a9449aa84174", ... token_symbol="USDC", ... decimals=6, ... ) >>> pair = create_freqtrade_pair( ... freqtrade_id="momentum-bot", ... api_url="http://localhost:8080", ... exchange_name="binance", ... reserve_currency=usdc, ... transfer_method="on_chain_transfer", ... recipient_address="0xabcdef...", ... )
- Parameters:
freqtrade_id (str) –
api_url (str) –
exchange_name (str) –
reserve_currency (AssetIdentifier) –
transfer_method (str) –
recipient_address (str | None) –
vault_address (str | None) –
broker_id (int | None) –
orderly_account_id (str | None) –
token_id (str | None) –
is_mainnet (bool) –
fee_tolerance (str) –
confirmation_timeout (int) –
poll_interval (int) –
internal_id (int | None) –
internal_exchange_id (int | None) –
info_url (str | None) –
- Return type: