← Назад
module.exports = { apps: [{ name: 'signal-listener', script: 'src/signal-listener/bot.py', interpreter: '/home/app/trading-bot/venv/bin/python3', cwd: '/home/app/trading-bot', autorestart: true, max_restarts: 10, restart_delay: 5000, env: { TZ: 'America/Vancouver', // Auto-trading TRADING_ENABLED: 'false', // Binance Futures API keys (REAL) BINANCE_API_KEY: 'vBUduGTyMQAzoAjw7piMxZkyBpwB313UNVjihODiBKzF2LX23smL8Mw2e5y6VSF4', BINANCE_API_SECRET: 'KZX2UZEI4RnzhnnfzNjECmvx5inKKXjtwHYSWBhsYiAPDlZ00cwmWimBBHvFs34T', // Position sizing TRADE_SIZE_USDT: '10', // $10 margin per trade MAX_LEVERAGE: '5', // 5x = $50 position MAX_OPEN_POSITIONS: '3', // Max 3 simultaneous trades // Strategy: Variant C Hybrid SL_PERCENT: '1.5', // -1.5% stop loss TP1_PERCENT: '2.0', // +2% → close 50%, SL → BE TP2_PERCENT: '3.0', // +3% → close 25%, SL → +1.5% TP3_PERCENT: '5.0', // +5% → close remaining 25% // Monitor PRICE_CHECK_INTERVAL: '3', // Check prices every 3 seconds WT_TRADE_SIGNALS: 'strong_buy,buy,strong_sell,sell', // No weak crosses WT_USE_EXCHANGE_ORDERS: 'true', // TP limit + SL stop-market on Binance // Digash Formations (отложено) DIGASH_ENABLED: 'false', // Quick Take Scalper SCALP_ENABLED: 'false', SCALP_SIZE_USDT: '10', // $10 margin per scalp SCALP_LEVERAGE: '5', // 5x SCALP_MAX_POSITIONS: '3', // Max 3 scalp positions SCALP_TP_PCT: '1.0', // +1% take profit SCALP_SL_PCT: '0.75', // -0.75% stop loss SCALP_TIME_STOP_MIN: '15', // 15 min time stop (was 30) SCALP_COOLDOWN_MIN: '5', // 5 min cooldown per symbol after close SCALP_BE_TRIGGER_PCT: '0.5', // move SL to breakeven at +0.5% unrealized SCALP_SCAN_INTERVAL: '60', // Scan every 60 sec SCALP_CHECK_INTERVAL: '3', // Check positions every 3 sec SCALP_USE_EXCHANGE_ORDERS: 'true', // TP limit + SL stop-market on Binance // Gerchik Levels Strategy GERCHIK_ENABLED: 'false', GERCHIK_SIZE_USDT: '10', // $10 margin per trade GERCHIK_LEVERAGE: '5', // 5x GERCHIK_MAX_POSITIONS: '3', // Max 3 Gerchik positions GERCHIK_MIN_RR: '3.0', // Minimum risk:reward 3:1 GERCHIK_LEVEL_MIN_TOUCHES: '3', // Min touches for level GERCHIK_LEVEL_TOLERANCE_PCT: '0.15', // Level clustering tolerance % GERCHIK_MAX_SL_PCT: '2.0', // Skip if SL > 2% GERCHIK_SCAN_INTERVAL: '300', // Scan every 5 min GERCHIK_CHECK_INTERVAL: '3', // Position check every 3 sec GERCHIK_MIN_VOLUME_24H: '50000000', // $50M min 24h volume GERCHIK_MIN_ATR_PCT: '0.5', // Min ATR % on 1H GERCHIK_ALLOWED_MODELS: 'A', // Only bounce (A) for now. Options: A,B,C,D GERCHIK_USE_EXCHANGE_ORDERS: 'true', // TP limit + SL stop-market on Binance // TMM Journal Integration TMM_API_KEY: '41f67a66310f78e8579930f2a8237a7719d1b1392fa44cd5', TMM_API_KEY_ID: '276317', // Binance key ID in TMM TMM_TAG_COL_STRATEGY: '10', // "Стратегия" tag category }, }], };