Trading Schedule & EOD Terminator

10. Trading Schedule & EOD Terminator

Session Schedule (Terminal Local Time)

Each weekday has its own trading window:

Monday:    Inp_Hours_Monday    = "00:00-22:00"
Tuesday:   Inp_Hours_Tuesday   = "00:00-22:00"
Wednesday: Inp_Hours_Wednesday = "00:00-22:00"
Thursday:  Inp_Hours_Thursday  = "00:00-22:00"
Friday:    Inp_Hours_Friday    = "00:00-05:00"  // earlier close — weekend risk

Format: "HH:MM-HH:MM" — multiple ranges per day can be entered, comma-separated, e.g. "09:00-12:00,15:00-20:00". Saturday and Sunday are automatically blocked.

EOD Terminator

An emergency mechanism for closing all positions at a defined time:

Friday:     Inp_EOD_Time_Friday    = "21:39"
Other days: Inp_EOD_Time_OtherDays = "22:29"

Algorithm with retry logic:

  1. Attempts to close all positions on the symbol
  2. If the broker rejects an order → waits 5 seconds → retries (up to 10 attempts)
  3. On success: g_Last_EOD_Day = dt.day_of_year (does not repeat on the same day)

Log: "EOD TERMINATOR: Emergency closing all positions..." → "EOD SUCCESS: Closed position #123." → "EOD TERMINATOR: Chart cleared. Goodnight."

Pełna lista parametrów wejściowych

17. Pełna lista parametrów wejściowych (Inputs)

GLOBAL SETTINGS

ParametrDomyślnieOpis
Inp_MagicNumber
EA Magic Number
7000001Unikalny identyfikator EA. Musi być różny dla każdego wykresu/symbolu na tym samym koncie
Inp_MaxTotalPositions
Max Allowed Positions
10Maksymalna liczba jednocześnie otwartych pozycji na symbolu
Inp_Cooldown_Seconds
Cooldown after Open/Close (sec)
60Pauza (w sekundach) po otwarciu lub zamknięciu zlecenia. Zapobiega nadmiernej aktywności
Inp_Manage_Manual_Trades
Manage Manual Trades (Magic = 0)
trueGdy true, EA zarządza pozycjami manualnie otwartymi (Magic=0)

CAPITAL MANAGEMENT (RISK)

ParametrDomyślnieOpis
Inp_Capital_Mode
Lot Calculation Mode
CAPITAL_COMPOUND_AUTOTryb obliczania kapitału bazowego: AUTO (saldo) lub FIXED (stała kwota)
Inp_Compound_Enable
Enable Compound Buffer (TXT)
trueWłącza Compound Buffer — baza = Fixed + akumulowany zysk z TXT
Inp_Compound_Freq
Compound Frequency
FREQ_WEEKLYCzęstotliwość aktualizacji bufora: Daily / Weekly / Monthly
Inp_Fixed_Capital_Amount
Base Amount
(Manual Locked Base)
10000.0Stała kwota bazowa (używana w trybie FIXED lub jako baza Compound)
Inp_MaxTotalMarginPercent
Max Margin Budget (%)
100.0Maksymalny % bilansu przeznaczony na budżet marginu
Inp_Risk_Percent_Per_Trade
Risk per Trade (%)
20.0% budżetu ryzykowany na jedno zlecenie (wylicza wielkość lota przez SL)
Inp_Pyramid_Multiplier
Pyramid Multiplier
(Probe -> Main)
3.0Mnożnik wolumenu: sonda (÷3) → główna (×3)
Inp_Pyramid_Max_Lots
Hard Cap: Max lots for any single position
2.0Bezwzględny limit lotów dla pojedynczej pozycji
Inp_Pyramid_OnlyProfitable
Pyramid only if last is in profit
truePiramidowanie tylko gdy ostatnia pozycja generuje zysk

ACCOUNT PROTECTION (LIMITS)

