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:

TradingPairIdentifier