trading_propose
Full automated trade proposal workflow: loads your strategy, runs the pure-math risk gate, captures live market context, logs to your private journal, and sends a formatted proposal to your Telegram with ✅/❌ approval buttons. You approve every trade in Telegram — nothing executes without your tap. Paper mode (default): simulates fills, logs results, tracks win rate, counts toward the 20-trade threshold for live unlock. Live mode: after 20 paper trades + explicit enable, proposals include real on-chain tx data for approval. CALL FORMAT: trading_propose({strategy_id: 'strat_abc123', signal: 'RSI crossed below 30 on 15m chart. Volume 3x avg. Price at support.', portfolio_value_usd: 2500, confidence: 0.87, telegram_chat_id: 123456789, email: 'you@example.com'})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Your email for journal tracking. | ||
| token | No | Token/pair override (e.g. 'SOL', 'ETH/USDC'). Defaults to strategy's asset list. | |
| signal | Yes | What triggered this trade proposal. Be specific: indicator values, price levels, news catalyst, on-chain signal, etc. | |
| direction | No | Trade direction. Default: 'long'. | |
| confidence | No | Your confidence in this signal (0–1). Must meet strategy threshold. Default: 0.82. | |
| strategy_id | Yes | The strategy_id from trading_strategy_compile. | |
| telegram_chat_id | No | Your Telegram chat ID for approval buttons. Get it by messaging @zambodev_bot and typing /chatid. | |
| proposed_size_usd | No | Override position size. Defaults to max_position_pct * portfolio_value_usd. | |
| portfolio_value_usd | No | Current portfolio value in USD. Used for risk gate math. Default: 1000. |