{"id":118,"date":"2026-04-23T07:24:33","date_gmt":"2026-04-23T05:24:33","guid":{"rendered":"https:\/\/strony.info\/AdaptiveHybridSystem\/?p=118"},"modified":"2026-04-26T11:28:45","modified_gmt":"2026-04-26T09:28:45","slug":"zarzadzanie-pozycjami-warstwy-ochrony","status":"publish","type":"post","link":"https:\/\/strony.info\/AdaptiveHybridSystem\/2026\/04\/23\/zarzadzanie-pozycjami-warstwy-ochrony\/","title":{"rendered":"Zarz\u0105dzanie pozycjami \u2014 warstwy ochrony"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"management\">7. Zarz\u0105dzanie pozycjami \u2014 warstwy ochrony<\/h2>\n\n\n\n<p><code>ManagePositions()<\/code>&nbsp;wykonuje si\u0119 na KA\u017bDYM ticku dla ka\u017cdej otwartej pozycji. Warstwy ochrony s\u0105 stosowane w \u015bci\u015ble okre\u015blonej kolejno\u015bci priorytet\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa 0: Virtual Stop Loss (najwy\u017cszy priorytet \u2014 awaryjne ci\u0119cie)<\/h3>\n\n\n\n<p>Nie jest to SL wys\u0142any do brokera \u2014 to wewn\u0119trzna kontrola poziomu straty:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>active_cap = base_capital (zale\u017cnie od trybu)\npos_profit = zysk + swap + prowizja\nmax_loss = active_cap \u00d7 Inp_Virtual_SL_Percent \/ 100\n\nJe\u015bli |pos_profit| &gt;= max_loss \u2192 natychmiastowe zamkni\u0119cie pozycji<\/code><\/pre>\n\n\n\n<p><strong>Log:<\/strong>&nbsp;<code>\"VIRTUAL SL HIT! Position #123 loss (-45.23) exceeded 4.00% of Active Capital (1132.50). Closing immediately.\"<\/code><\/p>\n\n\n\n<p>To zabezpieczenie dzia\u0142a jako ostatnia linia obrony przed katastroficzn\u0105 strat\u0105, niezale\u017cnie od spreadu, po\u015blizgu czy warunk\u00f3w brokera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa 0.5: Profit Lock (agresywne trailing bliskie TP)<\/h3>\n\n\n\n<p>Aktywuje si\u0119 gdy cena zbli\u017cy si\u0119 do TP na odleg\u0142o\u015b\u0107&nbsp;<code>Inp_E_PL_Trigger_Points<\/code>&nbsp;(500 pkt):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>W\u0142\u0105cza agresywny trailing SL oparty o\u00a0<code>Inp_E_PL_TSL_Points<\/code>\u00a0(200 pkt) od aktualnej ceny<\/li>\n\n\n\n<li>SL przesuwa si\u0119 tylko w kierunku zysku (ratchet \u2014 nigdy wstecz)<\/li>\n\n\n\n<li>Chroni wypracowany zysk tu\u017c przed osi\u0105gni\u0119ciem TP<\/li>\n<\/ul>\n\n\n\n<p><strong>Log:<\/strong>&nbsp;<code>\"Position #123: PROFIT LOCK Activated!\"<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa 1: Physical TSL BB (Bollinger Band Trailing SL)<\/h3>\n\n\n\n<p>Dwufazowy mechanizm:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Faza 1:<\/strong>\u00a0Standard Hard SL wys\u0142any do brokera przy otwarciu<\/li>\n\n\n\n<li><strong>Faza 2:<\/strong>\u00a0Aktywuje si\u0119 gdy\u00a0<code>profit_in_points >= Inp_E_ProfitToActivateBB<\/code>\u00a0(1500 pkt)<\/li>\n<\/ul>\n\n\n\n<p>Po wej\u015bciu w Faz\u0119 2:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BUY: SL =\u00a0<code>MAX(BB_Lower, open_price + floor_dist)<\/code>\u00a0\u2014 pod\u0105\u017ca za dolnym pasmem BB (nigdy poni\u017cej otwarcia + pod\u0142oga)<\/li>\n\n\n\n<li>SELL: SL =\u00a0<code>MIN(BB_Upper, open_price - floor_dist)<\/code>\u00a0\u2014 pod\u0105\u017ca za g\u00f3rnym pasmem BB<\/li>\n<\/ul>\n\n\n\n<p>BB TSL ma wy\u017cszy priorytet ni\u017c Hard BE \u2014 gdy Faza 2 aktywna, Hard BE jest ignorowane.<\/p>\n\n\n\n<p><strong>Log:<\/strong>&nbsp;<code>\"Position #123 entered Phase 2 (TSL BB).\"<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa 2: Hard Break-Even (klasyczny BE)<\/h3>\n\n\n\n<p>Przenosi fizyczny SL do (lub powy\u017cej) ceny otwarcia gdy zysk osi\u0105gnie&nbsp;<code>Inp_HardBE_Trigger_Points<\/code>&nbsp;(200 pkt):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>BUY: new_SL = open_price + (Inp_HardBE_Level_Points \u00d7 _Point)  \/\/ np. +100 pkt\nSELL: new_SL = open_price - (Inp_HardBE_Level_Points \u00d7 _Point)<\/code><\/pre>\n\n\n\n<p>SL jest przesuwany tylko w kierunku zysku. Po jednorazowej aktywacji flaga&nbsp;<code>is_breakeven1_set = true<\/code>&nbsp;\u2014 Hard BE nie jest powtarzany.<\/p>\n\n\n\n<p><strong>Log:<\/strong>&nbsp;<code>\"Position #123: Hard Break-Even set at +100 pts.\"<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa 3: Virtual Negative Break-Even<\/h3>\n\n\n\n<p>Innowacyjny mechanizm pozwalaj\u0105cy pozycji \u201eoddycha\u0107\u201d po osi\u0105gni\u0119ciu pewnego zysku:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Po osi\u0105gni\u0119ciu\u00a0<code>Inp_NegBE_Trigger_Points<\/code>\u00a0(5000 pkt) zysku \u2192 aktywuje si\u0119\u00a0<code>is_breakeven2_set = true<\/code><\/li>\n\n\n\n<li><strong>Je\u015bli pozycja cofnie si\u0119 do poziomu\u00a0<code>Inp_NegBE_Level_Points<\/code>\u00a0(np. -3000 pkt)<\/strong>\u00a0\u2192 pozycja jest zamykana<\/li>\n\n\n\n<li>Dzia\u0142a wy\u0142\u0105cznie gdy Hard BE NIE jest jeszcze ustawiony<\/li>\n<\/ol>\n\n\n\n<p>Sens: pozycja osi\u0105gn\u0119\u0142a du\u017cy zysk (5000 pkt), system \u201epozwala\u201d jej wr\u00f3ci\u0107 do -3000 pkt zanim j\u0105 zatnie. Drastycznie zmniejsza liczb\u0119 przedwcze\u015bnie zamkni\u0119tych trend\u00f3w.<\/p>\n\n\n\n<p><strong>Log:<\/strong>&nbsp;<code>\"Position #123: Virtual Negative BE Activated.\"<\/code>&nbsp;\u2192&nbsp;<code>\"Position #123: Closed by Virtual Negative BE.\"<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dynamic Take Profit (rozszerzanie TP przy silnym trendzie)<\/h3>\n\n\n\n<p>Gdy cena zbli\u017cy si\u0119 do TP na&nbsp;<code>Inp_E_PL_Trigger_Points<\/code>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sprawdza BB (z osobnym szerszym odchyleniem\u00a0<code>Inp_E_BB_TP_Deviation = 3.0<\/code>)<\/li>\n\n\n\n<li>Je\u015bli cena przebija zewn\u0119trzne pasmo BB (silny trend!) \u2192 TP jest\u00a0<strong>przesuwany dalej<\/strong>\u00a0o\u00a0<code>Inp_E_TP_Extension_Points<\/code>\u00a0(500 pkt)<\/li>\n\n\n\n<li>Mo\u017cna wielokrotnie rozszerza\u0107 \u2014 bez limitu liczby rozszerze\u0144<\/li>\n<\/ol>\n\n\n\n<p><strong>Log:<\/strong>&nbsp;<code>\"Position #123: Dynamic TP Extended by 500 points!\"<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>7. Zarz\u0105dzanie pozycjami \u2014 warstwy ochrony ManagePositions()&nbsp;wykonuje si\u0119 na KA\u017bDYM ticku dla ka\u017cdej otwartej pozycji. Warstwy ochrony s\u0105 stosowane w \u015bci\u015ble okre\u015blonej kolejno\u015bci priorytet\u00f3w. Warstwa 0: Virtual Stop Loss (najwy\u017cszy priorytet \u2014 awaryjne ci\u0119cie) Nie jest to SL wys\u0142any do brokera \u2014 to wewn\u0119trzna kontrola poziomu straty: Log:&nbsp;&#8220;VIRTUAL SL HIT! Position #123 loss (-45.23) exceeded &hellip; <a href=\"https:\/\/strony.info\/AdaptiveHybridSystem\/2026\/04\/23\/zarzadzanie-pozycjami-warstwy-ochrony\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Zarz\u0105dzanie pozycjami \u2014 warstwy ochrony<\/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,126,124,120,123,119,121,118,117,125,93,116,122,114,113,115,15,127],"class_list":["post-118","post","type-post","status-publish","format-standard","hentry","category-pl","tag-pl","tag-analizapozycji","tag-bollingerbandstsl","tag-breakeven","tag-dynamictakeprofit","tag-hardbreakeven","tag-kontrolazysku","tag-ochronakapitalu","tag-profitlock","tag-rozszerzanietp","tag-systemtradingowy","tag-trailingstop","tag-virtualnegativebreakeven","tag-virtualstoploss","tag-warstwyochrony","tag-zamkniecieawaryjne","tag-zarzadzaniepozycjami","tag-zarzadzanieryzykiem"],"_links":{"self":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/118","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=118"}],"version-history":[{"count":1,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/118\/revisions"}],"predecessor-version":[{"id":304,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/118\/revisions\/304"}],"wp:attachment":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/media?parent=118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/categories?post=118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/tags?post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}