News Filter

11. News Filter

Integracja z zewnętrznym kalendarzem ekonomicznym dla ochrony przed newsami wysokiego wpływu:

Inp_News_Filter_Enable = true         // Włącza filtr
Inp_News_Mins_Before  = 30            // Zamrożenie 30 min przed newsem
Inp_News_Mins_After   = 12            // Zamrożenie 12 min po newsie
Inp_News_Block_High   = true          // Blokuj newsy o wysokim wpływie (czerwone)
Inp_News_Block_Mid    = true          // Blokuj newsy o średnim wpływie (pomarańczowe)

Gdy aktywny filtr newsów → żadne nowe zlecenia nie są otwierane. Istniejące pozycje są normalnie zarządzane.

Ochrona konta — poziom systemowy

8. Ochrona konta — poziom systemowy

Daily Loss Hard Limit

Jeśli dzienny P/L spadnie poniżej -(Inp_Daily_Loss_HardLimit)% bilansu:
  → g_DailyLossReached = true
  → WSZYSTKIE nowe zlecenia zablokowane do końca dnia
  → Istniejące pozycje nadal zarządzane

Domyślnie: 4% bilansu.

Drawdown Freeze

Jeśli aktualny drawdown > Inp_Drawdown_FreezeLimit%:
  → g_DrawdownFreeze = true
  → Nowe zlecenia zamrożone

Domyślnie: 0.5% (bardzo konserwatywne, idealne dla prop firm).

Daily Target Profit

Jeśli dzienny P/L > +Inp_Daily_Target_Profit%:
  → g_DailyTargetReached = true
  → Trading zatrzymany — zysk jest zabezpieczony

Domyślnie: 15% — po osiągnięciu celu system sam się wyłącza na dany dzień.

Equity Trailing Lock (Master)

Mechanizm ochrony equity działający na poziomie całego konta:

Jeśli equity wzrośnie o >= Inp_Equity_TSL_Trigger%:
  → Ustawia "equity high watermark"
  → Jeśli equity spadnie poniżej high - Inp_Equity_TSL_Buffer%:
     → Zamyka WSZYSTKIE pozycje natychmiastowo

Domyślnie: Trigger 5%, Buffer 0.2%. Chroni przed utratą dużego dziennego zysku.