Manual Trade Management — Click & Forget

9. Manual Trade Management — Click & Forget

Inp_Manage_Manual_Trades = true

One of the most practical features of the system. The trader can open a position MANUALLY (Magic Number = 0) and the EA immediately takes full management control:

  • ✅ Virtual Stop Loss (emergency %-based cut)
  • ✅ Profit Lock (aggressive trailing near TP)
  • ✅ TSL Bollinger Bands (trailing SL)
  • ✅ Hard Break-Even (SL moved to BE)
  • ✅ Virtual Negative Break-Even
  • ✅ Dynamic Take Profit (TP extension)
  • ✅ EOD Terminator (end-of-day close)
  • ✅ Equity Trailing Lock

Philosophy: The trader decides on the entry (direction, level) — the EA manages the risk. Perfect for discretionary trading supported by automatic protection.

Position Management — Protection Layers

7. Position Management — Protection Layers

ManageAllPositions() executes on EVERY tick for every open position. Protection layers are applied in a strict priority order.

Layer 0: Virtual Stop Loss (Highest Priority — Emergency Cut)

This is not an SL sent to the broker — it is an internal loss-level monitor:

active_cap = base_capital (depending on mode)
pos_profit = profit + swap + commission
max_loss   = active_cap × Inp_Virtual_SL_Percent / 100

If |pos_profit| >= max_loss → immediate position close

Log: "VIRTUAL SL HIT! Position #123 loss (-45.23) exceeded 4.00% of Active Capital (1132.50). Closing immediately."

This safeguard acts as the last line of defence against a catastrophic loss, regardless of spread, slippage or broker conditions.

Layer 0.5: Profit Lock (Aggressive Trailing Near TP)

Activates when price approaches TP within Inp_E_PL_Trigger_Points (500 pts):

  • Enables an aggressive trailing SL based on Inp_E_PL_TSL_Points (200 pts) from the current price
  • SL only moves in the direction of profit (ratchet — never backwards)
  • Protects accumulated profit just before TP is hit

Log: "Position #123: PROFIT LOCK Activated!"

Layer 1: Physical TSL BB (Bollinger Band Trailing SL)

A two-phase mechanism:

  • Phase 1: Standard Hard SL sent to the broker at the time of opening
  • Phase 2: Activates when profit_in_points >= Inp_E_ProfitToActivateBB (1,500 pts)

Once Phase 2 is active:

  • BUY: SL = MAX(BB_Lower, open_price + floor_dist) — follows the lower BB band (never below open + floor)
  • SELL: SL = MIN(BB_Upper, open_price - floor_dist) — follows the upper BB band

TSL BB has higher priority than Hard BE — once Phase 2 is active, Hard BE is ignored.

Log: "Position #123 entered Phase 2 (TSL BB)."

Layer 2: Hard Break-Even (Classic BE)

Moves the physical SL to (or above) the entry price when profit reaches Inp_HardBE_Trigger_Points (200 pts):

BUY:  new_SL = open_price + (Inp_HardBE_Level_Points × _Point)   // e.g. +100 pts
SELL: new_SL = open_price - (Inp_HardBE_Level_Points × _Point)

SL is only moved in the direction of profit. Once activated, the flag is_breakeven1_set = true — Hard BE is never repeated.

Log: "Position #123: Hard Break-Even set at +100 pts."

Layer 3: Virtual Negative Break-Even

An innovative mechanism that allows a position to „breathe” after achieving a significant profit:

  1. After reaching Inp_NegBE_Trigger_Points (5,000 pts) profit → activates is_breakeven2_set = true
  2. If the position retraces to Inp_NegBE_Level_Points (e.g. −3,000 pts) → position is closed
  3. Active only when Hard BE has NOT yet been set

Rationale: the position achieved a large profit (5,000 pts), so the system „allows” it to retrace to −3,000 pts before closing it. This dramatically reduces the number of prematurely exited trends.

Log: "Position #123: Virtual Negative BE Activated." → "Position #123: Closed by Virtual Negative BE."

Dynamic Take Profit (TP Extension on Strong Trend)

When price approaches TP within Inp_E_PL_Trigger_Points:

  1. Checks the BB (using a separate, wider deviation of Inp_E_BB_TP_Deviation = 3.0)
  2. If price breaches the outer BB band (strong trend confirmed!) → TP is pushed further by Inp_E_TP_Extension_Points (500 pts)
  3. Can be extended multiple times — no limit on the number of extensions

Log: "Position #123: Dynamic TP Extended by 500 points!"

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

Obsługa manualna — Click & Forget

9. Obsługa manualna — Click & Forget

Inp_Manage_Manual_Trades = true

To jedna z najbardziej praktycznych funkcji. Trader może otworzyć pozycję RĘCZNIE (Magic Number = 0) i EA natychmiast przejmuje nad nią pełną kontrolę:

  • ✅ Virtual Stop Loss (awaryjne cięcie %-owe)
  • ✅ Profit Lock (agresywne trailing przy TP)
  • ✅ TSL Bollinger Bands (trailing SL)
  • ✅ Hard Break-Even (przeniesienie SL na BE)
  • ✅ Virtual Negative Break-Even
  • ✅ Dynamic Take Profit (rozszerzanie TP)
  • ✅ EOD Terminator (zamknięcie na koniec dnia)
  • ✅ Equity Trailing Lock