ParametrDomyślnieOpis
Inp_Daily_Loss_HardLimit
HARD STOP: Daily Loss Limit (%)
4.0HARD STOP: % dzienna strata zamraża nowe zlecenia na cały dzień
Inp_Drawdown_FreezeLimit
FREEZE: Max Drawdown Limit (%)
0.5FREEZE: % aktualnego drawdownu blokuje nowe zlecenia
Inp_Daily_Target_Profit
TARGET: Daily Profit Limit (%)
15.0TARGET: % dziennego zysku zatrzymuje trading (dzień uznany za sukces)

EQUITY TRAILING LOCK (MASTER)

ParametrDomyślnieOpis
Inp_Equity_TSL_Trigger
Activation Threshold (%)
5.0% wzrostu equity aktywuje equity trailing
Inp_Equity_TSL_Buffer
Trailing Distance (%)
0.2% trailing dystans — equity spada o tyle poniżej szczytu → zamknięcie wszystkiego

VIRTUAL STOP LOSS (ACCOUNT PROTECTION)

ParametrDomyślnieOpis
Inp_Virtual_SL_Percent
Virtual SL per Position (%)
4.0Awaryjne zamknięcie gdy strata na pozycji przekroczy X% aktywnego kapitału

TRADING SCHEDULE (LOCAL TIME)

ParametrDomyślnieOpis
Inp_Hours_Monday
Monday Trading Hours
„00:00-22:00”Okno handlowe poniedziałek
Inp_Hours_Tuesday
Tuesday Trading Hours
„00:00-22:00”Okno handlowe wtorek
Inp_Hours_Wednesday
Wednesday Trading Hours
„00:00-22:00”Okno handlowe środa
Inp_Hours_Thursday
Thursday Trading Hours
„00:00-22:00”Okno handlowe czwartek
Inp_Hours_Friday
Thursday Trading Hours
„00:00-05:00”Okno handlowe piątek (krótsze — weekend risk)

END OF DAY CLOSE (EOD)

ParametrDomyślnieOpis
Inp_EOD_Enable
Enable EOD Terminator
trueWłącza EOD Terminator
Inp_EOD_Time_Friday
Friday Kill Time (HH:MM)
„21:39”Godzina awaryjnego zamknięcia w piątek
Inp_EOD_Time_OtherDays
Other Days Kill Time (HH:MM)
„22:29”Godzina awaryjnego zamknięcia inne dni

NEWS FILTER

ParametrDomyślnieOpis
Inp_News_Filter_Enable
Enable News Filter (Freeze)
trueWłącza filtr kalendarza ekonomicznego
Inp_News_Mins_Before
Freeze X minutes BEFORE news
30Ile minut przed newsem zamrozić trading
Inp_News_Mins_After
Freeze X minutes AFTER news
12Ile minut po newsie kontynuować zamrożenie
Inp_News_Block_High
Block on HIGH impact (Red)
trueBlokuj przy newsach czerwonych (High Impact)
Inp_News_Block_Mid
Block on MID impact (Orange)
trueBlokuj przy newsach pomarańczowych (Mid Impact)

SMART DI MUZZLE MODE

ParametrDomyślnieOpis
Inp_Muzzle_Enable
Enable Muzzle Mode on Impulse
trueWłącza Muzzle Mode przy impulse
Inp_Muzzle_Min_Candle_Body
Muzzle ON: Min Candle Body (Points)
150Minimalne ciało świecy dla Smart DI podczas impulsu (pkt)
Inp_Muzzle_CCI_Block_Level
Muzzle ON: CCI Block Level
130.0Ostrzejszy próg blokady CCI podczas impulsu
Inp_Muzzle_Channel_Points_Up
Muzzle ON: Upper Boundary (Points)
5000Górna granica Muzzle Box od ceny impulsu (pkt)
Inp_Muzzle_Channel_Points_Down
Muzzle ON: Lower Boundary (Points) 0 = BUY ONLY
0Dolna granica Muzzle Box. 0 = BUY ONLY MODE

