{ "changelog": "v4.12: rettangolo_runner ANTI-DOPPIA LOCALE via signal_state.json (Mattia 21/07 16:35). Cooldown 4h per symbol+side. Fix bug che ha causato 933+415=1348 webhook ETH/WIF SELL in 15h (fetch_positions vuoto dopo Bybit \u0027ab not enough\u0027). Test: SOL skippa (pos gia aperta), ETH/WIF nessun segnale (pattern scomparso).", "version": "v4.12", "updated": "2026-07-21T16:38:00", "rules": "P006 SL -3% MARGINE = -1% PREZZO, P007 EMA50 regime, P007b CHOP filter via market_regime (ADX/BB), ZONA-MID 1% solo Rettangolo, sizing 1500 USDT, leva 3x, trailing 0.5% MARGINE @ +1% MARGINE trigger, trailing safety net Python + peak init lazy, integrity SHA256, rettangolo-\u003ewebhook, P008 DISATTIVATO, mini_proxy instrada /webhook /stats /square /tableau.", "files": [ { "sha256": "86151466c9a6bb8a755938fe6c20f6c39f75db56b1899cdd40250fa92681f212", "path": "G:\\AI TRADING ENGINE\\live_deploy\\webhook_receiver.py" }, { "sha256": "0e65c974f635514d372acb5c98b0cca2626b21c85db2ecdbffdc402745c83b11", "path": "G:\\AI TRADING ENGINE\\live_deploy\\sltp_engine.py" }, { "sha256": "0062d448a8ab9a71200b6d2e47be29d2a7ac54a3cdcb60a4bad4bad15ce396d9", "path": "G:\\AI TRADING ENGINE\\live_deploy\\bybit_demo_client.py" }, { "sha256": "e0ef85975609d120bbe176c91d683998fade67380f6179fd5cef841ce7df1f20", "path": "G:\\AI TRADING ENGINE\\live_deploy\\trailing_stop_watchdog.py" }, { "sha256": "f1a84b987df51f8ba92806bbaf8f23e19682801ba5ef97600845c2a1866155e4", "path": "G:\\AI TRADING ENGINE\\charter_core\\conversions.py" }, { "sha256": "d08c317543ddf3f27d21941855907e15a870ccf73d1cd899f0ade8a2c5bdf4dc", "path": "G:\\AI TRADING ENGINE\\live_deploy\\integrity_watchdog.py" }, { "sha256": "3efac97f17ed75e388532b5a91b64f6fb3be6a2556b398cbe219d8fbde7044c1", "path": "G:\\AI TRADING ENGINE\\live_deploy\\rettangolo_runner.py" }, { "sha256": "b01a97ff74dc622b66c9d2b25a1ca7156e88c6c73c9c66191c52b7c86fdbf949", "path": "G:\\AI TRADING ENGINE\\live_deploy\\rettangolo_strategy.py" }, { "sha256": "4a8e532f9f8666528937b39f95fec0c3edff17fba0d029b9aece11e4a4031e77", "path": "G:\\AI TRADING ENGINE\\live_deploy\\rettangolo_config.py" }, { "sha256": "e720b3d7df2a7abafc5b1907d5b746eff4fc7a14ccdfff637449aa43fdb4255c", "path": "G:\\AI TRADING ENGINE\\charter_core\\paletti.py" }, { "sha256": "4a332cae26e2cd71af4ee148a30dda28ae6613acc48311708a2aba9ea51f933b", "path": "G:\\AI TRADING ENGINE\\charter_core\\charter_config.py" }, { "sha256": "24b3106f4d9788d832026b47e2a67cec66053c5a70dbd2f42fc305ee3a93e114", "path": "G:\\AI TRADING ENGINE\\charter_core\\charter_engine.py" }, { "sha256": "2a013f7185ba53378b7ac39bf0603cedd54bbdbc273e9a265ab711e097ee06fb", "path": "G:\\AI TRADING ENGINE\\live_deploy\\mavis_supervisor_3.py" }, { "sha256": "cca33e47450a61a9bf320cd1349aab16cb1e190c5b227573f6c2e8f4c0e64a94", "path": "G:\\AI TRADING ENGINE\\live_deploy\\generate_tableau.py" }, { "sha256": "36cf7be75918bf92662860f4cda3595deafb00196e7d25325a7425333d8ad09d", "path": "G:\\AI TRADING ENGINE\\live_deploy\\mini_proxy.py" }, { "sha256": "82f060ea71d3c688108f45cc9dd67c07b5742094773b7ae1e795c8bf90e74db9", "path": "G:\\AI TRADING ENGINE\\charter_core\\market_regime.py" }, { "sha256": "96d84ed2f7cc432b99ed61b4b8c7518a0ecca7180033e9d4e9ee28ab961500d7", "path": "G:\\AI TRADING ENGINE\\charter_core\\cd_types.py" }, { "sha256": "1c49ad4f9ff3000a8cae11b942916d5db0f72e3b58d92f6f33c777fa5ccb5117", "path": "G:\\AI TRADING ENGINE\\charter_core\\indicators.py" } ], "updated_by": "Mavis 2026-07-21 v4.8 dopo fix moduli mancanti su VPS + test P007b OK" }