Filozofia: Trader decyduje o wejściu (kierunek, poziom) — EA zarządza ryzykiem. Idealny do tradingu dyskrecjonalnego wspieranego automatyczną ochroną.

Zarządzanie pozycjami — warstwy ochrony

7. Zarządzanie pozycjami — warstwy ochrony

ManagePositions() wykonuje się na KAŻDYM ticku dla każdej otwartej pozycji. Warstwy ochrony są stosowane w ściśle określonej kolejności priorytetów.

Warstwa 0: Virtual Stop Loss (najwyższy priorytet — awaryjne cięcie)

Nie jest to SL wysłany do brokera — to wewnętrzna kontrola poziomu straty:

active_cap = base_capital (zależnie od trybu)
pos_profit = zysk + swap + prowizja
max_loss = active_cap × Inp_Virtual_SL_Percent / 100

Jeśli |pos_profit| >= max_loss → natychmiastowe zamknięcie pozycji

Log: "VIRTUAL SL HIT! Position #123 loss (-45.23) exceeded 4.00% of Active Capital (1132.50). Closing immediately."

To zabezpieczenie działa jako ostatnia linia obrony przed katastroficzną stratą, niezależnie od spreadu, poślizgu czy warunków brokera.

Warstwa 0.5: Profit Lock (agresywne trailing bliskie TP)

Aktywuje się gdy cena zbliży się do TP na odległość Inp_E_PL_Trigger_Points (500 pkt):

  • Włącza agresywny trailing SL oparty o Inp_E_PL_TSL_Points (200 pkt) od aktualnej ceny
  • SL przesuwa się tylko w kierunku zysku (ratchet — nigdy wstecz)
  • Chroni wypracowany zysk tuż przed osiągnięciem TP

Log: "Position #123: PROFIT LOCK Activated!"

Warstwa 1: Physical TSL BB (Bollinger Band Trailing SL)

Dwufazowy mechanizm:

  • Faza 1: Standard Hard SL wysłany do brokera przy otwarciu
  • Faza 2: Aktywuje się gdy profit_in_points >= Inp_E_ProfitToActivateBB (1500 pkt)

Po wejściu w Fazę 2:

  • BUY: SL = MAX(BB_Lower, open_price + floor_dist) — podąża za dolnym pasmem BB (nigdy poniżej otwarcia + podłoga)
  • SELL: SL = MIN(BB_Upper, open_price - floor_dist) — podąża za górnym pasmem BB

BB TSL ma wyższy priorytet niż Hard BE — gdy Faza 2 aktywna, Hard BE jest ignorowane.

Log: "Position #123 entered Phase 2 (TSL BB)."

Warstwa 2: Hard Break-Even (klasyczny BE)

Przenosi fizyczny SL do (lub powyżej) ceny otwarcia gdy zysk osiągnie Inp_HardBE_Trigger_Points (200 pkt):

BUY: new_SL = open_price + (Inp_HardBE_Level_Points × _Point)  // np. +100 pkt
SELL: new_SL = open_price - (Inp_HardBE_Level_Points × _Point)

SL jest przesuwany tylko w kierunku zysku. Po jednorazowej aktywacji flaga is_breakeven1_set = true — Hard BE nie jest powtarzany.

Log: "Position #123: Hard Break-Even set at +100 pts."

Warstwa 3: Virtual Negative Break-Even

Innowacyjny mechanizm pozwalający pozycji „oddychać” po osiągnięciu pewnego zysku:

  1. Po osiągnięciu Inp_NegBE_Trigger_Points (5000 pkt) zysku → aktywuje się is_breakeven2_set = true
  2. Jeśli pozycja cofnie się do poziomu Inp_NegBE_Level_Points (np. -3000 pkt) → pozycja jest zamykana
  3. Działa wyłącznie gdy Hard BE NIE jest jeszcze ustawiony

Sens: pozycja osiągnęła duży zysk (5000 pkt), system „pozwala” jej wrócić do -3000 pkt zanim ją zatnie. Drastycznie zmniejsza liczbę przedwcześnie zamkniętych trendów.

Log: "Position #123: Virtual Negative BE Activated." → "Position #123: Closed by Virtual Negative BE."

Dynamic Take Profit (rozszerzanie TP przy silnym trendzie)

Gdy cena zbliży się do TP na Inp_E_PL_Trigger_Points:

  1. Sprawdza BB (z osobnym szerszym odchyleniem Inp_E_BB_TP_Deviation = 3.0)
  2. Jeśli cena przebija zewnętrzne pasmo BB (silny trend!) → TP jest przesuwany dalej o Inp_E_TP_Extension_Points (500 pkt)
  3. Można wielokrotnie rozszerzać — bez limitu liczby rozszerzeń

Log: "Position #123: Dynamic TP Extended by 500 points!"

Adaptive Hybrid System - Multi-Core Strategy Engine -US100
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.