INSTITUTIONAL IMPULSE

ParametrDomyślnieOpis
Inp_Impulse_TF
Impulse Timeframe
M1Timeframe wykrywania impulsu
Inp_Impulse_Enable
Enable Impulse Detection
trueWłącza wykrywanie impulsów
Inp_Impulse_Velocity
Velocity Trigger
0.005Próg prędkości ceny (0.5% zmiany close/close)
Inp_Impulse_RangeMult
Range Multiplier vs Avg
2.0Mnożnik zasięgu vs. średnia (×2 = impuls)
Inp_Impulse_ATRMult
Range Multiplier vs ATR
2.0Mnożnik zasięgu vs. ATR (×2 = impuls)
Inp_Impulse_VolMult
Volume Multiplier vs Avg
1.5Mnożnik wolumenu vs. średnia (×1.5 = impuls)
Inp_Impulse_AvgPeriod
Period for Averages
20Okres obliczania średnich
Inp_Impulse_Cooldown_Mins
Muzzle Duration after Impulse (mins)
15Minimalny czas trwania Muzzle Mode (minuty)
Inp_Impulse_Min_Range_Points
Min Range to trigger Impulse (Points)
50Minimalny zasięg świecy żeby w ogóle sprawdzać impuls (pkt)

BOX TRADING (DYNAMIC CHANNEL)

ParametrDomyślnieOpis
Inp_Channel_Enable
Enable Box Trading
trueWłącza dynamiczny tunel cenowy
Inp_Channel_Update_Hours
Channel Update Frequency (Hours)
6Co ile godzin przesuwa się kotwica kanału
Inp_Channel_Points_Up
Upper Boundary (Points)
20000Odległość górnej granicy od kotwicy (pkt)
Inp_Channel_Points_Down
Lower Boundary (Points)
5000Odległość dolnej granicy od kotwicy (pkt)

MACRO RISK MATRIX

ParametrDomyślnieOpis
Inp_Macro_TF
Macro Timeframe
H1Timeframe analizy makro aktywów
Inp_Macro_Enable
Enable Macro Matrix
trueWłącza Macro Risk Matrix
Inp_Macro_Min_Alignment_Percent
Required Alignment (%)
[Realistic Value]
70.0Wymagany % wyrównania do otwarcia zlecenia

Dla każdego z 19 aktywów (AAPL, MSFT, NVDA, AMZN, META, GOOGL, TSLA, AVGO, COST, NFLX, PEP, CSCO, TMUS, ADBE, AMD, BTC, GOLD, EURUSD, AUDJPY):

ParametrOpis
Inp_Macro_Use_XXXXbool — Włącz/wyłącz aktywo z macierzy
Inp_Macro_Sym_XXXXstring — Nazwa symbolu u brokera (np. „AAPL_CFD.US”)
Inp_Macro_Weight_XXXXdouble — Waga bazowa (%) w puli scoringu

HARD BLOCKS (RSI & CCI)

ParametrDomyślnieOpis
Inp_Block_Enable
Enable RSI & CCI Blocks (ON/OFF)
falseWłącza twarde bloki RSI i CCI
Inp_Block_TF
Timeframe for Hard Blocks
M15Timeframe dla hard blocków
Inp_Block_RSI_Max
Block BUY if RSI > X
85.0BUY zablokowany gdy RSI > X
Inp_Block_RSI_Min
Block SELL if RSI < X
15.0SELL zablokowany gdy RSI < X
Inp_Block_CCI_Level
Block BUY if CCI > X, SELL
if CCI < -X
350.0BUY blok gdy CCI > X; SELL blok gdy CCI < -X

MARKET FILTERS (ATR, ADX, VOL)

