{"id":156,"date":"2026-02-26T10:46:20","date_gmt":"2026-02-26T10:46:20","guid":{"rendered":"https:\/\/sistemestradingtdr.cat\/?page_id=156"},"modified":"2026-03-03T08:17:12","modified_gmt":"2026-03-03T08:17:12","slug":"base-de-dades-creada-amb-mt5","status":"publish","type":"page","link":"https:\/\/sistemestradingtdr.cat\/en\/base-de-dades-creada-amb-mt5\/","title":{"rendered":"Base de dades creada amb MT5"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Per tal de fer la base de dades i estudiar la qualitat de les dades obtingudes s\u2019ha creat la llibreria data.py amb les funcions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>get_symbol_details(symbol_name, path_root, online): donat un s\u00edmbol ens retorna un diccionari amb alguns detalls del s\u00edmbol com els d\u00edgits, l\u2019spread, o el swap.<\/li>\n\n\n\n<li>get_symbols_info(path_root, save, online): retorna una taula amb tots els parells de divises que es pot fer trading al terminal de MetaTrader amb la informaci\u00f3 de la funci\u00f3 anterior amb l&#8217;opci\u00f3 de guardar la informaci\u00f3 dels s\u00edmbols.<\/li>\n\n\n\n<li>save_data(symbols, start, end, path_root): donada una llista de parells, una data d\u2019inici i una data de fi, descarrega les dades M1, M15, H1 i D1 per als diferents parells pels rangs de dades donat.<\/li>\n\n\n\n<li>load_data(symbol, timeframe, path_root): aquesta funci\u00f3 ens permetr\u00e0 carregar les dades que hem desat amb la funci\u00f3 anterior.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">D\u2019aquesta manera s&#8217;obtenen les dades pels parells: EURUSD, GBPUSD, USDJPY, USDCAD, NZDUSD, USDCHF i AUDUSD, a m\u00e9s d\u2019algunes dades que podem observar a les seg\u00fcents taules (les podem veure totes al notebook <a href=\"https:\/\/github.com\/ErikSH24\/TDR-Forex\/blob\/main\/notebooks\/1.-%20Dades.ipynb\">1.- Dades.ipynb<\/a> al repositori de GitHub):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"293\" src=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-1.png\" alt=\"\" class=\"wp-image-224\" srcset=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-1.png 738w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-1-300x119.png 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 9. Taula amb la informaci\u00f3 de les dades descarragades de AUDUSD<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00ed com gr\u00e0fiques per a tot el per\u00edode descarregat:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"213\" src=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-2-1024x213.png\" alt=\"\" class=\"wp-image-225\" srcset=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-2-1024x213.png 1024w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-2-300x62.png 300w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-2-768x160.png 768w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-2-1536x320.png 1536w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-2.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 10. Gr\u00e0fica de EURUSD, de dades di\u00e0ries, del per\u00edode descarregat<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>2.2.1 Qualitat de les dades descarregades<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una vegada descarregades les dades he passat a estudiar la qualitat d\u2019aquestes per a les diferents finestres temporals. Per fer-ho, he calculat la difer\u00e8ncia de temps entre una dada i l\u2019anterior. Aquesta difer\u00e8ncia hauria de ser:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D1: un dia<\/li>\n\n\n\n<li>H1: una hora<\/li>\n\n\n\n<li>M15: 15 minuts<\/li>\n\n\n\n<li>M5: 5 minuts<\/li>\n\n\n\n<li>M1: 1 minut<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">excepte els dilluns a les 0:00 h ja que el mercat de divises est\u00e0 tancat els caps de setmana. Per aix\u00f2, he considerat els dilluns a les 0:00 h la difer\u00e8ncia de temps entre una dada i l\u2019anterior pot ser m\u00e9s gran (no \u00e9s una anomalia, \u00e9s normal). Tenint aix\u00f2 en compte he estudiat les diferents finestres temporals:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dades di\u00e0ries (D1): a la seg\u00fcent gr\u00e0fica es poden veure les anomalies que s\u2019obtenen per a l\u2019EURUSD amb dades di\u00e0ries. En m\u00e9s de 25 anys d\u2019hist\u00f2ric, nom\u00e9s se n\u2019obtenen 23, i he comprovat que totes corresponen a les vacances de Nadal quan el mercat es tanca alguns dies. Per tant, el percentatge d\u2019anomalies \u00e9s inferior al 0,34%, que \u00e9s realment baix.<img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"143\" src=\"blob:https:\/\/sistemestradingtdr.cat\/dd6212f7-6005-480f-8e39-ec9789f53cc7\"><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 11. Anomalies detectades per l\u2019EURUSD amb dades di\u00e0ries<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dades hor\u00e0ries (H1): A la seg\u00fcent gr\u00e0fica es poden veure les anomalies amb dades hor\u00e0ries. El percentatge en aquest cas \u00e9s del 0,06% i, una altra vegada, la major part d\u2019anomalies correspon a les vacances de Nadal.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"262\" src=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-3-1024x262.png\" alt=\"\" class=\"wp-image-226\" srcset=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-3-1024x262.png 1024w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-3-300x77.png 300w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-3-768x196.png 768w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-3-1536x393.png 1536w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-3.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 12. Anomalies detectades pel JPYUSD amb dades hor\u00e0ries<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dades d\u2019un minut (M1): en aquest cas he variat la definici\u00f3 d\u2019anomalia, ja que, sobretot a la nit, poden passar minuts sense operacions de manera regular. Per aquest motiu he considerat anomalia el fet que no sigui diumenge a les 0:00 h i que la difer\u00e8ncia entre un temps i l\u2019anterior sigui superior a 5 minuts. A la seg\u00fcent gr\u00e0fica podem veure les anomalies per al GBPUSD amb dades d\u2019un minut. Una altra vegada, el percentatge d\u2019aquestes \u00e9s molt petit i, una vegada m\u00e9s, moltes d\u2019aquestes corresponen a les vacances de Nadal.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"262\" src=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-4-1024x262.png\" alt=\"\" class=\"wp-image-227\" srcset=\"https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-4-1024x262.png 1024w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-4-300x77.png 300w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-4-768x197.png 768w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-4-1536x394.png 1536w, https:\/\/sistemestradingtdr.cat\/wp-content\/uploads\/2026\/03\/image-4.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 13. Anomalies detectades pel GBPUSD amb dades d\u2019un minut<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En base als percentatges d\u2019anomalies obtinguts, sempre inferiors a l\u20191%, podem concloure que la qualitat de les dades \u00e9s bona. Al notebook es poden veure les <a href=\"https:\/\/github.com\/ErikSH24\/TDR-Forex\/blob\/main\/notebooks\/1.-%20Dades.ipynb\">gr\u00e0fiques<\/a> i percentatges per a les set majors amb les finestres temporals di\u00e0ries, hor\u00e0ries i d\u2019un minut.<\/p>","protected":false},"excerpt":{"rendered":"<p>Per tal de fer la base de dades i estudiar la qualitat de les dades obtingudes s\u2019ha creat la llibreria data.py amb les funcions: D\u2019aquesta manera s&#8217;obtenen les dades pels parells: EURUSD, GBPUSD, USDJPY, USDCAD, NZDUSD, USDCHF i AUDUSD, a m\u00e9s d\u2019algunes dades que podem observar a les seg\u00fcents taules (les podem veure totes al [&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-156","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages\/156","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=156"}],"version-history":[{"count":2,"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages\/156\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/pages\/156\/revisions\/228"}],"wp:attachment":[{"href":"https:\/\/sistemestradingtdr.cat\/en\/wp-json\/wp\/v2\/media?parent=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}