{"id":184,"date":"2026-04-23T08:17:04","date_gmt":"2026-04-23T06:17:04","guid":{"rendered":"https:\/\/strony.info\/AdaptiveHybridSystem\/?p=184"},"modified":"2026-04-26T11:28:09","modified_gmt":"2026-04-26T09:28:09","slug":"capital-management-position-sizing","status":"publish","type":"post","link":"https:\/\/strony.info\/AdaptiveHybridSystem\/2026\/04\/23\/capital-management-position-sizing\/","title":{"rendered":"Capital Management &amp; Position Sizing"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"position-size\">13. Capital Management &amp; Position Sizing<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Capital Modes (ENUM_CAPITAL_MODE)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Mode<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code>CAPITAL_COMPOUND_AUTO<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Base = account balance (automatic)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code>CAPITAL_FIXED_MANUAL<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Base =&nbsp;<code>Inp_Fixed_Capital_Amount<\/code>&nbsp;(fixed)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code>CAPITAL_COMPOUND_AUTO<\/code>&nbsp;+&nbsp;<code>Inp_Compound_Enable=true<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Base = Fixed + g_CompoundBuffer (from TXT file)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Position Sizing Algorithm (CalculatePositionSize)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>1. base_capital = &#91;depending on mode]\n2. budget       = base_capital \u00d7 MaxTotalMarginPercent \/ 100\n3. risk_money   = budget \u00d7 Risk_Percent_Per_Trade \/ 100\n4. sl_ticks     = (Hard_SL_Points \u00d7 _Point) \/ tick_size\n5. loss_for_one_lot = sl_ticks \u00d7 tick_value\n6. target_lots  = risk_money \/ loss_for_one_lot\n\n\u2192 First position:      target_lots \/ Pyramid_Multiplier  (probe \u2014 smaller)\n\u2192 Subsequent position: last_volume \u00d7 Pyramid_Multiplier  (main \u2014 larger)\n\n7. Round to broker's volume step\n8. Enforce broker's min\/max volume\n9. Check hard cap: Max_Lots\n10. Margin check: OrderCalcMargin \u2192 if budget exceeded \u2192 abort<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Compound Buffer<\/h3>\n\n\n\n<p><code>g_CompoundBuffer<\/code>&nbsp;is read from an external TXT file. Allows percentage-based growth of the capital base at configurable intervals: Daily \/ Weekly \/ Monthly. Enables a compound interest effect on a locked base without changing EA settings.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>13. Capital Management &amp; Position Sizing Capital Modes (ENUM_CAPITAL_MODE) Mode Description CAPITAL_COMPOUND_AUTO Base = account balance (automatic) CAPITAL_FIXED_MANUAL Base =&nbsp;Inp_Fixed_Capital_Amount&nbsp;(fixed) CAPITAL_COMPOUND_AUTO&nbsp;+&nbsp;Inp_Compound_Enable=true Base = Fixed + g_CompoundBuffer (from TXT file) Position Sizing Algorithm (CalculatePositionSize) Compound Buffer g_CompoundBuffer&nbsp;is read from an external TXT file. Allows percentage-based growth of the capital base at configurable intervals: Daily \/ Weekly &hellip; <a href=\"https:\/\/strony.info\/AdaptiveHybridSystem\/2026\/04\/23\/capital-management-position-sizing\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Capital Management &amp; Position Sizing<\/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":[4],"tags":[7,292,401,399,404,200,397,275,402,407,400,11,409,12,413,412,408,410,193,405,406,403,411,398],"class_list":["post-184","post","type-post","status-publish","format-standard","hentry","category-en","tag-adaptivehybridsystem","tag-algorithmictrading","tag-brokerconstraints","tag-capitalmanagement","tag-capitalmodes","tag-compoundbuffer","tag-compoundcapital","tag-en","tag-fixedcapital","tag-lotcalculation","tag-margincontrol","tag-metatrader5","tag-moneymanagement","tag-mql5","tag-ordercalcmargin","tag-positiongrowth","tag-positionsizing","tag-probeposition","tag-pyramidmultiplier","tag-riskbasedsizing","tag-riskpertrade","tag-scalingpositions","tag-stoplosscalculation","tag-volumelimits"],"_links":{"self":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/184","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=184"}],"version-history":[{"count":1,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":280,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/posts\/184\/revisions\/280"}],"wp:attachment":[{"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strony.info\/AdaptiveHybridSystem\/wp-json\/wp\/v2\/tags?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}