ParametrDomyślnieOpis
Inp_Filter_Enable
Enable ATR, ADX, Vol Filters (ON/OFF)
falseWłącza filtry ATR/ADX/Volume
Inp_Filter_TF
Timeframe for Market Filters
M5Timeframe filtrów
Inp_Filter_ATR_Period
ATR Period
5Okres ATR
Inp_Filter_MinATR_Night
Min ATR (Night: 20:00 – 05:00)
5.0Min ATR nocą (20:00-05:00) — rynek zbyt spokojny = brak handlu
Inp_Filter_MinATR_Day
Min ATR (Day: 05:00 – 20:00)
14.0Min ATR w dzień (05:00-20:00)
Inp_Filter_Min_ADX
Min ADX Level
25.0Minimalny ADX — brak trendu = brak handlu
Inp_Filter_ADX_Period
ADX Period
14Okres ADX
Inp_Filter_Min_Vol_Ratio
Min Volume Ratio
0.1Min. stosunek bieżącego wolumenu do poprzedniego

ADX + MA TREND FILTER

ParametrDomyślnieOpis
Inp_E_ADX_TF
ADX & MA Timeframe
M15Timeframe filtru ADX+MA
Inp_E_Use_ADX_MA_Filter
Enable ADX + MA Trend filter
falseWłącza zaawansowany filtr trendowy
Inp_E_ADX_Period
ADX Period for Trend Filter
14Okres ADX
Inp_E_ADX_MA_MinLevel
ADX level to activate filter
30.0Minimalny ADX aktywujący filtr
Inp_E_ADX_DI_MinLevel
Minimum DI+ / DI- level
20.0Minimalny poziom dominującego DI
Inp_E_ADX_DI_Diff
Minimum DI+
and DI- difference
20.0Minimalna różnica DI+ i DI-
Inp_E_ADX_BlockOnFallingDiff
lock if DI difference is falling
trueBlokuj gdy różnica DI maleje (słabnący trend)
Inp_E_ADX_FallingDiff_Tolerance
Falling difference tolerance
5.0Tolerancja dla malejącej różnicy DI
Inp_E_MA_Trend_Period
MA period for trend
50Okres MA trendu
Inp_E_MA_Trend_Method
MA method
EMAMetoda MA (EMA, SMA, etc.)
Inp_E_MA_Shift_Delta
Shift for comparison
5Przesunięcie do porównania nachylenia MA

ANTI-CRASH PROTECTIONS

ParametrDomyślnieOpis
Inp_ManualBox_Enable
Enable
Manual Price Box
falseWłącza ręczny tunel cenowy
Inp_ManualBox_Upper
Upper Boundary (Price)
21500.0Górna granica (cena absolutna)
Inp_ManualBox_Lower
Lower Boundary (Price)
19000.0Dolna granica (cena absolutna)
Inp_WeeklyFilter_TF
Weekly Filter Timeframe
W1Timeframe filtru tygodniowego
Inp_WeeklyFilter_Enable
Block if below last week Low
trueBlokuj jeśli cena poniżej low poprzedniego tygodnia
Inp_Fibo_TF
Base Period for Fibo
D1Timeframe analizy Fibonacci
Inp_FiboFilter_Enable
Enable Fibo
Extension Block
trueBlokuj na ekstremalnych rozszerzeniach Fibo

MULTI-CORE ENGINE: SMART DI

ParametrDomyślnieOpis
Inp_SmartDI_As_Strategy
Use Smart DI as Strategy (Trigger)
trueSmart DI jako Trigger (generuje sygnały)
Inp_SmartDI_As_Filter
Use Smart DI as Filter (Validator)
falseSmart DI jako Validator (potwierdza sygnały innych)
Inp_Strat_TF
Strategy Timeframe
M15Timeframe Smart DI
Inp_Strat_ADX_Period
ADX Period for DI
14Okres ADX dla DI
Inp_Strat_Min_DI_Diff
Min Difference
between DI+ and DI-
20.0Minimalna różnica DI+ i DI-
Inp_Strat_Max_Opposite_DI
Max Level of Opposite DI
25.0Maksymalny poziom przeciwnego DI (filtr jakości)
Inp_Strat_Min_Candle_Body
Min Candle Body (Points)
2Minimalne ciało świecy w normalnym trybie (pkt)

