{"id":160,"date":"2026-02-26T10:47:49","date_gmt":"2026-02-26T10:47:49","guid":{"rendered":"https:\/\/sistemestradingtdr.cat\/?page_id=160"},"modified":"2026-03-03T08:18:39","modified_gmt":"2026-03-03T08:18:39","slug":"parametres-fixos-de-les-estrategies","status":"publish","type":"page","link":"https:\/\/sistemestradingtdr.cat\/en\/parametres-fixos-de-les-estrategies\/","title":{"rendered":"Par\u00e0metres fixos de les estrat\u00e8gies"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Els par\u00e0metres fixos de les estrat\u00e8gies es defineixen en un fitxer .json que es troba al directori input\/strategies. Cada estrat\u00e8gia t\u00e9 un identificador \u00fanic i pot tenir configuracions diferents per a cada s\u00edmbol i timeframe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3 donem els diferents par\u00e0metres i expliquem el seu significat. Comencem amb els par\u00e0metres generals:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Name: Nom descriptiu de l&#8217;estrat\u00e8gia.<\/li>\n\n\n\n<li>MagicNumber: Identificador num\u00e8ric de l&#8217;estrat\u00e8gia.<\/li>\n\n\n\n<li>Description: Breu descripci\u00f3 de l&#8217;estrat\u00e8gia.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cada estrat\u00e8gia es pot aplicar a diferents parells i diferents finestres temporals, per\u00f2 com que tenen caracter\u00edstiques diferents, en general aplicarem diferents<em> stop loss, take profit,<\/em> etc. En conseq\u00fc\u00e8ncia, la resta de par\u00e0metres seran espec\u00edfics del parell i finestra temporal considerat:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>pairs (clau dins de cada nom): Diccionari amb els s\u00edmbols (parells de divises) als quals s&#8217;aplica l&#8217;estrat\u00e8gia.\u00a0<\/li>\n\n\n\n<li>TimeFrame (clau dins de cada s\u00edmbol): Finestra temporal (ex: M1, M15, H1, D1) amb configuraci\u00f3 espec\u00edfica.<\/li>\n\n\n\n<li>NBars: Nombre de barres hist\u00f2riques a utilitzar per al c\u00e0lcul d&#8217;indicadors. Aquest par\u00e0metre \u00e9s \u00fatil per saber quantes dades s\u2019han de carregar en aplicar l\u2019estrat\u00e8gia en temps real.<\/li>\n\n\n\n<li>DynamicLotSize: Si \u00e9s true, el lot es calcula en funci\u00f3 del risc; si \u00e9s false, s\u2019utilitza FixedLotSize.<\/li>\n\n\n\n<li>EquityPercent: Percentatge del capital a arriscar per operaci\u00f3 (nom\u00e9s si DynamicLotSize \u00e9s true).<\/li>\n\n\n\n<li>FixedLotSize: Mida fixa del lot (nom\u00e9s si DynamicLotSize \u00e9s false).<\/li>\n\n\n\n<li>MaxOpenTrades: Nombre m\u00e0xim de posicions obertes simult\u00e0niament per a aquest s\u00edmbol i finestra temporal.<\/li>\n\n\n\n<li>MaxMinutesOpenTrades: Temps m\u00e0xim (en minuts) que una operaci\u00f3 pot estar oberta.<\/li>\n\n\n\n<li>MinBetweenTrades: Temps m\u00ednim (en minuts) entre operacions consecutives.<\/li>\n\n\n\n<li>TP_short \/ TP_long: <em>Take Profit<\/em> per a posicions curtes\/llargues (en pips).<\/li>\n\n\n\n<li>SL_short \/ SL_long: <em>Stop Loss <\/em>per a posicions curtes\/llargues (en pips).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-5-1024x558.png\" alt=\"\" class=\"wp-image-229\" srcset=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-5-1024x558.png 1024w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-5-300x163.png 300w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-5-768x418.png 768w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-5.png 1059w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 18. Diccionari de par\u00e0metres fixos de les estrat\u00e8gies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A la figura veiem els par\u00e0metres de l\u2019estrat\u00e8gia \u201cMitjanes\u201d amb l\u2019identificador 1 que obre posicions llarges quan la EMA18 creua per sobre de la EMA30, i posicions curtes quan la creua per sota.&nbsp; Aquest sistema fa servir 30 barres (Nbars = 30) i gesti\u00f3 del risc (DynamicLotSize = true), arriscant un m\u00e0xim del 2,5% del capital del compte (EquityPercent = 2,5). Pot obrir un m\u00e0xim de 10 operacions a la vegada (MaxOpenTrades = 10) i el temps m\u00ednim entre operaci\u00f3 i operaci\u00f3 \u00e9s de 60 minuts (MinBetweenTrades = 60). A m\u00e9s, quan una operaci\u00f3 est\u00e0 oberta m\u00e9s de 720 minuts es tanca autom\u00e0ticament (MaxMinutesOpenTrades = 720). Finalment, el <em>take profit<\/em> tant d\u2019operacions llargues com curtes \u00e9s de 50 pips (TP_short = 50 i TP_long = 50) i el <em>stop loss<\/em> \u00e9s de 150 pips (SL_long = 150 i SL_short = 150). Podem veure m\u00e9s detalls al notebook d\u2019<a href=\"https:\/\/github.com\/ErikSH24\/TDR-Forex\/blob\/main\/notebooks\/3.-%20Estrategies.ipynb\">Estrat\u00e8gies<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>4.1.1 Funcions creades per les estrat\u00e8gies<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En aquesta part hem creat dues funcions auxiliars, una per calcular la mida del lot en funci\u00f3 del capital que volem arriscar i una altra per carregar tots els par\u00e0metres fixos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Donat el nom de l\u2019estrat\u00e8gia, el parell i la finestra temporal, la<strong> <\/strong>funci\u00f3 load_strategy_parameters, ens retorna el diccionari amb els par\u00e0metres fixos comentats abans.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3 CalcLotSize permet&nbsp; fer una bona gesti\u00f3 del risc calculant la mida del lot en funci\u00f3 de:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DynamicLotSize, EquityPercent, StopLoss_pips i FixedLotSize: definits als par\u00e0metres fixos.<\/li>\n\n\n\n<li>AccountEquity: capital disponible en un moment determinat que donarem a l\u2019hora de fer les simulacions, o que s\u2019obtindr\u00e0 directament del MT5 en cas d\u2019aplicar l\u2019estrat\u00e8gia en temps real.<\/li>\n\n\n\n<li>minLotSize: mida m\u00ednima de lot que es permesa pel broker (per defecte 0,01).<\/li>\n\n\n\n<li>maxLotSize: mida m\u00e0xima de lot que es permesa pel broker (per defecte 5).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Quan DynamicLotSize = <strong>False<\/strong>, la funci\u00f3 retorna el valor donat per FixedLotSize. En canvi, si DynamicLotSize = <strong>True<\/strong>, llavors calcula el capital m\u00e0xim a arriscar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AccountEquity x EquityPercent<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">i a partir d\u2019aqu\u00ed ajusta la mida del lot de manera que si s\u2019arriba al<em> stop loss <\/em>la p\u00e8rdua m\u00e0xima sigui aquesta.&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Els par\u00e0metres fixos de les estrat\u00e8gies es defineixen en un fitxer .json que es troba al directori input\/strategies. Cada estrat\u00e8gia t\u00e9 un identificador \u00fanic i pot tenir configuracions diferents per a cada s\u00edmbol i timeframe. A continuaci\u00f3 donem els diferents par\u00e0metres i expliquem el seu significat. Comencem amb els par\u00e0metres generals: Cada estrat\u00e8gia es pot [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-160","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":2,"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages\/160\/revisions"}],"predecessor-version":[{"id":230,"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages\/160\/revisions\/230"}],"wp:attachment":[{"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/media?parent=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}