{"id":4656,"date":"2020-07-12T10:45:38","date_gmt":"2020-07-12T08:45:38","guid":{"rendered":"http:\/\/dobretrejdy.com\/?p=4656"},"modified":"2024-08-18T09:13:35","modified_gmt":"2024-08-18T07:13:35","slug":"backtestovani-v-excelu-vba-v","status":"publish","type":"post","link":"https:\/\/dobretrejdy.com\/?p=4656","title":{"rendered":"Backtestov\u00e1n\u00ed v\u00a0Excelu (VBA) \u2013 V."},"content":{"rendered":"<p style=\"text-align: justify;\">\u00a0\u00a0 <span style=\"color: #000000;\">V\u00fdroba makra pomoc\u00ed skriptu a z\u00e1kladn\u00ed poznatky o jeho zaps\u00e1n\u00ed pomoc\u00ed VBA (kde a jak), operace s bu\u0148kami a jej\u00edmi oblastmi, pr\u00e1ce s listy excelovsk\u00e9ho se\u0161itu, cyklick\u00e1 funkce a prvn\u00ed anal\u00fdza historick\u00fdch dat (prozat\u00edm intradenn\u00ed dr\u017een\u00ed akci\u00ed) pomoc\u00ed velmi jednoduch\u00e9 automatizace pr\u00e1ce vytvo\u0159en\u00fdm VBA skriptem. To by mohlo b\u00fdt shrnut\u00ed dosavadn\u00edch \u010dl\u00e1nk\u016f o snaze uleh\u010dit si pr\u00e1ci s testov\u00e1n\u00edm historick\u00fdch dat nad r\u00e1mec klasick\u00fdch n\u00e1stroj\u016f Excelu. Je velice nepravd\u011bpodobn\u00e9, \u017ee by mi sta\u010dilo ke spokojenosti vyhodnocen\u00ed intradenn\u00edho obchodu na akciov\u00e9m titulu, tak jak jsem svou prvn\u00ed mechanizovanou strategii popsal v <span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/dobretrejdy.com\/?p=4598\"><strong>minul\u00e9m \u010dl\u00e1nku<\/strong><\/a><\/span>, budu cht\u00edt samoz\u0159ejm\u011b daleko v\u00edce, abych nakonec vyu\u017eit\u00e9 poznatky vyu\u017eil k\u00a0testov\u00e1n\u00ed slo\u017eit\u011bj\u0161\u00edch obchodn\u00edch \u00favah, zejm\u00e9na vymyslet, jak analyzovat nap\u0159\u00edklad zam\u00fd\u0161len\u00e9 op\u010dn\u00ed obchody. Mus\u00edm v\u0161ak sv\u00e9 pozn\u00e1n\u00ed mo\u017enost\u00ed jazyka VBA je\u0161t\u011b roz\u0161\u00ed\u0159it a zdokonalit sv\u016fj skript tak, abych mu nejen l\u00e9pe porozum\u011bl, ale hlavn\u011b jej efektivn\u011bji vyu\u017eil. Jenom tak si budu schopen sv\u00e1 napsan\u00e1 makra p\u0159izp\u016fsobit nejr\u016fzn\u011bj\u0161\u00edm vlastn\u00edm n\u00e1pad\u016fm, jejich\u017e \u201eru\u010dn\u00ed testov\u00e1n\u00ed\u201c by mi zabralo t\u0159eba des\u00edtek hodin \u010dasu. \u00a0\u00a0\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Chci se st\u00e1le dr\u017eet proklamace, \u017ee nebudu teoretizovat a budu pouze konkr\u00e9tn\u00ed. Budu tedy pokra\u010dovat ve zdokonalen\u00ed m\u00e9ho ji\u017e vytvo\u0159en\u00e9ho skriptu, kter\u00fdm jsem provedl anal\u00fdzu jednodenn\u00edho obchodu na akci\u00edch Goldman Sachs za obdob\u00ed posledn\u00edch p\u011bti let na datech sta\u017een\u00fdch z Yahoo.finance. Vstup na Open obchodn\u00edho dne a v\u00fdstup na Close stejn\u00e9ho dne nen\u00ed nic, co bych pravd\u011bpodobn\u011b v praxi prov\u00e1d\u011bl a samotn\u00fd jednoduch\u00fd test p\u0159inesl v\u00fdsledek \u2013 ztr\u00e1tu ve v\u00fd\u0161i -8.073 USD. Zkus\u00edm tedy nyn\u00ed do sv\u00e9ho testu zakomponovat jin\u00e1 \u010dasov\u00e1 obdob\u00ed dr\u017een\u00ed akciov\u00e9ho obchodu a pokusit se ji\u017e vyrobit tak\u00e9 n\u011bjak\u00e9 srovn\u00e1n\u00ed jednotliv\u00fdch p\u0159\u00edstup\u016f. Co mohu prozat\u00edm z popsan\u00fdch znalost\u00ed o psan\u00ed VBA shrnout? Um\u00edm ji\u017e vytvo\u0159it jednoduch\u00fd skript, kter\u00fd um\u00ed z\u00e1kladn\u00ed pr\u00e1ci s listy a bu\u0148kami excelovsk\u00e9ho se\u0161itu, v\u00edm, co jsou prom\u011bnn\u00e9 a jak funguje funkce jednoduch\u00e9ho cyklu. Po\u017eadovan\u00e9 operace a jednotliv\u00e9 v\u00fdpo\u010dty jsou potom po ka\u017ed\u00e9m spu\u0161t\u011bn\u00ed prov\u00e1d\u011bny tak, jak jsou chronologicky za sebou naps\u00e1ny jednotliv\u00e9 \u0159\u00e1dky skriptu, pokud nap\u0159\u00edklad nenaraz\u00ed na p\u0159\u00edkazy k cyklick\u00e9 funkci.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4657\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4657\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa0.jpg\" data-orig-size=\"652,935\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa0\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa0.jpg\" class=\"alignnone size-full wp-image-4657\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa0.jpg\" alt=\"\" width=\"652\" height=\"935\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa0.jpg 652w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa0-209x300.jpg 209w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa0-105x150.jpg 105w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Proveden\u00edm po\u017eadovan\u00e9ho po\u010dtu opakov\u00e1n\u00ed nebo nap\u0159\u00edklad spln\u011bn\u00edm n\u011bjak\u00e9 podm\u00ednky se cyklick\u00e1 funkce ukon\u010d\u00ed a v\u00fdpo\u010detn\u00ed operace pokra\u010duj\u00ed a\u017e do vy\u010derp\u00e1n\u00ed cel\u00e9ho napsan\u00e9ho skriptu. Do skriptu si pak mohu ps\u00e1t nejr\u016fzn\u011bj\u0161\u00ed pozn\u00e1mky a texty, uvozen\u00e9 znakem apostrofu, kter\u00e9 jsou VBA ignorov\u00e1ny. Takto funguje prozat\u00edm m\u00e9 aktu\u00e1ln\u011b napsan\u00e9 makro.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0V dne\u0161n\u00edm \u010dl\u00e1nku provedu dal\u0161\u00ed vylep\u0161en\u00ed napsan\u00e9ho skriptu o procedury, kter\u00e9 mi uleh\u010d\u00ed pr\u00e1ci s analyzovan\u00fdmi daty a povedou ke zp\u0159ehledn\u011bn\u00ed jejich v\u00fdsledk\u016f. V tomto \u010dl\u00e1nku nyn\u00ed budu postupovat naopak oproti p\u0159edchoz\u00edm \u010dl\u00e1nk\u016fm, a to tak, \u017ee uk\u00e1\u017eu cel\u00fd roz\u0161\u00ed\u0159en\u00fd skript dop\u0159edu a pop\u00ed\u0161u, co jsem do skriptu z minul\u00e9ho \u010dl\u00e1nku doplnil, pro\u010d jsem tak ud\u011blal a co to vlastn\u011b znamen\u00e1. Proto\u017ee je skript ji\u017e rozs\u00e1hlej\u0161\u00ed, rozd\u011blil jsem jej do n\u011bkolika \u010d\u00e1st\u00ed tak, jak jdou jednotliv\u00e9 \u0159\u00e1dky za sebou, tyto \u010d\u00e1sti jsem pak odd\u011blil zelen\u00fdm textem vytvo\u0159en\u00fd z \u010d\u00edsla popisovan\u00e9 \u010d\u00e1sti.<\/span><\/p>\n<hr \/>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 M\u00e1m nyn\u00ed na anal\u00fdzu tyto po\u017eadavky. Na sta\u017een\u00fdch datech z\u00a0Yahoo.finance chci prov\u00e1d\u011bt zji\u0161t\u011bn\u00ed, jak by se mi vedlo, pokud bych nakupoval a prod\u00e1val akcie v\u00a0r\u016fzn\u00fdch \u010dasov\u00fdch intervalech. <strong>Ka\u017edou anal\u00fdzu<\/strong> si chci <strong>pojmenovat<\/strong> (abych zhruba v\u011bd\u011bl, co jsem vlastn\u011b testoval) a tak\u00e9 chci m\u00edt mo\u017enost <strong>m\u011bnit po\u010det<\/strong> dr\u017een\u00fdch akci\u00ed nebo <strong>v\u00fd\u0161i poplatk\u016f<\/strong> za m\u00e9 obchody, takto vytvo\u0159enou anal\u00fdzu chci p\u0159en\u00e1\u0161et na <strong>zvl\u00e1\u0161tn\u00ed list<\/strong> m\u00e9ho se\u0161itu, kde uvid\u00edm jej\u00ed z\u00e1kladn\u00ed parametry (datum vstupu, v\u00fdstupu, vstupn\u00ed cena\u2026.celkov\u00e1 equity anal\u00fdzy).<strong> Pouze celkov\u00fd v\u00fdsledek<\/strong> t\u00e9to anal\u00fdzy pak chci p\u0159en\u00e9st na <strong>dal\u0161\u00ed list<\/strong> se\u0161itu, abych ji mohl srovn\u00e1vat z dal\u0161\u00edmi p\u0159edchoz\u00edmi anal\u00fdzami zpracovan\u00fdmi podle jin\u00fdch parametr\u016f a vyhodnotit, jak si aktu\u00e1ln\u00ed zpracov\u00e1van\u00fd \u00fakol vede. Na dal\u0161\u00edm listu si pak chci tyto srovn\u00e1n\u00ed vyhodnotit graficky ve form\u011b <strong>p\u0159ednastaven\u00e9ho grafu<\/strong>. Takto zpracovan\u00fd excelovsk\u00fd se\u0161it s napsan\u00fdm skriptem je mo\u017en\u00e9 st\u00e1hnout <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"http:\/\/www.dobretrejdy.com\/Upload\/AkciovyTest3.xlsm\">z tohoto um\u00edst\u011bn\u00ed,<\/a><\/strong><\/span> p\u0159i rozbalov\u00e1n\u00ed souboru je nutn\u00e9 potvrdit &#8222;Povolit Makra&#8220;<\/span><\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #000000;\"><strong>1\/ Nastavuji listy<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Popis skriptu za\u010d\u00edn\u00e1m naps\u00e1n\u00edm n\u00e1zvu makra TestujiAkcie a nastaven\u00edm list\u016f. \u00a0<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4658\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4658\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa2-1.jpg\" data-orig-size=\"589,322\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa2-1.jpg\" class=\"size-full wp-image-4658 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa2-1.jpg\" alt=\"\" width=\"589\" height=\"322\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa2-1.jpg 589w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa2-1-300x164.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa2-1-150x82.jpg 150w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Mohu pak vypozorovat, \u017ee jsem si <strong>p\u0159idal<\/strong> do sv\u00e9ho se\u0161itu <strong>dva nov\u00e9 aktivn\u00ed listy<\/strong>, na kter\u00fdch mohu prov\u00e1d\u011bt n\u011bjak\u00e9 v\u00fdpo\u010detn\u00ed operace, a to list <strong>Start<\/strong> a list <strong>Grafy.<\/strong> Tyto nov\u00e9 listy jsou samostatn\u00e9 objekty, kter\u00e9 nadeklaruji jako prom\u011bnn\u00e9 <em><span style=\"color: #3366ff;\"><strong>Dim<\/strong><\/span><\/em>, abych je v\u00a0dal\u0161\u00edm odstavci nastavil p\u0159\u00edkazem <span style=\"color: #3366ff;\"><em><strong>Set<\/strong><\/em><\/span>, nic nov\u00e9ho, toto jsem ji\u017e popisoval v\u00a0minul\u00e9m \u010dl\u00e1nku. Na nov\u00e9m listu Grafy pak budu cht\u00edt pozorovat srovn\u00e1n\u00ed jednotliv\u00fdch anal\u00fdz, list Start jsem si pak vytvo\u0159il jako <strong>\u00favodn\u00ed list<\/strong> analytick\u00e9ho se\u0161itu, ze kter\u00e9ho bych cht\u011bl zad\u00e1vat z\u00e1kladn\u00ed charakteristiky testov\u00e1n\u00ed m\u00fdch sta\u017een\u00fdch dat.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4659\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4659\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa3-1.jpg\" data-orig-size=\"630,353\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa3-1.jpg\" class=\"size-full wp-image-4659 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa3-1.jpg\" alt=\"\" width=\"630\" height=\"353\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa3-1.jpg 630w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa3-1-300x168.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa3-1-150x84.jpg 150w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Mohu tak vypozorovat, \u017ee m\u00e1m dva nov\u00e9 listy (\u0161ipky) a p\u0159ehledn\u011bj\u0161\u00ed zad\u00e1vac\u00ed tabulku pro m\u011bn\u011bn\u00ed parametr\u016f zpracov\u00e1van\u00fdch dat. Nyn\u00ed ji\u017e v\u00edm, \u017ee jednotliv\u00e9 polo\u017eky tabulky budou tak\u00e9 prom\u011bnn\u00fdmi, kter\u00e9 si pozd\u011bji nadeklaruji, abych pomoc\u00ed jejich zm\u011bny mohl m\u011bnit parametry anal\u00fdz. Mohu tak zad\u00e1vat a m\u011bnit pro ka\u017ed\u00e9 spu\u0161t\u011bn\u00ed makra N\u00e1zev anal\u00fdzy, Ticker, Po\u010det akci\u00ed, Poplatky a Po\u010det dn\u016f trv\u00e1n\u00ed obchodu. Na plochu listu jsem si tak\u00e9 vyrobil tla\u010d\u00edtko na spou\u0161t\u011bn\u00ed aktu\u00e1ln\u00ed anal\u00fdzy (modr\u00e9) a tla\u010d\u00edtko ke smaz\u00e1n\u00ed listu Celkem, kde budu shroma\u017e\u010fovat pouze sumarizace jednotliv\u00fdch proveden\u00fdch test\u016f, samotn\u00e9 jednotliv\u00e9 anal\u00fdzy na listu Backtest jsou maz\u00e1ny po ka\u017ed\u00e9m spu\u0161t\u011bn\u00ed makra, takto nastaveno to m\u00e1m ji\u017e z minula a nic jsem na tom nem\u011bnil. \u00a0<\/span><\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #000000;\"><strong>2\/ Deklaruji prom\u011bnn\u00e9 a ma\u017eu p\u0159edchoz\u00ed anal\u00fdzu<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Spu\u0161t\u011bn\u00edm makra, kter\u00e9 p\u0159e\u010dte a nastav\u00ed listy m\u00e9ho se\u0161itu, postoup\u00ed \u010dten\u00ed a zpracov\u00e1n\u00ed skriptu do stavu, kdy chci definovat n\u00e1zvy a tvar prom\u011bnn\u00fdch, se kter\u00fdmi budu n\u00e1sledn\u011b pracovat.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4660\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4660\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa4-2.jpg\" data-orig-size=\"572,313\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa4-2.jpg\" class=\"size-full wp-image-4660 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa4-2.jpg\" alt=\"\" width=\"572\" height=\"313\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa4-2.jpg 572w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa4-2-300x164.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa4-2-150x82.jpg 150w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 K\u00a0p\u016fvodn\u00edm prom\u011bnn\u00fdm z\u00a0minul\u00e9ho \u010dl\u00e1nku p\u0159ibyly dal\u0161\u00ed nov\u011b zad\u00e1van\u00e9, jako je nap\u0159\u00edklad prom\u011bnn\u00e1 <strong>Analyza<\/strong> definovan\u00e1 jako <span style=\"color: #3366ff;\"><em><strong>String<\/strong><\/em><\/span>, tedy textov\u00fd \u00fadaj, do kter\u00e9 budu na\u010d\u00edtat hodnotu z\u00a0bu\u0148ky z\u00a0listu Start, kter\u00e1 bude kr\u00e1tce popisovat, co je p\u0159edm\u011btem pr\u00e1v\u011b zad\u00e1van\u00e9ho testov\u00e1n\u00ed. Dal\u0161\u00ed prom\u011bnn\u00e1 <strong>PocetDnuObchodu<\/strong> deklarovan\u00e1 jako <span style=\"color: #3366ff;\"><em><strong>Integer<\/strong><\/em><\/span> pak nap\u0159\u00edklad bude \u010d\u00edslo vyjad\u0159uj\u00edc\u00ed po\u010det dn\u016f, kdy chci dr\u017eet nakoupen\u00e9 akcie, kter\u00e9 se bude op\u011bt na\u010d\u00edtat z\u00a0bu\u0148ky z\u00a0listu Start. Takto m\u00e1m pak nadeklarov\u00e1ny je\u0161t\u011b nov\u011b dal\u0161\u00ed prom\u011bnn\u00e9 <strong>VolnyRadek<\/strong>, <strong>VolnySloupec<\/strong> a <strong>Vysledek, <\/strong>se kter\u00fdmi budu pracovat pozd\u011bji v textu\u2026Druhou \u010dervenou \u0161ipkou je pak zaps\u00e1n skript <strong>pokynu k\u00a0maz\u00e1n\u00ed<\/strong> p\u0159edchoz\u00edho backtestu na listu Backtest, ka\u017ed\u00e9 spu\u0161t\u011bn\u00ed makra pak m\u00e1 zaji\u0161t\u011bno, \u017ee se jeho v\u00fdsledku zapisuj\u00ed na pr\u00e1zdn\u00fd list Backtest, toto z\u016fstalo zachov\u00e1no z\u00a0minul\u00e9ho se\u0161itu.<\/span><\/p>\n<h1 style=\"text-align: center;\"><strong><span style=\"color: #000000;\">3\/ Na\u010d\u00edt\u00e1m prvn\u00ed prom\u011bnn\u00e9 a tisknu hlavi\u010dky p\u0159ehled\u016f<\/span><\/strong><\/h1>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 M\u00e1m sta\u017een\u00e1 data, nastaven\u00e9 listy se\u0161itu a \u0159ekl jsem sv\u00e9mu po\u010d\u00edta\u010di, jak\u00e9 prom\u011bnn\u00e9 budu p\u0159i psan\u00ed skriptu d\u00e1le pou\u017e\u00edvat, aby se podle toho za\u0159\u00eddil, tak\u00e9 jsem zajisttil smaz\u00e1n\u00ed posledn\u00ed prov\u00e1d\u011bn\u00e9 anal\u00fdzy na listu Backtest. Pokud \u010dten\u00ed skriptu dorazilo do t\u00e9to f\u00e1ze, dal\u0161\u00ed napsan\u00e9 \u0159\u00e1dky budou znamenat ji\u017e postupn\u00e9 na\u010d\u00edt\u00e1n\u00ed hodnot prom\u011bnn\u00fdch z bun\u011bk m\u00fdch excelovsk\u00fdch list\u016f nebo z\u00e1pisy do n\u011bkter\u00fdch bun\u011bk \u201enatvrdo\u201c po\u017eadovan\u00fdmi texty a daty.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4661\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4661\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa5-1.jpg\" data-orig-size=\"566,384\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa5-1.jpg\" class=\"size-full wp-image-4661 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa5-1.jpg\" alt=\"\" width=\"566\" height=\"384\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa5-1.jpg 566w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa5-1-300x204.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa5-1-150x102.jpg 150w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Hodnotu prom\u011bnn\u00e9 <strong>AktualniRadek<\/strong> nastavuji &#8222;napevno&#8220; na hodnotu <strong>\u010dty\u0159i <span style=\"color: #ff0000;\">(1)<\/span><\/strong>. \u010d\u00edslo \u010dty\u0159i bude d\u00e1le znamenat, \u017ee m\u00e1 sta\u017een\u00e1 data na listu Data za\u010d\u00ednaj\u00ed na \u010dtvrt\u00e9m \u0159\u00e1dku.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4662\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4662\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa6-1.jpg\" data-orig-size=\"427,305\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa6-1.jpg\" class=\"size-full wp-image-4662 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa6-1.jpg\" alt=\"\" width=\"427\" height=\"305\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa6-1.jpg 427w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa6-1-300x214.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa6-1-150x107.jpg 150w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Toto je nastaveno z posledn\u00edho skriptu a nen\u00ed to \u017e\u00e1dn\u00e1 zm\u011bna. Je tak\u00e9 jasn\u00e9, \u017ee pokud bych cht\u011bl, aby m\u00e1 anal\u00fdza neza\u010d\u00ednala datem 6.7.2015, ale nap\u0159\u00edklad a\u017e 13.7.2015, sta\u010d\u00ed zm\u011bnit hodnotu AktualniRadek na hodnotu \u0159\u00e1dku +9 a testov\u00e1n\u00ed dat tak za\u010dne a\u017e od tohoto nov\u00e9ho \u010dasov\u00e9ho okam\u017eiku v minulosti\u2026Dal\u0161\u00ed \u010d\u00e1st napsan\u00fdch \u0159\u00e1dk\u016f skriptu z tohoto odd\u00edlu ji\u017e znamen\u00e1 na\u010dten\u00ed hodnot dal\u0161\u00edch prom\u011bnn\u00fdch<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4663\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4663\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa7-1.jpg\" data-orig-size=\"549,345\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa7-1.jpg\" class=\"size-full wp-image-4663 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa7-1.jpg\" alt=\"\" width=\"549\" height=\"345\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa7-1.jpg 549w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa7-1-300x189.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa7-1-150x94.jpg 150w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0\u00a0 Prom\u011bnn\u00e9 s\u00a0ji\u017e deklarovan\u00fdmi n\u00e1zvy a tvary <strong>Analyza<\/strong>, <strong>Ticker<\/strong>, <strong>PocetAkcii<\/strong>, <strong>Poplatky<\/strong> a <strong>PocetDnuObchodu<\/strong> jsou vybaveny hodnotami z\u00a0bun\u011bk <strong>z\u00a0listu Start<\/strong> (<em>StartSheet.Cells<\/em>.), tedy z jak\u00e9hosi nov\u011b vytvo\u0159en\u00e9ho ovl\u00e1dac\u00edho panelu cel\u00e9ho se\u0161itu, kter\u00fd jsem um\u00edstil na nov\u011b vytvo\u0159en\u00fd list Start. Pro\u010d m\u00e1 <strong>PocetDnuObchodu<\/strong> hodnotu sn\u00ed\u017eenou o <strong>jedna <span style=\"color: #ff0000;\">(2)<\/span><\/strong>? Pokud budu cht\u00edt analyzovat dr\u017een\u00ed obchodu nap\u0159\u00edklad t\u0159i dny a toto zapsat na listu Start do bu\u0148ky \u201ePo\u010det dn\u016f trv\u00e1n\u00ed obchodu\u201c z\u00e1pisem \u010d\u00edsla t\u0159i, znamen\u00e1 to, \u017ee m\u016fj obchod za\u010dne na \u0159\u00e1dku s ozna\u010den\u00edm nap\u0159\u00edklad 15.9.2017 a z n\u011bj vyberu data pro vstup do obchodu \u2013 to je prvn\u00ed den obchodu, druh\u00fd den obchodu 16.9.2017 nevyb\u00edr\u00e1m nic (obchod trv\u00e1) a obchod ukon\u010duji t\u0159et\u00ed den 17.9.2017 a z tohoto \u0159\u00e1dku vyb\u00edr\u00e1m data pro ukon\u010den\u00ed obchodu, data tohoto obchodu se ale nach\u00e1zej\u00ed na druh\u00e9m \u0159\u00e1dku n\u00ed\u017ee ne\u017e je \u0159\u00e1dek pro vstup do obchodu a nikoliv na t\u0159et\u00edm, kter\u00fd reprezentuje m\u00e9 \u010d\u00edslo trv\u00e1n\u00ed obchodu vypln\u011bn\u00e9 do zad\u00e1n\u00ed anal\u00fdzy, proto ode\u010d\u00edt\u00e1m jedni\u010dku. Intradenn\u00ed po\u017eadavek na testov\u00e1n\u00ed pak znamen\u00e1 z\u00e1pis do bu\u0148ky \u201ePo\u010det dn\u016f trv\u00e1n\u00ed obchodu\u201c vlo\u017een\u00edm \u010d\u00edslice jedna, prom\u011bnn\u00e1 PocetDnuObchodu pak bude m\u00edt hodnotu o jedna ni\u017e\u0161\u00ed, tedy hodnotu nula. Znamen\u00e1 to, \u017ee se budu pohybovat s v\u00fdb\u011brem dat na stejn\u00e9m \u0159\u00e1dku sv\u00fdch sta\u017een\u00fdch dat. Posledn\u00ed \u010d\u00e1st skriptu z obr\u00e1zku popisuje <strong>tvorbu<\/strong> <strong>hlavi\u010dky p\u0159ehled\u016f<\/strong> na po\u017eadovan\u00e9 listy, kter\u00e9 anal\u00fdza pot\u00e9 napln\u00ed daty a testovan\u00fdmi v\u00fdsledky.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4664\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4664\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa8-1.jpg\" data-orig-size=\"568,380\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa8\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa8-1.jpg\" class=\"size-full wp-image-4664 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa8-1.jpg\" alt=\"\" width=\"568\" height=\"380\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa8-1.jpg 568w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa8-1-300x201.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa8-1-150x100.jpg 150w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Vypln\u011bn\u00ed <strong>hlavi\u010dek p\u0159ehled\u016f<\/strong> za\u010d\u00edn\u00e1 v\u00a0\u010d\u00e1sti <span style=\"color: #ff0000;\"><strong>(3).<\/strong><\/span> Prvn\u00edch \u0161est \u0159\u00e1dk\u016f se t\u00fdk\u00e1 <strong>listu Backtest<\/strong>, na kter\u00fd budou p\u0159en\u00e1\u0161eny v\u00fdsledky aktu\u00e1ln\u00ed anal\u00fdzy a znamenaj\u00ed \u201enatvrdo\u201c napsan\u00fd text do konkr\u00e9tn\u00edch bun\u011bk prvn\u00edho \u0159\u00e1dku listu a znamenaj\u00ed pojmenov\u00e1n\u00ed jednotliv\u00fdch sloupc\u016f. Zaj\u00edmav\u00fd je sedm\u00fd \u0159\u00e1dek <span style=\"color: #ff0000;\"><strong>(4)<\/strong><\/span>, kter\u00fd definuje n\u00e1zev sloupce na listu Backtest, kde se bude na\u010d\u00edtat celkov\u00fd v\u00fdsledek aktu\u00e1ln\u00ed anal\u00fdzy. Tento n\u00e1zev sloupce je tvo\u0159en <strong>slo\u017eeninou<\/strong> dvou prom\u011bnn\u00fdch Ticker a Analyza spojen\u00fdch pomoc\u00ed znak\u016f ampersand (&amp;) a m\u00e1 tvar <strong><em>Ticker &amp; &#8220; &#8220; &amp; Analyza<\/em><\/strong>. Vlo\u017een\u00e9 uvozovky mezi ampersandy pak vytv\u00e1\u0159\u00ed mezeru mezi t\u011bmito v\u00fdrazy. Proto\u017ee aktu\u00e1ln\u00ed hodnota prom\u011bnn\u00e9 Ticker je \u201eGS\u201c a hodnota prom\u011bnn\u00e9 Analyza je \u201et\u0159i dny\u201c, bude v t\u00e9to bu\u0148ce v\u00fdraz \u201eGS t\u0159i dny\u201c. Osm\u00fd \u0159\u00e1dek skriptu<span style=\"color: #ff0000;\"><strong> (5)<\/strong><\/span> pak umis\u0165uje do druh\u00e9ho \u0159\u00e1dku (bu\u0148ky B2) slovo \u201e<strong>Celkem Backtest<\/strong>\u201c a bude to v budoucnu znamenat, \u017ee na tomto \u0159\u00e1dku budu moci umis\u0165ovat celkov\u00fd v\u00fdsledek testu vyj\u00e1d\u0159en\u00fd jedn\u00edm \u010d\u00edslem. Pokud tedy provedu n\u011bjak\u00fd test, vytvo\u0159\u00ed se mi na listu Backtest tato formace dat.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4665\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4665\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1.jpg\" data-orig-size=\"812,332\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa9\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1.jpg\" class=\"size-full wp-image-4665 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1.jpg\" alt=\"\" width=\"812\" height=\"332\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1.jpg 812w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1-300x123.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1-150x61.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa9-1-768x314.jpg 768w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Vypln\u011bn\u00e1 <strong>hlavi\u010dka formul\u00e1\u0159e<\/strong> spole\u010dn\u011b se <strong>sumarizac\u00ed \u201eCelkem\u201c<\/strong> na druh\u00e9m \u0159\u00e1dku po napln\u011bn\u00ed daty pak vypad\u00e1 podle vyobrazen\u00ed v\u00fd\u0161e. V\u00fdsledek v \u010derven\u00e9m obd\u00e9ln\u00edku je vynesen pr\u00e1v\u011b na druh\u00fd \u0159\u00e1dek a znamen\u00e1 v\u00fdsledek aktu\u00e1ln\u00edho testu. Um\u00edst\u011bn\u00ed do tohoto m\u00edsta m\u016f\u017ee vypadat podivn\u011b, ale je to hodnota posledn\u00ed bu\u0148ky v tomto sloupci, kter\u00e1 se p\u0159i testov\u00e1n\u00ed v\u011bt\u0161\u00edho objemu dat m\u016f\u017ee nach\u00e1zet na x-tis\u00edc\u00e1t\u00e9m \u0159\u00e1dku tohoto sloupce, bylo by pak nepohodln\u00e9 rolovat listem dol\u016f a\u017e k takto zji\u0161t\u011bn\u00e9 hodnot\u011b posledn\u00ed zapln\u011bn\u00e9 bu\u0148ky tohoto sloupce (jej\u00ed zji\u0161t\u011bn\u00ed samoz\u0159ejm\u011b pop\u00ed\u0161u d\u00e1le v textu). Mohu tak zjistit, \u017ee opakov\u00e1n\u00ed t\u0159\u00eddenn\u00edho dr\u017een\u00ed 100 akci\u00ed GS by vyneslo za posledn\u00edch p\u011bt let 2.468,01 USD i se zaplacen\u00fdmi poplatky.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Posledn\u00ed dva \u0159\u00e1dky skriptu v tomto odd\u00edle vytv\u00e1\u0159ej\u00ed hlavi\u010dku formul\u00e1\u0159e na listu Celkem, kde budu cht\u00edt shroma\u017e\u010fovat pouze kone\u010dn\u00e9 v\u00fdsledky z listu Backtest.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4666\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4666\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa10-1.jpg\" data-orig-size=\"565,379\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa10\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa10-1.jpg\" class=\"size-full wp-image-4666 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa10-1.jpg\" alt=\"\" width=\"565\" height=\"379\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa10-1.jpg 565w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa10-1-300x201.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa10-1-150x101.jpg 150w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0<strong>Posledn\u00ed dva<\/strong> \u0159\u00e1dky skriptu umis\u0165uj\u00edc\u00ed texty na <strong>list Celkem<\/strong> (<em>CelkemSheet.Cells.<\/em>) jsou ozna\u010deny <span style=\"color: #ff0000;\"><strong>(6)<\/strong><\/span>. Vypln\u011bn\u00e1 hlavi\u010dka listu Celkem i s na\u010dten\u00fdmi daty \u0161esti posledn\u00edch pokusn\u00fdch anal\u00fdz pak bude nap\u0159\u00edklad vypadat n\u00e1sledovn\u011b.<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\">\u00a0 <img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4667\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4667\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa11-1.jpg\" data-orig-size=\"638,270\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa11\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa11-1.jpg\" class=\"size-full wp-image-4667 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa11-1.jpg\" alt=\"\" width=\"638\" height=\"270\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa11-1.jpg 638w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa11-1-300x127.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa11-1-150x63.jpg 150w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 V\u00a0\u010derven\u00e9m obd\u00e9ln\u00edku jsou zadan\u00e9 texty podle posledn\u00edch dvou \u0159\u00e1dk\u016f skriptu. Vpravo jsou ji\u017e na\u010dtena data v\u00fdsledku jednotliv\u00fdch anal\u00fdz i s\u00a0jejich sumarizacemi tak, jak je uvid\u00edm po postupn\u00e9m testov\u00e1n\u00ed jednotliv\u00fdch p\u0159\u00edstup\u016f.<\/span><\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #000000;\"><strong>4\/ Cyklus <span style=\"color: #3366ff;\">Do While\u2026Loop<\/span> s\u00a0\u00fapravou<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Pokud \u010dten\u00ed napsan\u00e9ho skriptu prob\u011bhne bezchybn\u011b a\u017e do okam\u017eiku z p\u0159edch\u00e1zej\u00edc\u00edho posledn\u00edho obr\u00e1zku z na\u010dten\u00edm text\u016f a hodnot do hlavi\u010dek p\u0159ehled\u016f, naraz\u00ed na cyklickou funkci VBA, kterou jsem ji\u017e popisoval v minul\u00e9m \u010dl\u00e1nku a kter\u00e1 je \u201emotorem\u201c cel\u00e9ho skriptu, proto\u017ee zpracov\u00e1v\u00e1 na\u010dten\u00e1 data ze str\u00e1nky Yahoo.finance v m\u00e9m se\u0161itu pomoc\u00ed operac\u00ed s prom\u011bnn\u00fdmi, kter\u00e9 na sebe berou podobu po\u017eadovan\u00fdch bun\u011bk podle zadan\u00fdch parametr\u016f ka\u017ed\u00e9ho jednotliv\u00e9ho cyklu. Co cyklus, to v\u00fdpo\u010det pro zadanou s\u00e9rii dat vt\u011blen\u00fdch do prom\u011bnn\u00fdch a z\u00e1pis v\u00fdsledk\u016f na po\u017eadovan\u00e9 m\u00edsto v m\u00e9m se\u0161itu. Po vy\u010derp\u00e1n\u00ed v\u0161ech dat se cyklus zastav\u00ed. Tento skript cyklu pak m\u016f\u017ee vypadat jako na obr\u00e1zku n\u00ed\u017ee a jeho jednotliv\u00e9 \u010d\u00e1sti rozeberu postupn\u011b.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4668\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4668\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12.jpg\" data-orig-size=\"910,412\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa12\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12.jpg\" class=\"size-full wp-image-4668 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12.jpg\" alt=\"\" width=\"910\" height=\"412\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12.jpg 910w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12-300x136.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12-150x68.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa12-768x348.jpg 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Zadan\u00fd p\u0159\u00edkaz <span style=\"color: #3366ff;\"><em><strong>Do While<\/strong><\/em><\/span> jsem ji\u017e popisoval v minul\u00e9m \u010dl\u00e1nku s t\u00edm, \u017ee cyklus se zastav\u00ed, pokud bude spln\u011bna n\u011bjak\u00e9 podm\u00ednka. Tato podm\u00ednka byla definov\u00e1na nalezen\u00edm prvn\u00ed pr\u00e1zdn\u00e9 bu\u0148ky na listu <strong>Data<\/strong> ve sloupci <strong>B<\/strong> a jednodu\u0161e znamenala, \u017ee jsem vy\u010derpal ke zpracov\u00e1n\u00ed v\u0161echna data, kter\u00e1 jsem si do se\u0161itu st\u00e1hl. Z\u00e1pis skriptu z minul\u00e9ho \u010dl\u00e1nku jsem si ale musel nyn\u00ed <strong>upravit<\/strong> <span style=\"color: #ff0000;\"><strong>(1)<\/strong><\/span>, proto\u017ee se t\u00fdkal pouze anal\u00fdzy, kdy jsem zkou\u0161el zjistit, jak by se chovalo nakupov\u00e1n\u00ed a prod\u00e1v\u00e1n\u00ed akci\u00ed GS v jeden den (n\u00e1kup na Open a prodej na Close). Pohyboval jsem se tak pouze na jednom \u0159\u00e1dku m\u00fdch sta\u017een\u00fdch dat na listu Data.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4669\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4669\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa1-1.jpg\" data-orig-size=\"410,193\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa1-1.jpg\" class=\"size-full wp-image-4669 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa1-1.jpg\" alt=\"\" width=\"410\" height=\"193\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa1-1.jpg 410w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa1-1-300x141.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa1-1-150x71.jpg 150w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Testov\u00e1n\u00ed podm\u00ednky na pr\u00e1zdnou bu\u0148ku tak skon\u010dilo opravdu vy\u010derp\u00e1n\u00edm v\u0161ech \u0159\u00e1dk\u016f ze se\u0161itu Data ihned pot\u00e9, kdy jsem zpracoval <strong>posledn\u00ed \u0159\u00e1dek<\/strong> m\u00fdch sta\u017een\u00fdch dat. \u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4670\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4670\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa13.jpg\" data-orig-size=\"445,321\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa13\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa13.jpg\" class=\"size-full wp-image-4670 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa13.jpg\" alt=\"\" width=\"445\" height=\"321\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa13.jpg 445w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa13-300x216.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa13-150x108.jpg 150w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0Posledn\u00ed zpracovan\u00e1 data p\u0159i <strong>intradenn\u00edm dr\u017een\u00ed<\/strong> akci\u00ed GS z minul\u00e9ho \u010dl\u00e1nku jsou z \u0159\u00e1dku <strong>1262<\/strong>, pot\u00e9 se cyklus posunul o jeden \u0159\u00e1dek na \u0159\u00e1dek <strong>1263<\/strong> (modr\u00e1 bu\u0148ka), aby procedura <span style=\"color: #3366ff;\"><em><strong>Do (While)\u2026Loop<\/strong><\/em><\/span> reagovala spln\u011bn\u00edm podm\u00ednky na existenci pr\u00e1zdn\u00e9 bu\u0148ky v tomto nov\u00e9 \u0159\u00e1dku n\u00ed\u017ee ukon\u010den\u00edm cyklu a pokra\u010dov\u00e1n\u00edm makra po vy\u010derp\u00e1n\u00ed posledn\u00ed v\u00e1rky zpracov\u00e1van\u00fdch dat. Nyn\u00ed v\u0161ak netestuji intradenn\u00ed dr\u017een\u00ed, ale nap\u0159\u00edklad dr\u017een\u00ed akci\u00ed v \u010dty\u0159denn\u00edm intervalu, a tento po\u017eadavek pak pro m\u016fj skript znamen\u00e1, aby dotaz na pr\u00e1zdnou bu\u0148ku p\u0159i\u0161el d\u0159\u00edve, proto\u017ee \u010dty\u0159denn\u00ed obchodn\u00ed perioda znamen\u00e1 pro cyklick\u00e9 na\u010d\u00edt\u00e1n\u00ed \u010dty\u0159denn\u00edch dat nap\u0159\u00edklad tuto situaci.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4671\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4671\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa14.jpg\" data-orig-size=\"452,316\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa14\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa14.jpg\" class=\"size-full wp-image-4671 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa14.jpg\" alt=\"\" width=\"452\" height=\"316\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa14.jpg 452w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa14-300x210.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa14-150x105.jpg 150w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 M\u00e1 sta\u017een\u00e1 data jsou nyn\u00ed skriptem zpracov\u00e1v\u00e1na pro<strong> po\u017eadavek<\/strong> testov\u00e1n\u00ed na <strong>\u010dty\u0159denn\u00ed dr\u017een\u00ed<\/strong>. Posledn\u00ed obchod, kter\u00fd mohu otestovat je ten, kter\u00fd za\u010d\u00edn\u00e1 <strong>26.6.2020<\/strong> (p\u00e1tek) na <strong>Open<\/strong> <span style=\"color: #ff0000;\"><strong>(1)<\/strong><\/span>, proto\u017ee m\u00e1m k\u00a0dispozici data tak\u00e9 pro vystoupen\u00ed z\u00a0obchodu dne <strong>1.7.2020<\/strong> (st\u0159eda) ve \u010dtvrt\u00fd den jeho dr\u017een\u00ed do <strong>Close<\/strong> (\u010derven\u00e9 obd\u00e9ln\u00edky). Dal\u0161\u00ed obchod bych tak za\u010d\u00ednal <strong>2.7.2020 <span style=\"color: #ff0000;\">(2)<\/span><\/strong>, k n\u011bmu ale ji\u017e data k dispozici pro v\u00fdstup z obchodu nem\u00e1m a anal\u00fdza by pova\u017eovala za v\u00fdsledek obchodu n\u00e1kup za po\u0159izovac\u00ed cenu, ale jako prodej by byla zapo\u010d\u00edt\u00e1na nula co\u017e by vedlo k obrovsk\u00e9 ztr\u00e1t\u011b zp\u016fsoben\u00e9 n\u00e1kupem za pen\u00edze, ale prodejem &#8222;za nic&#8220;. Takov\u00fd obchod ji\u017e nesm\u00edm sv\u00e9mu backtestu povolit, proto mus\u00ed p\u0159ij\u00edt <strong>dotaz<\/strong> na pr\u00e1zdnou bu\u0148ku <span style=\"color: #ff0000;\"><strong>(3)<\/strong><\/span> k ukon\u010den\u00ed anal\u00fdzy v okam\u017eiku vstupu do posledn\u00edho mo\u017en\u00e9ho testuschopn\u00e9ho obchodu, kter\u00fd m\u00e1 tak\u00e9 k dispozici uzav\u00edrac\u00ed cenu, tedy v okam\u017eiku <span style=\"color: #ff0000;\"><strong>(1)<\/strong><\/span>. Mus\u00edm se tedy zam\u011b\u0159it na tyto \u010d\u00e1sti skriptu.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4705\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4705\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51.jpg\" data-orig-size=\"907,407\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa51\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51.jpg\" class=\"size-full wp-image-4705 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51.jpg\" alt=\"\" width=\"907\" height=\"407\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51.jpg 907w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51-300x135.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51-150x67.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa51-768x345.jpg 768w\" sizes=\"auto, (max-width: 907px) 100vw, 907px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 <strong>Z\u00e1pis<\/strong> \u0159\u00e1dku skriptu <span style=\"color: #ff0000;\"><strong>(1)<\/strong><\/span> mi tedy nyn\u00ed \u0159\u00edk\u00e1, \u017ee pro prvn\u00ed cyklus je hodnota prom\u011bnn\u00e9 <strong>AktualniRadek<\/strong> na \u00farovni <strong>+4<\/strong>, tedy data za\u010d\u00ednaj\u00ed na \u010dtvrt\u00e9m \u0159\u00e1dku a k nim <strong>p\u0159i\u010d\u00edt\u00e1m<\/strong> pro prvn\u00ed cyklus \u010dty\u0159denn\u00edho backtestu <strong>hodnotu<\/strong> prom\u011bnn\u00e9 <strong>PocetDnuObchodu<\/strong> s hodnotou \u010dty\u0159i sn\u00ed\u017eenou o jedni\u010dku, tedy s hodnotou <strong>+3<\/strong>. M\u016fj prvn\u00ed dotaz na pr\u00e1zdnou bu\u0148ku a ukon\u010den\u00ed b\u011bhu cyklu je tedy pro bu\u0148ku na sedm\u00e9m \u0159\u00e1dku ve druh\u00e9m sloupci, kter\u00e1 pr\u00e1zdn\u00e1 nen\u00ed, proto cyklus b\u011b\u017e\u00ed d\u00e1l a\u017e do \u0159\u00e1dku p\u0159edch\u00e1zej\u00edc\u00ed instrukci <strong><span style=\"color: #3366ff;\"><em>Loop<\/em> <\/span><span style=\"color: #ff0000;\">(2)<\/span><\/strong>. Tam je pro dal\u0161\u00ed cyklus <strong>zv\u00fd\u0161ena<\/strong> hodnota prom\u011bnn\u00e9 <strong>AktualniRadek<\/strong> o hodnotu prom\u011bnn\u00e9 <strong>PocetDnuObchodu<\/strong> a <strong>je\u0161t\u011b<\/strong> zv\u00fd\u0161en\u00e1 <strong>o jedni\u010dku<\/strong>, tedy nyn\u00ed +7 + 3 +1 na hodnotu <strong>+11<\/strong>. Instrukc\u00ed <span style=\"color: #3366ff;\"><strong><em>Loop<\/em><\/strong><\/span> se cyklus vr\u00e1t\u00ed na \u0159\u00e1dek s p\u0159\u00edkazem <em><span style=\"color: #3366ff;\"><strong>Do While<\/strong><\/span><\/em>. Znamen\u00e1 to, \u017ee druh\u00fd cyklus ji\u017e bude testovat ukon\u010den\u00ed cyklu dotazem na pr\u00e1zdnou bu\u0148ku nal\u00e9zaj\u00edc\u00ed se ve druh\u00e9m sloupci na \u0159\u00e1dku podle zadan\u00e9 podm\u00ednky AktualniRadek + PocetDnuObchodu, tedy v \u0159\u00e1dku ozna\u010den\u00e9m <strong>+11<\/strong>, ten tak\u00e9 pr\u00e1zdn\u00fd nen\u00ed a cyklus se opakuje a\u017e do konce testovan\u00fdch dat. Tento konec \u010dty\u0159denn\u00edho testov\u00e1n\u00ed m\u00fdch sta\u017een\u00fdch dat podle takto zadan\u00fdch podm\u00ednek byl ukon\u010den tak, jak je patrn\u00e9 na obr\u00e1zku n\u00ed\u017ee z listu backtest.\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4673\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4673\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16.jpg\" data-orig-size=\"777,320\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa16\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16.jpg\" class=\"alignnone size-full wp-image-4673\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16.jpg\" alt=\"\" width=\"777\" height=\"320\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16.jpg 777w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16-300x124.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16-150x62.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa16-768x316.jpg 768w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0Posledn\u00edm obdob\u00edm, pro kter\u00e9 m\u00e1m k dispozici kompletn\u00ed data pro vstup i v\u00fdstup z obchodu, a kter\u00e1 testuji v \u010dty\u0159denn\u00edch intervalech, je obdob\u00ed 26.6.2020 \u2013 30.6.2020, kter\u00e9 by znamenalo ztr\u00e1tu s poplatky -140 USD a zp\u016fsobilo, \u017ee by p\u011btilet\u00e9 opakov\u00e1n\u00ed t\u0159\u00eddenn\u00edch obchod\u016f vyneslo profit -2468 USD. Pro\u010d byl ukon\u010den backtest t\u00edmto posledn\u00edm obchodem pr\u00e1v\u011b tady je vyobrazeno na obr\u00e1zku n\u00ed\u017ee.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4676\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4676\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa50.jpg\" data-orig-size=\"462,380\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa50\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa50.jpg\" class=\"alignnone size-full wp-image-4676 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa50.jpg\" alt=\"\" width=\"462\" height=\"380\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa50.jpg 462w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa50-300x247.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa50-150x123.jpg 150w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0Podle napsan\u00e9ho skriptu byl tento \u0159\u00e1dek datem 26.6.2020 a ukon\u010den\u00edm 30.6.2020 <strong>vybr\u00e1n z \u0159\u00e1dku<\/strong> dat s po\u0159adov\u00fdm \u010d\u00edslem <strong>1258<\/strong> (zelen\u00e1 \u0161ipka). Po proveden\u00e9m \u00fakonu \u2013 v\u00fdpo\u010dtu hodnot, byla p\u0159ed procedurou<span style=\"color: #3366ff;\"><em><strong> Loop<\/strong><\/em><\/span> zv\u00fd\u0161ena hodnota tohoto \u0159\u00e1dku o <strong>+3<\/strong>\u00a0(PocetDnuObchodu) a je\u0161t\u011b <strong>plus jedni\u010dku<\/strong> na hodnotu <strong>1262, <\/strong>v obr\u00e1zku v\u00fd\u0161e se skriptem ozna\u010deno <span style=\"color: #ff0000;\"><strong>(2)<\/strong><\/span>, aby se cyklus vr\u00e1til na \u0159\u00e1dek <em><span style=\"color: #3366ff;\"><strong>Do While<\/strong><\/span><\/em>, kde byla testov\u00e1na podm\u00ednka pr\u00e1zdnosti bun\u011bk pro bu\u0148ku ve sloupci dva (B), kter\u00fd m\u00e1 aktu\u00e1ln\u00ed hodnotu je\u0161t\u011b d\u00e1le zv\u00fd\u0161enou o <strong>+3<\/strong>\u00a0(PocetDnuObchodu), v obr\u00e1zku v\u00fd\u0161e se skriptem ozna\u010deno <span style=\"color: #ff0000;\"><strong>(1), <\/strong><\/span>nyn\u00ed je tedy dotaz sm\u011brov\u00e1n do bu\u0148ky na \u0159\u00e1dku 1265 (modr\u00fd obd\u00e9ln\u00edk). Tato bu\u0148ka je pr\u00e1zdn\u00e1 a s n\u00ed cel\u00fd \u0159\u00e1dek, proto se cyklus ukon\u010dil a makro tak mohlo b\u011b\u017eet d\u00e1l po proveden\u00ed v\u0161ech \u00fakon\u016f vepsan\u00fdch do cyklu. Objasn\u011bn\u00edm podm\u00ednek ukon\u010dov\u00e1n\u00ed cyklu formou dotazu na pr\u00e1zdn\u00e9 bu\u0148ky, kter\u00e9 je zobrazeno na posledn\u00edm obr\u00e1zku s napsan\u00fdm skriptem, bych mohl nav\u00e1zat dal\u0161\u00edm popisem skriptu s p\u0159edpokladem, \u017ee prozat\u00edm neexistuje pr\u00e1zdn\u00e1 bu\u0148ka, kter\u00e1 by ukon\u010dila cyklus, ale za\u010d\u00ednaj\u00ed se prov\u00e1d\u011bt samotn\u00e9 procedury v\u00fdpo\u010dt\u016f a na\u010d\u00edt\u00e1n\u00ed prom\u011bnn\u00fdch uvnit\u0159 cyklu.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4708\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4708\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52.jpg\" data-orig-size=\"907,407\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa52\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52.jpg\" class=\"size-full wp-image-4708 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52.jpg\" alt=\"\" width=\"907\" height=\"407\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52.jpg 907w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52-300x135.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52-150x67.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa52-768x345.jpg 768w\" sizes=\"auto, (max-width: 907px) 100vw, 907px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Pokud je povoleno, aby cyklus st\u00e1le prob\u00edhal, je v \u0159\u00e1dc\u00edch skriptu ozna\u010den\u00fdch<span style=\"color: #ff0000;\"><strong> (3)<\/strong><\/span> vyzna\u010deno, jakou maj\u00ed hodnotu prom\u011bnn\u00e9 <strong>VstupniDatum<\/strong>, <strong>VystupniuDatum<\/strong>, <strong>VstupniCena<\/strong> a <strong>VystupniCena<\/strong> za situace, kdy je hodnota prom\u011bnn\u00e9 <strong>AktualniRadek<\/strong> na \u00farovni <strong>+4<\/strong> (zde za\u010d\u00edn\u00e1 prvn\u00ed \u0159\u00e1dek s daty). Je patrn\u00e9, \u017ee jsou tyto hodnoty <strong>na\u010dteny<\/strong> ze se\u0161itu <strong>Data<\/strong> (<em>DataSheet.Cells.<\/em>). Pokud bych p\u0159edpokl\u00e1dal, \u017ee nyn\u00ed testuji nap\u0159\u00edklad t\u0159\u00eddenn\u00ed dr\u017een\u00ed akci\u00ed a jsem v prvn\u00edm cyklu, kdy AktualniRadek je \u010dty\u0159ka, potom by \u010dty\u0159i prvn\u00ed \u0159\u00e1dky znamenaly tyto hodnoty.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4678\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4678\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa20.jpg\" data-orig-size=\"451,360\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa20\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa20.jpg\" class=\"size-full wp-image-4678 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa20.jpg\" alt=\"\" width=\"451\" height=\"360\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa20.jpg 451w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa20-300x239.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa20-150x120.jpg 150w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 <strong>VstupniDatum<\/strong> m\u00e1 hodnotu <strong><em>DataSheet.Cells(AktualniRadek, 2)<\/em><\/strong>, konkr\u00e9tn\u011b hodnotu ze \u010dtvrt\u00e9ho \u0159\u00e1dku a druh\u00e9ho sloupce <span style=\"color: #ff0000;\"><strong>(1)<\/strong><\/span>. <strong>VystupniDatum<\/strong> m\u00e1 hodnotu <strong><em>DataSheet.Cells(AktualniRadek + PocetDnuObchodu, 2)<\/em><\/strong>, tedy hodnotu z \u0161est\u00e9ho \u0159\u00e1dku, proto\u017ee AktualniRadek m\u00e1 nyn\u00ed hodnotu <strong>+4<\/strong> a PocetDnuObchodu pro t\u0159\u00eddenn\u00ed dr\u017een\u00ed je +3 sn\u00ed\u017eeno o jedni\u010dku (p\u0159esn\u011b <strong>+2<\/strong>), tedy konkr\u00e9tn\u011b hodnotu ze \u0161est\u00e9ho \u0159\u00e1dku a druh\u00e9ho sloupce<span style=\"color: #ff0000;\"><strong> (2<\/strong><\/span>). Obdobn\u011b pak pro <strong>VstupniCenu <span style=\"color: #ff0000;\">(3)<\/span><\/strong> a <strong>VystupniCenu <span style=\"color: #ff0000;\">(4)<\/span><\/strong>. Na\u010dten\u00edm t\u011bchto \u010dty\u0159ech prom\u011bnn\u00fdch p\u0159i prvn\u00edm cyklu z t\u011bchto bun\u011bk bude v ka\u017ed\u00e9m cyklu nahrazeno na\u010dten\u00edm dal\u0161\u00edch dat reprezentuj\u00edc\u00ed t\u0159\u00eddenn\u00ed posun v datov\u00e9 \u0159ad\u011b na ni\u017e\u0161\u00edch \u0159\u00e1dc\u00edch. Tyto prom\u011bnn\u00e9 (a v\u00fdpo\u010dty s nimi) pak budu cht\u00edt p\u0159en\u00e9st do listu Backtest, kde si budu cht\u00edt zobrazit jednotliv\u00e9 obchody v p\u0159ehledu, ke kter\u00e9mu jsem si ji\u017e vytvo\u0159il hlavi\u010dku podle textu v\u00fd\u0161e. K takov\u00e9mu p\u0159en\u00e1\u0161en\u00ed jsem si nejd\u0159\u00edve vybral m\u00edsto v listu Backtest t\u00edmto skriptem.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4679\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4679\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21.jpg\" data-orig-size=\"904,406\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa21\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21.jpg\" class=\"size-full wp-image-4679 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21.jpg\" alt=\"\" width=\"904\" height=\"406\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21.jpg 904w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21-300x135.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21-150x67.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa21-768x345.jpg 768w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 \u0158\u00e1dek skriptu <span style=\"color: #ff0000;\"><strong>(4)<\/strong><\/span> se sna\u017e\u00ed naj\u00edt <strong>hodnotu<\/strong> pro nadefinovanou prom\u011bnnou <strong>VolnyRadek<\/strong> nadeklarovanou v\u00a0\u00favodu \u010dl\u00e1nku. K\u00a0\u010demu ji pot\u0159ebuji? Pokud jsem testoval intradenn\u00ed obchod v\u00a0minul\u00e9m \u010dl\u00e1nku, tak jsem p\u0159en\u00e1\u0161el jednotliv\u00e9 vypo\u010dten\u00e9 hodnoty z anal\u00fdzy p\u0159\u00edmo na list Backtest a tam jsem mohl vid\u011bt jeho p\u0159ehled. V\u0161e se ale odehr\u00e1valo na jenom \u0159\u00e1dku, tak\u017ee v\u00fdsledky jednotliv\u00fdch obchodn\u00edch p\u0159\u00edpad\u016f opravdu byly se\u0159azeny pod sebou a mezi jednotliv\u00fdmi \u0159\u00e1dky nebyly mezery. Pokud bych to takto ud\u011blal nap\u0159\u00edklad u testov\u00e1n\u00ed t\u0159\u00eddenn\u00edho dr\u017een\u00ed akci\u00ed, p\u0159enesly by se mi tyto v\u00fdsledky na list Backtest s\u00a0nevypln\u011bn\u00fdmi \u0159\u00e1dky mezi v\u00fdpo\u010dty, a to by bylo velmi nepraktick\u00e9. Budu tedy v\u00fdpo\u010dty z\u00a0cyklick\u00fdch operac\u00ed m\u00edt na listu Backtest p\u0159eneseny tak, aby ka\u017ed\u00fd nov\u00fd z\u00e1pis byl proveden do prvn\u00edho pr\u00e1zdn\u00e9ho \u0159\u00e1dku a mezi \u0159\u00e1dky tak nevznikaly mezery. K\u00a0takov\u00e9mu z\u00e1pisu mi poslou\u017e\u00ed <strong>zji\u0161t\u011bn\u00ed hodnoty<\/strong> \u010d\u00edsla <strong>prvn\u00edho voln\u00e9ho \u0159\u00e1dku<\/strong> v zadan\u00e9m sloupci pr\u00e1v\u011b t\u00edmto jedno\u0159\u00e1dkov\u00fdm skriptem. Metod, jak zjistit prvn\u00ed pr\u00e1zdnou bu\u0148ku je v\u00edce (nap\u0159\u00edklad pomoc\u00ed cyklick\u00e9 funkce For\u2026Next s vno\u0159enou podm\u00ednkou), ale tento dynamick\u00fd z\u00e1pis je opravdu skv\u011bl\u00fdm \u0159e\u0161en\u00edm. Tento jedno\u0159\u00e1dkov\u00fd skript pak sd\u011bluje \u010d\u00edslo takov\u00e9ho \u0159\u00e1dku takto<\/span><\/p>\n<p style=\"text-align: center;\"><strong><span style=\"color: #000000;\"><em>= BacktestSheet.Cells(Rows.Count, 2).End(xlUp).Row + 1<\/em><\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Mohu si jej vylo\u017eit jako <em>\u201e\u2026na listu Backtest hledej ve sloupci 2 prvn\u00ed zapln\u011bnou bu\u0148ku tak, \u017ee za\u010dne\u0161 od nejspodn\u011bj\u0161\u00ed bu\u0148ky, kterou m\u00e1\u0161 v tomto sloupci a postupuje\u0161 v hled\u00e1n\u00ed ve sloupci sm\u011brem vzh\u016fru, a\u017e na ni nenaraz\u00ed\u0161\u2026<\/em>\u201c, pot\u00e9 k\u00a0<strong>hodnot\u011b prvn\u00ed zapln\u011bn\u00e9<\/strong> bu\u0148ky <strong>p\u0159i\u010dtu jedna<\/strong> a m\u00e1m prvn\u00ed volnou bu\u0148ku ve sloupci dv\u011b (B). V\u00a0m\u00e9m konkr\u00e9tn\u00edm p\u0159\u00edpad\u011b pak prvn\u00ed z\u00e1pis v\u00fdsledku prvn\u00edho cyklu <span style=\"color: #3366ff;\"><em><strong>Do While\u2026Loop<\/strong><\/em><\/span> bude v\u00a0tomto um\u00edst\u011bn\u00ed<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4680\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4680\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22.jpg\" data-orig-size=\"791,314\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa22\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22.jpg\" class=\"size-full wp-image-4680 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22.jpg\" alt=\"\" width=\"791\" height=\"314\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22.jpg 791w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22-300x119.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22-150x60.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa22-768x305.jpg 768w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/> \u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0\u00a0\u00a0 Prvn\u00ed plnou bu\u0148kou odspodu ve sloupci dva (B) na listu Backtest je bu\u0148ka na druh\u00e9m \u0159\u00e1dku, proto\u017ee je v n\u00ed naps\u00e1no \u201eCelkem Backtest\u201c z p\u0159edp\u0159ipraven\u00e9 hlavi\u010dky p\u0159ehledu o pr\u00e1v\u011b prov\u00e1d\u011bn\u00e9 anal\u00fdze, prvn\u00ed voln\u00e1 bu\u0148ka v tuto chv\u00edli je tak ve t\u0159et\u00edm \u0159\u00e1dku. Hodnota prom\u011bnn\u00e9 <strong>VolnyRadek<\/strong> je tak nyn\u00ed v prvn\u00edm pr\u016fb\u011bhu cyklu na hodnot\u011b <strong>+3<\/strong>. M\u016fj prvn\u00ed z\u00e1pis obchodu z prvn\u00edho cyklu tak bude nasm\u011brov\u00e1n do t\u0159et\u00edho \u0159\u00e1dku, kter\u00fd je moment\u00e1ln\u011b prvn\u00edm voln\u00fdm \u0159\u00e1dkem, v dal\u0161\u00edm cyklu pak tento jedno\u0159\u00e1dkov\u00fd skritpt zjist\u00ed, \u017ee VolnyRadek m\u00e1 hodnotu +4, proto\u017ee ji\u017e bude existovat na \u0159\u00e1dku 3 z\u00e1pis v\u00fdsledku obchodu z prvn\u00edho cyklu. Tyto jednotliv\u00e9 z\u00e1pisy v\u00fdsledk\u016f podle jednotliv\u00fdch cykl\u016f pak budou vypadat n\u00e1sledovn\u011b.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4681\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4681\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23.jpg\" data-orig-size=\"914,405\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa23\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23.jpg\" class=\"size-full wp-image-4681 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23.jpg\" alt=\"\" width=\"914\" height=\"405\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23.jpg 914w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23-300x133.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23-150x66.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa23-768x340.jpg 768w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0Z\u00e1pisy jsou obdobn\u00e9 jako u skriptu z minul\u00e9ho \u010dl\u00e1nku, pouze je sm\u011brov\u00e1n\u00ed do bun\u011bk na list Backtest \u0159\u00edzeno hodnotou <strong>VolnyRadek<\/strong>, aby byl zaji\u0161t\u011bn z\u00e1pis v\u017edy do moment\u00e1ln\u011b prvn\u00edho voln\u00e9ho \u0159\u00e1dku. <strong>VstupniDatum<\/strong> tak bude vypln\u011bn do bu\u0148ky <strong><em>BacktestSheet.Cells(VolnyRadek, 2)<\/em><\/strong>, pro prvn\u00ed cyklus to bude do bu\u0148ky <strong><em>BacktestSheet.Cells(3, 2)<\/em><\/strong> tedy <strong>B3<\/strong>, jako prvn\u00ed ozna\u010den\u00e9 bu\u0148ky v prvn\u00edm voln\u00e9m \u0159\u00e1dku, ve stejn\u00e9m smyslu pak budou vypln\u011bny i dal\u0161\u00ed bu\u0148ky voln\u00e9ho \u0159\u00e1dku dal\u0161\u00edmi po\u017eadovan\u00fdmi z\u00e1pisy v\u00fdpo\u010dt\u016f podle skriptu v \u010d\u00e1sti <span style=\"color: #ff0000;\"><strong>(5).<\/strong><\/span> Spu\u0161t\u011bn\u00ed makra a proveden\u00edm v\u0161ech cykl\u016f se provede na\u010dten\u00ed v\u0161ech d\u00edl\u010d\u00edch obchod\u016f do se\u0161itu Backtest tak, \u017ee pak nebude mezi \u017e\u00e1dn\u00fdm \u0159\u00e1dkem mezera.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4682\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4682\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24.jpg\" data-orig-size=\"791,429\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa24\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24.jpg\" class=\"size-full wp-image-4682 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24.jpg\" alt=\"\" width=\"791\" height=\"429\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24.jpg 791w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24-300x163.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24-150x81.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa24-768x417.jpg 768w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0\u00a0Z\u00e1pisy do prvn\u00edch voln\u00fdch \u0159\u00e1dk\u016f zejm\u00e9na o\u0161et\u0159uj\u00ed snadnou sumarizaci cel\u00e9ho Backtestu v posledn\u00edm sloupci, kam se na\u010d\u00edt\u00e1 celkov\u00e1 equity obchod\u016f.<\/span><\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #000000;\"><strong>5\/ Zji\u0161\u0165uji celkov\u00fd v\u00fdsledek Backtestu<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Po vypln\u011bn\u00ed v\u0161ech \u0159\u00e1dk\u016f na listu Backtest, kter\u00e9 p\u0159edstavuj\u00ed jednotliv\u00e9 d\u00edl\u010d\u00ed obchody podle proveden\u00fdch cykl\u016f, budu cht\u00edt m\u00edt jednozna\u010dnou p\u0159edstavu, jak takov\u00fd test dopadl vyj\u00e1d\u0159en\u00edm v kone\u010dn\u00e9 sum\u011b vyj\u00e1d\u0159en\u00e9 jedno\u010d\u00edseln\u00fdm \u00fadajem. Jedn\u00e1 se o zji\u0161t\u011bn\u00ed tohoto \u010d\u00edsla.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4683\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4683\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27.jpg\" data-orig-size=\"797,260\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa27\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27.jpg\" class=\"size-full wp-image-4683 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27.jpg\" alt=\"\" width=\"797\" height=\"260\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27.jpg 797w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27-300x98.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27-150x49.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa27-768x251.jpg 768w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Toto kone\u010dn\u00e9 \u010d\u00edslo jsem si v\u00a0\u00favodu skriptu ji\u017e nadeklaroval jako <strong>prom\u011bnnou<\/strong> s\u00a0n\u00e1zvem <strong>Vysledek<\/strong>. Proto\u017ee v\u00a0posledn\u00edm sloupci na listu backtest postupn\u011b s\u010d\u00edt\u00e1m hodnoty jednotliv\u00fdch v\u00fdsledk\u016f, je t\u00edmto \u010d\u00edslem <strong>posledn\u00ed vypln\u011bn\u00e1 bu\u0148ka<\/strong> v\u00a0tomto osm\u00e9m sloupci (H) po ukon\u010den\u00ed konkr\u00e9tn\u00ed anal\u00fdzy. Hodnotu takov\u00e9 bu\u0148ky, tedy hodnotu prom\u011bnn\u00e9 Vysledek, mohu op\u011bt zjistit jedno\u0159\u00e1dkov\u00fdm skriptem<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4684\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4684\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa29.jpg\" data-orig-size=\"498,103\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa29\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa29.jpg\" class=\"size-full wp-image-4684 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa29.jpg\" alt=\"\" width=\"498\" height=\"103\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa29.jpg 498w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa29-300x62.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa29-150x31.jpg 150w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Jedno\u0159\u00e1dkov\u00fd skript <span style=\"color: #ff0000;\"><strong>(1)<\/strong><\/span><\/span><\/p>\n<p style=\"text-align: center;\"><strong><span style=\"color: #000000;\"><em>=BacktestSheet.Cells(65536, 8).End(xlUp).Value<\/em><\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0pak mohu p\u0159e\u010d\u00edst jako <em>\u201e\u2026hledej hodnotu prvn\u00ed zapln\u011bn\u00e9 bu\u0148ky odspodu od \u0159\u00e1dku 65536 ve sloupci \u010d\u00edslo 8 sm\u011brem vzh\u016fru\u2026<\/em>\u201c Hodnota 65536 je maxim\u00e1ln\u00ed po\u010det \u0159\u00e1dk\u016f v\u00a0Excelu 2003, p\u0159edpokl\u00e1d\u00e1m, \u017ee nyn\u00ed nebude nikdo d\u011blat takov\u00e9 testy, kter\u00e9 by m\u011bly t\u0159eba milion \u0159\u00e1dk\u016f (pak by se jenom \u010d\u00edslo upravilo na milion). Podle p\u0159edch\u00e1zej\u00edc\u00edho obr\u00e1zku se hledan\u00e1 hodnota nach\u00e1z\u00ed na \u0159\u00e1dku 421 a jej\u00ed v\u00fd\u0161e je <strong>2.468,01<\/strong>. Touto hodnotou <strong>vybav\u00edm hodnotu<\/strong> prom\u011bnn\u00e9 <strong>Vysledek<\/strong> a bude v\u00fdsledkem skriptu v\u00a0\u0159\u00e1dku <strong><span style=\"color: #ff0000;\">(1)<\/span><\/strong>. Hodnotu v\u00fdsledku anal\u00fdzy vt\u011blenou do prom\u011bnn\u00e9 Vysledek pak nech\u00e1m zapsat do bu\u0148ky H2, co\u017e jsem provedl z\u00e1pisem skriptu na \u0159\u00e1dku ozna\u010den\u00e9m <strong><span style=\"color: #ff0000;\">(2)<\/span><\/strong><\/span><\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #000000;\"><strong>6\/ Vytv\u00e1\u0159\u00edm list Celkem<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Pokud skript \u00fasp\u011b\u0161n\u011b projde v\u0161emi cykly a provede zji\u0161t\u011bn\u00ed konkr\u00e9tn\u00edho v\u00fdsledku ve form\u011b jedno\u010d\u00edseln\u00e9ho \u00fadaje, budu m\u00edt na listu Backtest na\u010dteny v\u00fdsledky konkr\u00e9tn\u011b zadan\u00e9 anal\u00fdzy v\u010detn\u011b uveden\u00ed kone\u010dn\u00e9ho \u010d\u00edsla v\u00fdsledku anal\u00fdzy. Tato anal\u00fdza m\u00e1 posledn\u00ed sloupec s postupn\u011b na\u010d\u00edtan\u00fdmi v\u00fdsledky tak, jak by se vyv\u00edjel celkov\u00fd v\u00fdsledek takov\u00e9ho postupn\u00e9ho investov\u00e1n\u00ed se zji\u0161t\u011bn\u00edm celkov\u00e9 kone\u010dn\u00e9 hodnoty. Pr\u00e1v\u011b tento sloupec bych si cht\u011bl p\u0159en\u00e9st do listu Celkem, abych jej mohl porovn\u00e1vat s dal\u0161\u00edmi n\u00e1sledn\u00fdmi anal\u00fdzami.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4685\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4685\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25.jpg\" data-orig-size=\"799,367\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa25\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25.jpg\" class=\"size-full wp-image-4685 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25.jpg\" alt=\"\" width=\"799\" height=\"367\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25.jpg 799w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25-300x138.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25-150x69.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa25-768x353.jpg 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Na listu <strong>Celkem<\/strong> ji\u017e m\u00e1m tak\u00e9 p\u0159ipravenou hlavi\u010dku p\u0159ehledu pro takovou sumarizaci, kterou jsem si vlo\u017eil skriptem p\u0159ed za\u010d\u00e1tkem cyklu (v textu v\u00fd\u0161e).<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4686\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4686\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa26.jpg\" data-orig-size=\"420,266\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa26\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa26.jpg\" class=\"size-full wp-image-4686 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa26.jpg\" alt=\"\" width=\"420\" height=\"266\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa26.jpg 420w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa26-300x190.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa26-150x95.jpg 150w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 M\u00fdm \u00fakolem nyn\u00ed bude si prvn\u00ed takov\u00fd souhrnn\u00fd sloupec <strong>z\u00a0listu Backtest<\/strong> p\u0159en\u00e9st pr\u00e1v\u011b <strong>na list Celkem<\/strong>, a to do <strong>prvn\u00edho pr\u00e1zdn\u00e9ho sloupce<\/strong> zleva na tomto listu, tedy podle obr\u00e1zku v\u00fd\u0161e do sloupce <strong>B<\/strong>. M\u00fdm \u00fakolem nyn\u00ed bude nalezen\u00ed prvn\u00edho pr\u00e1zdn\u00e9ho sloupce napravo od p\u0159ipraven\u00e9 hlavi\u010dky formul\u00e1\u0159e, kter\u00fd je\u0161t\u011b nen\u00ed zapln\u011bn daty.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4687\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4687\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa30.jpg\" data-orig-size=\"687,141\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa30\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa30.jpg\" class=\"size-full wp-image-4687 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa30.jpg\" alt=\"\" width=\"687\" height=\"141\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa30.jpg 687w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa30-300x62.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa30-150x31.jpg 150w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 S vyhled\u00e1n\u00edm prvn\u00edho voln\u00e9ho sloupce mi op\u011bt vypom\u016f\u017ee jedno\u0159\u00e1dkov\u00fd skript, kter\u00fd bude m\u00edt za \u00fakol zjistit \u010d\u00edslo prvn\u00edho takov\u00e9ho sloupce. Toto \u010d\u00edslo pak bude na\u010dteno do <strong>prom\u011bnn\u00e9<\/strong> s n\u00e1zvem <strong>VolnySloupec,<\/strong> kterou jsem si nadeklaroval ji\u017e v \u00favodu \u010dl\u00e1nku. Op\u011bt tak mohu jedno\u0159\u00e1dkov\u00fd skript<\/span><\/p>\n<p style=\"text-align: center;\"><strong><span style=\"color: #000000;\"><em>=CelkemSheet.Cells(1, Columns.Count).End(xlToLeft).Column + 1<\/em><\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 p\u0159e\u010d\u00edst jako <em>\u201e\u2026hledej na listu Celkem v\u00a0prvn\u00edm \u0159\u00e1dku prvn\u00ed zapln\u011bn\u00fd sloupec, a toto hled\u00e1n\u00ed prove\u010f od konce listu sm\u011brem doleva\u2026<\/em>\u201c \u00a0K\u00a0takto nalezen\u00e9mu \u010d\u00edslu <strong>prvn\u00edho pln\u00e9ho sloupce<\/strong> hledan\u00e9ho zleva <strong>p\u0159i\u010dtu hodnotu jedna<\/strong>, abych obdr\u017eel hodnotu <strong>prvn\u00edho pr\u00e1zdn\u00e9ho sloupce<\/strong>. T\u00e9to hodnot\u011b se pak bude rovnat hodnota prom\u011bnn\u00e9 <strong>VolnySloupec<\/strong>. Pro z\u00e1pis prvn\u00edho backtestu pak bude prvn\u00edm zapln\u011bn\u00fdm sloupcem v prvn\u00edm \u0159\u00e1dku sloupec \u010d.1 (A), proto\u017ee je v n\u011bm naps\u00e1n text hlavi\u010dky p\u0159ehledu <strong>\u201eN\u00e1zev testu\u201c<\/strong>, proto bude hodnota prom\u011bnn\u00e9 <strong>VolnySloupec<\/strong> nyn\u00ed pro prvn\u00ed z\u00e1pis po p\u0159i\u010dten\u00ed jedni\u010dky na \u00farovni <strong>+2<\/strong>.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Kop\u00edrov\u00e1n\u00ed sloupce H do listu Celkem do m\u00edst prvn\u00edho pr\u00e1zdn\u00e9ho sloupce pak provedu jedno\u0159\u00e1dkov\u00fdm <strong>kop\u00edrovac\u00edm skriptem <span style=\"color: #ff0000;\">(2)<\/span><\/strong>.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4688\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4688\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa31.jpg\" data-orig-size=\"691,145\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa31\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa31.jpg\" class=\"size-full wp-image-4688 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa31.jpg\" alt=\"\" width=\"691\" height=\"145\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa31.jpg 691w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa31-300x63.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa31-150x31.jpg 150w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Oblast, do kter\u00e9 sm\u011bruji kop\u00edrovan\u00e9 bu\u0148ky m\u00e1 pak tvar <em><strong>Destination:=CelkemSheet.Cells(1, VolnySloupec)<\/strong><\/em>, tedy napoprv\u00e9 do sloupce \u010d. 2, proto\u017ee takov\u00e1 je nyn\u00ed hodnota prom\u011bnn\u00e9 VolnySloupec. Mohu pak po prvn\u00edm spu\u0161t\u011bn\u00ed makra vypozorovat, jak se do listu Celkem zap\u00ed\u0161e pouze sumarizace aktu\u00e1ln\u011b prov\u00e1d\u011bn\u00e9ho backtestu.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4689\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4689\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa32.jpg\" data-orig-size=\"387,334\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa32\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa32.jpg\" class=\"size-full wp-image-4689 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa32.jpg\" alt=\"\" width=\"387\" height=\"334\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa32.jpg 387w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa32-300x259.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa32-150x129.jpg 150w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Ka\u017ed\u00e1 jednotliv\u00e1 anal\u00fdza prov\u00e1d\u011bn\u00e1 spu\u0161t\u011bn\u00edm cel\u00e9ho makra je pro kontrolu, \u017ee v\u0161e prob\u011bhlo v po\u0159\u00e1dku, zakon\u010dena vyskakuj\u00edc\u00edm oknem, sd\u011bluj\u00edc\u00edm v\u00fdsledek konkr\u00e9tn\u00ed anal\u00fdzy<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4690\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4690\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa34.jpg\" data-orig-size=\"688,140\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa34\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa34.jpg\" class=\"size-full wp-image-4690 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa34.jpg\" alt=\"\" width=\"688\" height=\"140\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa34.jpg 688w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa34-300x61.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa34-150x31.jpg 150w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Je patrn\u00e9, \u017ee jsem k\u00a0textu ozn\u00e1men\u00ed <em><strong>\u201eV\u00fdsledek Backtestu je\u201c<\/strong><\/em> pomoc\u00ed znaku ampersand p\u0159idal hodnotu prom\u011bnn\u00e9 <strong>Vysledek<\/strong>. Konec ka\u017ed\u00e9 anal\u00fdzy tak bude ohla\u0161ovat okno nap\u0159\u00edklad takov\u00e9ho tvaru.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4691\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4691\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35.jpg\" data-orig-size=\"826,331\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa35\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35.jpg\" class=\"size-full wp-image-4691 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35.jpg\" alt=\"\" width=\"826\" height=\"331\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35.jpg 826w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35-300x120.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35-150x60.jpg 150w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa35-768x308.jpg 768w\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0 \u00a0 Kliknut\u00edm na OK pak okno se zpr\u00e1vou uzav\u0159u a makro se ukon\u010d\u00ed.\u00a0\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 List <strong>Celkem<\/strong> pak <strong>nepodl\u00e9h\u00e1<\/strong> \u017e\u00e1dn\u00e9mu <strong>automatick\u00e9mu maz\u00e1n\u00ed<\/strong> p\u0159i ka\u017ed\u00e9m nov\u00e9m spu\u0161t\u011bn\u00ed tohoto makra tak, jak je tomu u na\u010dten\u00fdch dat do listu Backtest (ka\u017ed\u00fd konkr\u00e9tn\u00ed test), tak\u017ee dal\u0161\u00ed anal\u00fdza s n\u011bjak\u00fdmi jin\u00fdmi parametry se pak zapisuje v\u017edy do dal\u0161\u00edho voln\u00e9ho sloupce. Mohu pak po p\u011bti bleskov\u011b proveden\u00fdch anal\u00fdz\u00e1ch s r\u016fznou d\u00e1lkou trv\u00e1n\u00ed a pojmenov\u00e1n\u00edm nap\u0159\u00edklad vid\u011bt tento v\u00fdsledek z\u00e1pisu jejich sumarizace.<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\"> <img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4692\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4692\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa33.jpg\" data-orig-size=\"538,338\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa33\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa33.jpg\" class=\"size-full wp-image-4692 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa33.jpg\" alt=\"\" width=\"538\" height=\"338\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa33.jpg 538w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa33-300x188.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa33-150x94.jpg 150w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 P\u011btilet\u00fd datov\u00fd soubor pro akciov\u00fd titul GS by pak podle doby dr\u017een\u00ed p\u0159inesl tyto v\u00fdsledky. Pro <strong>maz\u00e1n\u00ed<\/strong> tohoto listu<strong> Celkem j<\/strong>sem si vytvo\u0159il <strong>samostatn\u00e9 makro<\/strong>. \u00a0<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4693\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4693\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa36.jpg\" data-orig-size=\"403,146\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa36\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa36.jpg\" class=\"size-full wp-image-4693 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa36.jpg\" alt=\"\" width=\"403\" height=\"146\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa36.jpg 403w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa36-300x109.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa36-150x54.jpg 150w\" sizes=\"auto, (max-width: 403px) 100vw, 403px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Nadeklarov\u00e1n\u00edm a nastaven\u00edm se\u0161itu Celkem mohu jedno\u0159\u00e1dkov\u00fdm skriptem vymazat oblast bun\u011bk na listu Celkem. Tomuto maz\u00e1n\u00ed jsem p\u0159i\u0159adil <strong>samostatn\u00e9 tla\u010d\u00edtko<\/strong> na listu <strong>Start<\/strong>.<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4694\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4694\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa37.jpg\" data-orig-size=\"607,336\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa37\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa37.jpg\" class=\"size-full wp-image-4694 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa37.jpg\" alt=\"\" width=\"607\" height=\"336\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa37.jpg 607w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa37-300x166.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa37-150x83.jpg 150w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0\u00a0\u00a0<strong>V\u00fdsledek testov\u00e1n\u00ed<\/strong> si mohu vizualizovat na listu <strong>Grafy,<\/strong> kde mohu v p\u0159edp\u0159ipraven\u00e9 \u0161ablon\u011b pozorovat sumarizovan\u00e1 v\u00fdsledn\u00e1 data na\u010dten\u00e1 do listu Celkem.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4695\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4695\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa38.jpg\" data-orig-size=\"670,413\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa38\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa38.jpg\" class=\"size-full wp-image-4695 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa38.jpg\" alt=\"\" width=\"670\" height=\"413\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa38.jpg 670w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa38-300x185.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa38-150x92.jpg 150w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Proto\u017ee jsem se pohyboval na jednom p\u011btilet\u00e9m datov\u00e9m vzorku cen akci\u00ed GS a testoval r\u016fzn\u011b dlouh\u00e9 dr\u017een\u00ed obchod\u016f, tak je z\u0159ejm\u00e9, \u017ee nejv\u00edce obchod\u016f by bylo intradenn\u00edch a nejm\u00e9n\u011b nap\u0159\u00edklad desetidenn\u00edch, tak\u017ee k\u0159ivky grafu maj\u00ed nestejnou d\u00e9lku a p\u0159i v\u011bt\u0161\u00edm po\u010dtu jednotliv\u00fdch test\u016f by se pohled na takov\u00fd spojnicov\u00fd graf stal nep\u0159ehledn\u00fd. Mnohem lep\u0161\u00ed vizualizaci pak d\u00e1v\u00e1 sloupcov\u00fd graf, kde jsou tyto nestejn\u00e9 po\u010dty obchod\u016f eliminov\u00e1ny a jsou porovn\u00e1v\u00e1ny pouze celkov\u00e9 v\u00fdsledky.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4696\" data-permalink=\"https:\/\/dobretrejdy.com\/?attachment_id=4696\" data-orig-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa39.jpg\" data-orig-size=\"605,408\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"VBa39\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa39.jpg\" class=\"size-full wp-image-4696 aligncenter\" src=\"http:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa39.jpg\" alt=\"\" width=\"605\" height=\"408\" srcset=\"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa39.jpg 605w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa39-300x202.jpg 300w, https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/VBa39-150x101.jpg 150w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<hr \/>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">\u00a0\u00a0 Nen\u00ed jednoduch\u00e9 n\u011bjakou srozumitelnou formou popsat tvorbu takov\u00e9ho skriptu, aby se \u010dten\u00e1\u0159 v\u00a0textu neztratil a nevytratil se smysl a logika jednotliv\u00fdch program\u00e1torsk\u00fdch krok\u016f. P\u0159esto\u017ee to tak nevypad\u00e1, tak cel\u00fd skript popisovan\u00e9ho makra je pom\u011brn\u011b kr\u00e1tk\u00fd a zab\u00edr\u00e1 celkov\u011b \u0161edes\u00e1t \u0159\u00e1dk\u016f, pokud neberu v\u00a0\u00favahu \u0159\u00e1dky jednotliv\u00fdch popisk\u016f ozna\u010den\u00fdch zelen\u011b. Z\u00a0t\u011bchto \u0161edes\u00e1ti \u0159\u00e1dk\u016f tvo\u0159\u00ed 24 \u0159\u00e1dk\u016f (tedy t\u00e9m\u011b\u0159 polovina) pouze deklaraci prom\u011bnn\u00fdch a jejich typ\u016f a nastaven\u00ed list\u016f se\u0161itu. Zbyl\u00fdch 36 \u0159\u00e1dk\u016f pak p\u0159edstavuj\u00ed samotn\u00e9 v\u00fdpo\u010detn\u00ed operace a dal\u0161\u00ed \u00fakony, co\u017e opravdu nen\u00ed mnoho a mohlo by to demonstrovat s\u00edlu a zna\u010dn\u00e9 mo\u017enosti skryt\u00e9 za pochopen\u00edm z\u00e1kladn\u00edch znalost\u00ed jazyka VBA. Tyto mo\u017enosti se pak budu sna\u017eit roz\u0161\u00ed\u0159it v\u00a0dal\u0161\u00edm \u010dl\u00e1nku\u2026:c) \u00a0\u00a0\u00a0<\/span><\/p>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0Koment\u00e1\u0159e a p\u0159\u00edsp\u011bvky k tomuto \u010dl\u00e1nku pros\u00edm sm\u011brujte do Diskuzn\u00edho f\u00f3ra <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/forum.dobretrejdy.com\/forum\/viewtopic.php?f=12&amp;t=642\">do tohoto vl\u00e1kna<\/a><\/strong><\/span> k tomuto \u010dl\u00e1nku nebo do <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/forum.dobretrejdy.com\/forum\/viewtopic.php?f=8&amp;t=16\">obecn\u011bj\u0161\u00ed diskuze o Excelu<\/a><\/strong><\/span> :c)<\/span><span style=\"color: #3366ff;\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0\u00a0 V\u00fdroba makra pomoc\u00ed skriptu a z\u00e1kladn\u00ed poznatky o jeho zaps\u00e1n\u00ed pomoc\u00ed VBA (kde a jak), operace s bu\u0148kami a jej\u00edmi oblastmi, pr\u00e1ce s listy excelovsk\u00e9ho se\u0161itu, cyklick\u00e1 funkce a prvn\u00ed anal\u00fdza historick\u00fdch dat (prozat\u00edm intradenn\u00ed dr\u017een\u00ed akci\u00ed) pomoc\u00ed velmi jednoduch\u00e9 automatizace pr\u00e1ce vytvo\u0159en\u00fdm VBA skriptem. To by mohlo b\u00fdt <a href=\"https:\/\/dobretrejdy.com\/?p=4656\" class=\"read-more\">Continue Reading<i class=\"ion-ios-arrow-right read-more-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":4697,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[57],"tags":[46],"class_list":["post-4656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backtestovani-a-prace-s-daty","tag-excel"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/main-1.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zd8A-1d6","jetpack-related-posts":[{"id":4598,"url":"https:\/\/dobretrejdy.com\/?p=4598","url_meta":{"origin":4656,"position":0},"title":"Backtestov\u00e1n\u00ed v\u00a0Excelu (VBA) \u2013 IV.","author":"dobretrejdy :c)","date":"4.7.2020","format":false,"excerpt":"\u00a0\u00a0 V\u00a0\u010dl\u00e1nku Backtestov\u00e1n\u00ed v\u00a0Excelu (VBA) \u2013 II. jsem popsal, jak v Excelu otev\u0159\u00edt kartu V\u00fdvoj\u00e1\u0159 a jak vytvo\u0159it prvn\u00ed makro. Toto makro vygenerovalo VBA skript, abych pot\u00e9 napsal, \u017ee nebudu makra zaznamen\u00e1vat, aby mi tvo\u0159ila VBA skript, ale budu postupovat p\u0159esn\u011b naopak, tedy ps\u00e1t VBA skript pro vytvo\u0159en\u00ed makra. Takovou\u2026","rel":"","context":"V \u201eBacktestov\u00e1n\u00ed a pr\u00e1ce s daty\u201c","block_context":{"text":"Backtestov\u00e1n\u00ed a pr\u00e1ce s daty","link":"https:\/\/dobretrejdy.com\/?cat=57"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/Main.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/Main.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/Main.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/Main.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4884,"url":"https:\/\/dobretrejdy.com\/?p=4884","url_meta":{"origin":4656,"position":1},"title":"Backtestov\u00e1n\u00ed v\u00a0Excelu (VBA) \u2013 VIII.","author":"dobretrejdy :c)","date":"2.9.2020","format":false,"excerpt":"\u00a0\u201e\u2026Pot\u0159ebuji zjistit, jak se chov\u00e1 n\u00e1kup Put Bear Spreadu s\u00a0Long Put na ATM strike a vypsanou opc\u00ed o t\u0159i strike n\u00ed\u017ee, po\u0159izovan\u00fd ka\u017ed\u00e9 pond\u011bl\u00ed na weeklys opc\u00edch s\u00a0expirac\u00ed v\u00a0p\u00e1tek stejn\u00e9ho t\u00fddne za posledn\u00edch p\u011bt let na titulu JNJ, k\u00a0tomu chci zjistit to sam\u00e9, ale pro t\u0159\u00edstrikov\u00fd Call Bull Spread na\u2026","rel":"","context":"V \u201eBacktestov\u00e1n\u00ed a pr\u00e1ce s daty\u201c","block_context":{"text":"Backtestov\u00e1n\u00ed a pr\u00e1ce s daty","link":"https:\/\/dobretrejdy.com\/?cat=57"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/09\/main.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/09\/main.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/09\/main.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/09\/main.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4483,"url":"https:\/\/dobretrejdy.com\/?p=4483","url_meta":{"origin":4656,"position":2},"title":"Backtestov\u00e1n\u00ed v\u00a0Excelu (VBA) \u2013 II.","author":"dobretrejdy :c)","date":"25.6.2020","format":false,"excerpt":"\u00a0\u00a0 Pot\u0159ebuji zjistit, jak se chov\u00e1 n\u00e1kup Put Bear Spreadu s Long Put na ATM strike a vypsanou opc\u00ed o t\u0159i strike n\u00ed\u017ee, po\u0159izovan\u00fd ka\u017ed\u00e9 pond\u011bl\u00ed na weeklys opc\u00edch s expirac\u00ed v p\u00e1tek stejn\u00e9ho t\u00fddne za posledn\u00edch p\u011bt let na titulu JNJ, k tomu chci zjistit to sam\u00e9, ale pro\u2026","rel":"","context":"V \u201eBacktestov\u00e1n\u00ed a pr\u00e1ce s daty\u201c","block_context":{"text":"Backtestov\u00e1n\u00ed a pr\u00e1ce s daty","link":"https:\/\/dobretrejdy.com\/?cat=57"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4525,"url":"https:\/\/dobretrejdy.com\/?p=4525","url_meta":{"origin":4656,"position":3},"title":"Backtestov\u00e1n\u00ed v Excelu (VBA) \u2013 III.","author":"dobretrejdy :c)","date":"28.6.2020","format":false,"excerpt":"\u00a0 \u00a0V minul\u00e9m \u010dl\u00e1nku jsem nazna\u010dil, jak si uleh\u010dit pomoc\u00ed z\u00e1znamu makra n\u011bjakou po\u010detn\u00ed \u00falohu a zjistil, \u017ee tento z\u00e1znam mi v excelovsk\u00e9m se\u0161itu na kart\u011b \u201eV\u00fdvoj\u00e1\u0159\u201c a po kliknut\u00ed na n\u00e1stroj \u201eVisual Basic\u201c otev\u0159el tu \u010d\u00e1st aplikace Excelu, kde jsem mohl objevit zaznamenan\u00e9 makro ve form\u011b VBA skriptu. Tak\u00e9\u2026","rel":"","context":"V \u201eBacktestov\u00e1n\u00ed a pr\u00e1ce s daty\u201c","block_context":{"text":"Backtestov\u00e1n\u00ed a pr\u00e1ce s daty","link":"https:\/\/dobretrejdy.com\/?cat=57"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-2.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-2.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-2.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/06\/main-2.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2208,"url":"https:\/\/dobretrejdy.com\/?p=2208","url_meta":{"origin":4656,"position":4},"title":"Historick\u00e1 data z IB do Excelu","author":"dobretrejdy :c)","date":"10.7.2018","format":false,"excerpt":"\u00a0\u00a0 Ve sv\u00fdch p\u0159\u00edsp\u011bvc\u00edch odkazuji na mo\u017en\u00e9 datov\u00e9 zdroje pro r\u016fzn\u00e9 anal\u00fdzy a vypad\u00e1 to, \u017ee m\u00fdm favoritem v\u00a0poskytov\u00e1n\u00ed historick\u00fdch dat je server Quandl.com, kde mohu z\u00edskat zdarma nap\u0159\u00edklad denn\u00ed Close data nejzn\u00e1m\u011bj\u0161\u00edch akciov\u00fdch titul\u016f. Bohu\u017eel mus\u00edm konstatovat, \u017ee po ukon\u010den\u00ed aktualizace datab\u00e1ze WIKI, kter\u00e1 obsahovala velk\u00e9 mno\u017estv\u00ed akciov\u00fdch titul\u016f,\u2026","rel":"","context":"V \u201eBacktestov\u00e1n\u00ed a pr\u00e1ce s daty\u201c","block_context":{"text":"Backtestov\u00e1n\u00ed a pr\u00e1ce s daty","link":"https:\/\/dobretrejdy.com\/?cat=57"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2018\/07\/main-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2018\/07\/main-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2018\/07\/main-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2018\/07\/main-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4720,"url":"https:\/\/dobretrejdy.com\/?p=4720","url_meta":{"origin":4656,"position":5},"title":"Backtestov\u00e1n\u00ed v\u00a0Excelu (VBA) \u2013 VI.","author":"dobretrejdy :c)","date":"19.7.2020","format":false,"excerpt":"\u00a0\u00a0 Vyrobit anal\u00fdzu t\u0159\u00eddenn\u00edho dr\u017een\u00ed akciov\u00e9ho obchodu pomoc\u00ed Excelu je nyn\u00ed ji\u017e t\u00e9m\u011b\u0159 hra\u010dka. M\u011bnit d\u00e9lky dr\u017een\u00ed takov\u00fdch fiktivn\u00edch obchod\u016f je ji\u017e hra\u010dkou tak\u00e9, toto v\u0161echno bylo pops\u00e1no v minul\u00fdch \u010dl\u00e1nc\u00edch p\u0159i postupn\u00e9m pozn\u00e1v\u00e1n\u00ed, jak funguje z\u00e1kladn\u00ed logika a psan\u00ed VBA skript\u016f. Na p\u011btilet\u00fdch sta\u017een\u00fdch datech z Yahoo.finance jsem toto\u2026","rel":"","context":"V \u201eBacktestov\u00e1n\u00ed a pr\u00e1ce s daty\u201c","block_context":{"text":"Backtestov\u00e1n\u00ed a pr\u00e1ce s daty","link":"https:\/\/dobretrejdy.com\/?cat=57"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/main-2.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/main-2.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/main-2.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dobretrejdy.com\/wp-content\/uploads\/2020\/07\/main-2.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/posts\/4656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4656"}],"version-history":[{"count":13,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/posts\/4656\/revisions"}],"predecessor-version":[{"id":7292,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/posts\/4656\/revisions\/7292"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=\/wp\/v2\/media\/4697"}],"wp:attachment":[{"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dobretrejdy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}