MULTI-CORE ENGINE: MTF POINT SYSTEM

ParametrDomyślnieOpis
Inp_MTF_As_Strategy
Use MTF as Strategy (Trigger)
falseMTF jako Trigger
Inp_MTF_As_Filter
Use MTF as Filter (Validator)
trueMTF jako Validator
Inp_MTF_TF1
Timeframe 1
M5Timeframe 1
Inp_MTF_TF2
Timeframe 2
M15Timeframe 2
Inp_MTF_TF3
Timeframe 3
M30Timeframe 3
Inp_MTF_TF4
Timeframe 4
H1Timeframe 4
Inp_MTF_Min_Score
Minimum required score
(out of 4)
3Wymagana ilość TF
potwierdzających (z 4)

MULTI-CORE ENGINE: 3 CONSECUTIVE CANDLES

ParametrDomyślnieOpis
Inp_3Candles_As_Strategy
Use 3 Candles as Strategy (Trigger)
false3 Candles jako Trigger
Inp_3Candles_As_Filter
Use 3 Candles as Filter (Validator)
true3 Candles jako Validator
Inp_Filter_3Candles_TF
3 Candles Timeframe
M5Timeframe analizy świec
Inp_Filter_3Candles_MinBody
Min Candle Body for the 3 candles (Points)
1Minimalne ciało każdej z 3 świec (pkt)

HARD SL/TP (SENT TO BROKER)

ParametrDomyślnieOpis
Inp_Hard_SL_Points
Physical Stop Loss (Points)
3000Fizyczny Stop Loss wysyłany do brokera (pkt)
Inp_Hard_TP_Points
Physical Take Profit (Points)
4000Fizyczny Take Profit wysyłany do brokera (pkt)

VIRTUAL NEGATIVE BREAK-EVEN

ParametrDomyślnieOpis
Inp_NegBE_Enable
Enable Negative BE
falseWłącza Virtual Negative BE
Inp_NegBE_Trigger_Points
Trigger at Profit (Points)
5000Po osiągnięciu X pkt zysku
aktywuje NegBE
Inp_NegBE_Level_Points
Virtual SL Level
(Points, must be negative)
-3000Poziom wirtualnego SL
po aktywacji (ujemny = strata)

HARD BREAK-EVEN (CLASSIC)

ParametrDomyślnieOpis
Inp_HardBE_Enable
Enable Hard BE
trueWłącza klasyczny Hard Break-Even
Inp_HardBE_Trigger_Points
Trigger at Profit (Points)
200Po X pkt zysku → przesuwa SL na BE
Inp_HardBE_Level_Points
Physical SL Level (Points)
100Poziom SL po BE
(pkt powyżej otwarcia)

PHYSICAL TRAILING STOP (BB)

ParametrDomyślnieOpis
Inp_E_BB_TSL_TF
TSL BB timeframe
M1Timeframe TSL
Bollinger Bands
Inp_E_UseTSL_BB
TSL after Bollinger Bands
trueWłącza Bollinger Band
Trailing SL
Inp_E_ProfitToActivateBB
Profit to activate TSL BB
1500Zysk aktywujący Fazę 2
/ TSL BB (pkt)
Inp_E_BB_TSL_Period
TSL BB period
20Okres BB dla TSL
Inp_E_BB_TSL_Deviation
TSL BB deviation
1.9Odchylenie BB
dla TSL (1.9σ)
Inp_E_BB_TSL_Floor_Points
Min distance for TSL BB (Points)
2Minimalna odległość
SL od ceny otwarcia (pkt)

PHYSICAL DYNAMIC TP

