{"id":106,"date":"2026-04-23T07:06:52","date_gmt":"2026-04-23T05:06:52","guid":{"rendered":"https:\/\/strony.info\/AdaptiveHybridSystem\/?p=106"},"modified":"2026-04-26T11:28:45","modified_gmt":"2026-04-26T09:28:45","slug":"architektura-i-powiazania-modulow","status":"publish","type":"post","link":"https:\/\/strony.info\/AdaptiveHybridSystem\/2026\/04\/23\/architektura-i-powiazania-modulow\/","title":{"rendered":"Architektura i powi\u0105zania modu\u0142\u00f3w"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"architektura\">1. Architektura i powi\u0105zania modu\u0142\u00f3w<\/h2>\n\n\n\n<p>System sk\u0142ada si\u0119 z pi\u0119ciu plik\u00f3w nag\u0142\u00f3wkowych do\u0142\u0105czanych do skompilowanego pliku g\u0142\u00f3wnego&nbsp;<code>_AHS_Main.ex5<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>_AHS_Main.ex5\n  \u251c\u2500\u2500 AHS_Inputs.mqh      \u2192 Wszystkie parametry wej\u015bciowe, enumeracje, zmienne globalne stanu\n  \u251c\u2500\u2500 AHS_Filters.mqh     \u2192 Filtry rynkowe (The Shield): Macro Matrix, Impulse, Channel, ADX\/MA, Smart DI, MTF, 3Candles\n  \u251c\u2500\u2500 AHS_Strategy.mqh    \u2192 Multi-Core Engine: kalkulacja wielko\u015bci pozycji, wykonanie zlecenia\n  \u251c\u2500\u2500 AHS_Management.mqh  \u2192 Zarz\u0105dzanie pozycjami: TSL BB, Hard BE, Neg BE, Dynamic TP, EOD Terminator\n  \u2514\u2500\u2500 AHS_Panel.mqh       \u2192 Graficzny panel informacyjny: status, MTF dashboard, lista pozycji<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Przep\u0142yw OnTick() \u2014 krok po kroku<\/h3>\n\n\n\n<p>Ka\u017cdy nap\u0142ywaj\u0105cy tick przez g\u0142\u00f3wn\u0105 p\u0119tl\u0119 EA przechodzi przez \u015bci\u015ble okre\u015blon\u0105 sekwencj\u0119:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OnTick()\n  1. Sprawdzenie licencji (CLicenseManager.IsExpired)\n  2. Sprawdzenie harmonogramu sesji (IsScheduleAllowed)\n  3. EOD Terminator (CheckForEODClose) \u2192 awaryjne zamkni\u0119cie wszystkich pozycji\n  4. Aktualizacja dziennego P\/L i reset dzienny\n  5. Sprawdzenie Account Protection:\n       \u2192 DailyLossReached? \u2192 blokada nowych zlece\u0144\n       \u2192 DrawdownFreeze?   \u2192 blokada nowych zlece\u0144\n       \u2192 DailyTargetReached? \u2192 blokada nowych zlece\u0144\n  6. Equity Trailing Lock (master equity trailing SL)\n  7. Institutional Impulse Detection (CheckInstitutionalImpulse)\n  8. Dynamic Channel Update (UpdateDynamicChannel) co X godzin\n  9. News Filter \u2192 blokada przed\/po newsach\n 10. ManageAllPositions() \u2192 zarz\u0105dzanie wszystkimi otwartymi pozycjami\n 11. Sprawdzenie warunku cooldown + limitu pozycji\n 12. EvaluateStrategies() \u2192 Multi-Core Engine szuka sygna\u0142u\n 13. Aktualizacja panelu informacyjnego<\/code><\/pre>\n\n\n\n<p>Wszystkie etapy s\u0105 niezale\u017cne \u2014 zarz\u0105dzanie pozycjami (krok 10) dzia\u0142a niezale\u017cnie od wyszukiwania sygna\u0142\u00f3w (krok 12). Oznacza to, \u017ce nawet je\u015bli nowe zlecenia s\u0105 zablokowane, otwarte pozycje s\u0105 zawsze zarz\u0105dzane.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Architektura i powi\u0105zania modu\u0142\u00f3w System sk\u0142ada si\u0119 z pi\u0119ciu plik\u00f3w nag\u0142\u00f3wkowych do\u0142\u0105czanych do skompilowanego pliku g\u0142\u00f3wnego&nbsp;_AHS_Main.ex5: Przep\u0142yw OnTick() \u2014 krok po kroku Ka\u017cdy nap\u0142ywaj\u0105cy tick przez g\u0142\u00f3wn\u0105 p\u0119tl\u0119 EA przechodzi przez \u015bci\u015ble okre\u015blon\u0105 sekwencj\u0119: Wszystkie etapy s\u0105 niezale\u017cne \u2014 zarz\u0105dzanie pozycjami (krok 10) dzia\u0142a niezale\u017cnie od wyszukiwania sygna\u0142\u00f3w (krok 12). Oznacza to, \u017ce nawet &hellip; <a href=\"https:\/\/strony.info\/AdaptiveHybridSystem\/2026\/04\/23\/architektura-i-powiazania-modulow\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Architektura i powi\u0105zania modu\u0142\u00f3w<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[6,7,8,9,11,13,12,10,16,14,15],"class_list":["post-106","post","type-post","status-publish","format-standard","hentry","category-pl","tag-pl","tag-adaptivehybridsystem","tag-architekturasystemu","tag-expertadvisor","tag-metatrader5","tag-modularnyea","tag-mql5","tag-ontickflow","tag-riskmanagement","tag-tradingalgorithm","tag-zarzadzaniepozycjami"],"_links":{"self":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":1,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":310,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/106\/revisions\/310"}],"wp:attachment":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}