from hummingbot.strategy_v2.executors.position_executor.data_types import (
PositionExecutorConfig,
TripleBarrierConfig,
TrailingStop,
)
config = PositionExecutorConfig(
controller_id="my-agent",
connector_name="binance_perpetual",
trading_pair="SOL-USDT",
side=TradeType.BUY,
amount=Decimal("10.0"),
entry_price=Decimal("150.0"), # Optional: None for market entry
leverage=5,
triple_barrier_config=TripleBarrierConfig(
take_profit=Decimal("0.02"), # 2% profit target
stop_loss=Decimal("0.01"), # 1% stop loss
time_limit=3600, # 1 hour max
trailing_stop=TrailingStop(
activation_price=Decimal("0.01"), # Activate at 1% profit
trailing_delta=Decimal("0.005"), # Trail by 0.5%
),
),
)