ParametrDomyślnieOpis
Inp_E_BB_TP_TF
Dynamic TP timeframe
M1Timeframe Dynamic TP BB
Inp_E_UseDynamicTP
Dynamic TP
trueWłącza dynamiczne TP
Inp_E_TP_Extension_Points
TP extension (Points)
500O ile pkt rozszerzyć TP
przy silnym trendzie
Inp_E_BB_TP_Period
Dynamic TP period
20Okres BB dla TP
Inp_E_BB_TP_Deviation
Dynamic TP deviation
[Realistic Value]
3.0Odchylenie BB dla TP
(3.0σ = ekstremum)

PHYSICAL PROFIT LOCK

ParametrDomyślnieOpis
Inp_E_UseProfitLock
Profit lock
trueWłącza Profit Lock
Inp_E_PL_Trigger_Points
PL activation (Points)
500Aktywacja gdy cena jest X pkt od TP
Inp_E_PL_TSL_Points
Trailing SL in PL (Points)
200Dystans trailing SL w Profit Lock (pkt)

INFO PANEL

ParametrDomyślnieOpis
Inp_PanelHeaderFontSize
Header font size
10Rozmiar czcionki nagłówka panelu
Inp_PanelContentFontSize
Content font size
9Rozmiar czcionki zawartości panelu
Inp_ShowPositionsOnPanel
Show positions list
truePokaż listę otwartych pozycji na panelu

Komunikaty z logów — przewodnik diagnostyczny

KomunikatZnaczenie
"Looking for signal (Multi-Core)"Silnik aktywny, szuka sygnału
"Institutional Impulse Detected! Activating MUZZLE MODE for 15 mins."Wykryto impuls instytucjonalny — system zmienia charakterystykę
"Market calmed down. MUZZLE MODE deactivated."Powrót do normalnego trybu
"NEW STANDARD PRICE CHANNEL: Base: X | Upper: Y | Lower: Z"Aktualizacja tunelu cenowego
"BUY Align: 82% (Pool: 145)"Macro Matrix: 82% aktywów potwierdza BUY
"Block BUY: Macro Score"Macro Matrix zablokowała sygnał BUY
"Block: ATR too low"Rynek zbyt spokojny
"Block: ADX too low"Brak trendu
"Block BUY: RSI > Max"RSI za wysoko (wykupienie)
"Block: ADX/MA Trend Filter"Filtr trendowy ADX+MA zablokował sygnał
"Block: Smart DI Validator"SmartDI jako filtr odrzucił sygnał MTF/3Candles
"Block: MTF Validator"MTF jako filtr odrzucił sygnał Smart DI
"OPEN OK: Smart DI BUY | 2100.50 | lots=0.10 | sl=2097.50 | tp=2104.50"Zlecenie otwarte pomyślnie
"OPEN FAIL: MTF BUY | retcode=10006"Błąd otwarcia zlecenia (retcode brokera)
"Position #123 entered Phase 2 (TSL BB)."Aktywacja Bollinger Band Trailing SL
"Position #123: Hard Break-Even set at +100 pts."BE ustawiony
"Position #123: PROFIT LOCK Activated!"Agresywne trailing aktywne
"Position #123: Dynamic TP Extended by 500 points!"TP rozszerzony przy silnym trendzie
"Position #123: Closed by Virtual Negative BE."Zamknięcie przez NegBE
"VIRTUAL SL HIT! Position #123..."Awaryjne zamknięcie przez Virtual SL
"LOT CAP: 4.50 -> 2.00"Zmniejszenie lotów do hard cap
"Pyramid blocked: last position not in profit."Blokada piramidy — ostatnia pozycja na minusie
"EOD TERMINATOR: Emergency closing all positions..."Zamknięcie EOD
"EOD TERMINATOR: Chart cleared. Goodnight."Wszystkie pozycje zamknięte, koniec dnia
"Macro: Bypass (No Markets)"Brak aktywnych rynków makro → filtr pominięty
"ERROR: Symbol AAPL_CFD.US does not exist on this broker!"Symbol makro niedostępny u brokera
"LICENSE EXPIRED! Visit:
https://strony.info/AdaptiveHybridSystem/
Wersja wymaga aktualizacji