⚡ Polytrader
Dashboard
Processes
Configs
Accounts
Configs
/
templates/cryptoprices-record-paper-all-slugs.toml
✔ Validate
💾 Save
# CryptoPrices Strategy Recording Configuration with DEFAULT parameters # Use these default values (midpoints of optimization ranges) for recording [runtime] mode = "LiveWithRecording" session_base_dir = "./replay_data" session_id = "cryptoprices_all_slugs" # Use default parameters (midpoints of optimization ranges) # These align with the optimization config: optimize_pso_cryptoprices.toml # # TIMING PARAMETERS SCALED PRORATA WITH MARKET DURATION: # - 15m events (900s): min_time_to_expiry=240s (26.7%), hold_to_maturity=180s (20%), cooldown=150 ticks # - 5m events (300s): min_time_to_expiry=90s (30%), hold_to_maturity=60s (20%), cooldown=30 ticks # - Hourly (3600s): min_time_to_expiry=960s (26.7%), hold_to_maturity=720s (20%), cooldown=600 ticks [[strategy]] strategy_type = "cryptoprices" name = "btc-up-or-down-15m Recording Strategy" account_type = "PaperAccount" account_name = "btc-up-or-down-15m Recording" with_telegram = false slug = "btc-up-or-down-15m" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (15m: 26.7% min-entry window, 20% hold-to-maturity) min_pricing_edge = 0.3 trade_cooldown_ticks = 150 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 240 hold_to_maturity_seconds = 180 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "eth-up-or-down-15m Recording Strategy" account_type = "PaperAccount" account_name = "eth-up-or-down-15m Recording" with_telegram = false slug = "eth-up-or-down-15m" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (15m: 26.7% min-entry window, 20% hold-to-maturity) min_pricing_edge = 0.3 trade_cooldown_ticks = 150 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 240 hold_to_maturity_seconds = 180 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "sol-up-or-down-15m Recording Strategy" account_type = "PaperAccount" account_name = "sol-up-or-down-15m Recording" with_telegram = false slug = "sol-up-or-down-15m" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (15m: 26.7% min-entry window, 20% hold-to-maturity) min_pricing_edge = 0.3 trade_cooldown_ticks = 150 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 240 hold_to_maturity_seconds = 180 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "xrp-up-or-down-15m Recording Strategy" account_type = "PaperAccount" account_name = "xrp-up-or-down-15m Recording" with_telegram = false slug = "xrp-up-or-down-15m" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (15m: 26.7% min-entry window, 20% hold-to-maturity) min_pricing_edge = 0.3 trade_cooldown_ticks = 150 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 240 hold_to_maturity_seconds = 180 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "solana-up-or-down-hourly Recording Strategy" account_type = "PaperAccount" account_name = "solana-up-or-down-hourly Recording" with_telegram = false slug = "solana-up-or-down-hourly" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (hourly: 26.7% min-entry window, 20% hold-to-maturity, 600-tick cooldown) min_pricing_edge = 0.3 trade_cooldown_ticks = 600 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 960 hold_to_maturity_seconds = 720 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "eth-up-or-down-hourly Recording Strategy" account_type = "PaperAccount" account_name = "eth-up-or-down-hourly Recording" with_telegram = false slug = "eth-up-or-down-hourly" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (hourly: 26.7% min-entry window, 20% hold-to-maturity, 600-tick cooldown) min_pricing_edge = 0.3 trade_cooldown_ticks = 600 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 960 hold_to_maturity_seconds = 720 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "xrp-up-or-down-hourly Recording Strategy" account_type = "PaperAccount" account_name = "xrp-up-or-down-hourly Recording" with_telegram = false slug = "xrp-up-or-down-hourly" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (hourly: 26.7% min-entry window, 20% hold-to-maturity, 600-tick cooldown) min_pricing_edge = 0.3 trade_cooldown_ticks = 600 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 960 hold_to_maturity_seconds = 720 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "btc-up-or-down-hourly Recording Strategy" account_type = "PaperAccount" account_name = "btc-up-or-down-hourly Recording" with_telegram = false slug = "btc-up-or-down-hourly" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (hourly: 26.7% min-entry window, 20% hold-to-maturity, 600-tick cooldown) min_pricing_edge = 0.3 trade_cooldown_ticks = 600 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 960 hold_to_maturity_seconds = 720 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13] [[strategy]] strategy_type = "cryptoprices" name = "BTC 5m CryptoPrices" account_type = "PaperAccount" account_name = "BTC 5m" with_telegram = false slug = "btc-up-or-down-5m" risk_per_trade_usd = 6 # Required strategy parameters stop_loss_pct = 0.244898 # Core parameters core.stop_loss_timeout = 15 core.stop_loss_recovery_buffer = 0.03 core.abs_min_entry_price = 0.45 # Adaptive trailing stop parameters adaptive_trailing.base_trailing_pct = 0.78 adaptive_trailing.adaptive_medium_trailing_pct = 0.80 adaptive_trailing.adaptive_medium_profit_threshold = 0.08 adaptive_trailing.adaptive_high_trailing_pct = 0.796043 adaptive_trailing.adaptive_high_profit_threshold = 0.494822 # Other parameters (5m: 30% min-entry window, 20% hold-to-maturity, 30-tick cooldown) min_pricing_edge = 0.3 trade_cooldown_ticks = 30 uncertain_zone_min = 0.358136 uncertain_zone_max = 0.434182 min_time_to_expiry_seconds = 90 hold_to_maturity_seconds = 60 # DISABLED EV-based hold - was overriding stop losses and causing deep losses # ev_hold_theo_threshold = 0.45 #forbidden_hours_utc = [5, 6, 13]