Značka na historickom minime alebo maxime nedokazuje, že bola viditeľná už v čase jeho vzniku. Zaznamenajte čas sviečky, ku ktorej ju nástroj kreslí, aj prvý čas dostupnosti signálu. Skôr než vysvetlíte zmenený obraz, zachovajte vstupy. Jedna odchýlka ani krátky nezmenený úsek neuzatvárajú všetky možnosti správania programu.

Výpočet, kreslenie a dostupnosť sú odlišné otázky

Dokumentácia Pine rozlišuje historické a priebežné hodnoty. Otvorená sviečka môže meniť High, Low aj Close. Pivot môže byť rozpoznaný až po neskorších sviečkach a následne nakreslený dozadu. Uzavretie rámca grafu samo neuzatvorí vyšší rámec, ktorý skript používa.

Vyžiadajte si presnú špecifikáciu: predbežná alebo potvrdená hodnota, požadované vstupy a možnosť neskoršieho presunu. Označenie „non-repaint“ ju nenahrádza. Zmenený obraz treba vysvetliť, ale sám nepreukazuje podvod, použitie budúcich dát alebo finančnú stratu. Spätné kreslenie je konvencia zobrazenia; pridelenie skoršieho obchodu podľa neskoršej informácie je iná chyba.

Najprv určte konkrétny mechanizmus zmeny

MetaQuotes pri ZigZag výslovne upozorňuje, že posledný úsek sa môže pri zmene údajov meniť. Stavba závisí od konkrétnej implementácie a parametrov; nenahrádzajte ich univerzálnym percentuálnym pravidlom. Pri ďalšom nástroji, napríklad Parabolic SAR, skúmajte predbežné a potvrdené správanie samostatne.

MQL5 uvádza, že pri načítaní hlbšej histórie alebo doplnení medzier terminál nastaví prev_calculated na nulu. Uložený buffer indikátora preto nie je záruka nemennosti. Pred záverom o úmyselnom prepisovaní po reštarte uchovajte export vstupov, verziu programu a nastavenia. Pozrite tiež hranice a dostupnosť sviečok.

Pozorovania, ktoré neskorší graf neprepíše

Zvoľte jeden nástroj a konfiguráciu. Záznamy pridávajte; nenahrádzajte staré hodnoty podľa najnovšieho obrázka. Screenshot má ukazovať nástroj a časovú mierku. Dopĺňa export vstupov a výstupov, nenahrádza ho. Rovnakú disciplínu dôkazov použite pri hodnotení platenej signálnej služby.

Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.

Čo zachovať ešte pred vysvetlením zmeny
OblasťZáznamÚčel
ProstredieSymbol, zdroj, interval, časové hodinyPorovnať rovnaký rad
NástrojVerzia, parametre, prípadne zdrojový kódOddeliť aktualizáciu od starej verzie
PozorovanieČas uloženia, sviečka, otvorená/uzavretáUrčiť dostupnosť informácie
SignálHodnota, smer, kreslená sviečka, prvé videnieNeprideliť skorší vstup
PorovnanieRovnaké polia po ďalších uzavretiach a načítaníPresne lokalizovať zmenu

Pozorujte počas tvorby, po uzavretí rámca grafu, po požadovanom vyššom rámci a po novom načítaní. Meňte len jeden prvok naraz. Zapisujte aj medzery v pozorovaní: chýbajúci uložený signál nedokazuje, že sa nikdy nezobrazil.

Pivot 10:10, informácia až o 10:25

Vlastné fiktívne pravidlo M5 požaduje High striktne vyššie než High dvoch dokončených susedov na každej strane; rovnosť neplatí. Časy sú otvorenia sviečok, dáta sú súvislé a bez medzier. Neskúmame tým menovaný komerčný nástroj.

Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.

Potvrdenie vyžaduje dve dokončené pravé sviečky
Otvorenie M5HighDostupnosť
10:001,1000Pre vybraný bod ešte nestačí
10:051,1010Kandidát ešte len nasleduje
10:101,1040O 10:15 sa uzavrie; praví susedia ešte nie sú dokončení
10:151,1030O 10:20 sa uzavrie prvý pravý sused
10:201,1020O 10:25 sa uzavrie druhý; potvrdenie

High 1,1040 prevyšuje všetkých štyroch susedov. O 10:25 možno zakresliť značku k 10:10. Informácia však vznikla desať minút po uzavretí tejto sviečky alebo pätnásť po jej otvorení. Sú to rôzne referenčné okamihy tej istej udalosti. Ak posledné High zmeníme na 1,1045, pôvodný kandidát neplatí. Ani rovnosť 1,1040 neprejde striktným pravidlom. Vyšší sused ešte nie je nový potvrdený pivot bez svojich pravých dát.

Predpokladajme prvý možný predajný Bid po potvrdení 1,1018. Pridelenie historického High 1,1040 ako skoršej predajnej ceny pridá 0,0022, čiže 22 pipov pri pipe 0,0001. Pri expozícii 10000 EUR je rozdiel cenového P/L 22 USD pred poplatkami. Nemáme výstupnú cenu; nejde o vypočítaný zisk obchodu.

Nová kontrola: čas prvého videnia má hranice

Samostatný denník uložil iba dva stavy: o 10:20 značka nie je a o 10:30 už je. Presný okamih prvého zobrazenia medzi nimi nepoznáme. Pravidlo ju nemôže potvrdiť pred 10:25, takže z týchto predpokladov patrí prvé zobrazenie do intervalu od 10:25 vrátane do 10:30 vrátane. Čas 10:25 je najskoršia možná dostupnosť podľa pravidla; 10:30 je prvé uložené videnie. Bez ďalších záznamov nezamieňajte jeden údaj za druhý.

Nový oddelený model predaja ukáže dopad neskoršej realizačnej ceny: prvý predpokladaný Bid 1,1018 a neskorší Bid 1,1008, rovnaký požadovaný stop Ask 1,1048. Vzdialenosť je 30 a 40 pipov. Sú to zadané realizačné strany, preto spread nepripočítavame druhýkrát. Účet má rozpočet 30 EUR, fiktívny kurz 1,10 USD/EUR, 100000 EUR na lot, pip 0,0001, krok 0,01 lotu a celkovú províziu 6 USD/lot za otvorenie aj zatvorenie. Bez financovania a ďalších nákladov.

Rozpočet 33 USD vydelíme nákladom 306 alebo 406 USD/lot a zaokrúhlime nadol. Vyjde 0,10 alebo 0,08 lotu: plánované straty 30,60 a 32,48 USD, približne 27,82 a 29,53 EUR. Ponechanie 0,10 lotu po neskoršom vstupe by znamenalo 40,60 USD, približne 36,91 EUR, nad rozpočtom. Prijatie signálu preto nefixuje objem navždy. Maržu a skutočné plnenie treba posúdiť zvlášť; stop negarantuje maximálnu stratu.

Iný výsledok po načítaní nemusí znamenať budúce dáta

Uložený export má Close 100, 102 a 104: SMA z troch hodnôt je 102. Druhý export tých istých okamihov obsahuje 100, 102 a 101: priemer je 101. Zmenila sa posledná vstupná cena. Aj algoritmus využívajúci iba dostupnú minulosť môže po revízii vstupov vrátiť iný výsledok.

Rovnaký vzorec, dve verzie vstupov

Celý diagram zobrazíte posunutím do strany

Vstup sa zmenil, vzorec SMA zostal rovnakýOba exporty majú 100 a 102. Tretia cena je raz 104 a druhýkrát 101. Priemery 102 a 101 sa líšia pre zmenu vstupu, nie pre doplnenie budúcnosti k nezmenenej minulosti.Najprv porovnajte vstupné ceny100102104101Verzia A: (100+102+104)/3 = 102Verzia B: (100+102+101)/3 = 101Zmenil sa vstup, nie vzorec SMA.
Spojnice zobrazujú ceny dvoch exportov rovnakých okamihov, nie dva odlišné algoritmy. Príčina revízie ani skutočný poskytovateľ nie sú určení.

Na malej obrazovke posúvajte diagram vodorovne alebo ho zväčšite. Vysvetlenie nájdete aj v texte.

Porovnajte rovnaké časové pečiatky a cenové polia, konzistenciu exportu, verziu indikátora aj nastavenia. Tu sú zadané dve fiktívne verzie troch dokončených intervalov. Príčinu zmeny u skutočného dodávateľa neurčujeme. Vysvetlenie jedného rozdielu nedokazuje správnosť celého programu.

Doplnenie budúcnosti, serverový alert a replay

Test doplnenia budúcich dát najprv vypočíta dokončený prefix. Potom pridá nové pozorovania bez zmeny starších vstupov a porovná výstupy deklarované ako finálne. Pravidlo „cena delená maximom celého načítaného súboru“ zmení prvý výsledok zo 100/110 ≈ 0,9091 na 100/120 ≈ 0,8333 po pridaní 120. Pôvodná cena 100 zostala rovnaká. Pokles približne 0,0758 odhalí závislosť od budúcnosti aj bez záporného indexu.

Priebežné maximum dáva pre prvý bod 1 v oboch výpočtoch. Jeden úspešný prefixový test však neoverí všetky vetvy kódu. Dva exporty z diagramu naopak zmenili starší vstup 104 na 101. To je samostatná diagnóza, nie rovnaký append test.

TradingView pri vytvorení serverového alertu uloží kópiu skriptu a nastavení. Neskoršia úprava grafu ju neprepíše. Zachovajte konfiguráciu alertu, frekvenciu spúšťania a čas správy. Podľa dokumentácie existujúce serverové alerty počas Bar Replay ďalej reagujú na aktuálne dáta; nejde o upozornenia z prehrávanej minulosti. Samostatne posudzujte zobrazenie grafu a cestu notifikácie.

O 10:15 na M5 je H1 10:00–11:00 stále otvorená. Jej konečné High nemožno použiť iba preto, že skončila M5. Pine nastavenie lookahead skúmajte spolu s posunmi radu a deklarovanou dostupnosťou. Po určení týchto podmienok pokračujte v teste stratégie s dátami a nákladmi. Uzavretý graf nie je dôkaz vykonateľného historického vstupu.

Tri časy nie sú jedna pečiatka

Tri časy nie sú jedna pečiatkaSamostatný model piatich súvislých M5 a riedkeho záznamu. Žiadne meranie reálneho dodávateľa.MODELOVÝ VÝPOČETNakreslený bodSviečka otvorená 10:10Najskoršie potvrdenie pravidla10:25: dokončený druhýpravý susedPrvé uložené videnie10:30; o 10:20 značkanebolaInterval prvého zobrazenia10:25 až 10:30 vrátaneoboch hraníc
Tri časy nie sú jedna pečiatka. Samostatný model piatich súvislých M5 a riedkeho záznamu. Žiadne meranie reálneho dodávateľa.

Čas 10:25 je hranica daná pravidlom, nie doložené pozorovanie. Nepriraďujte obchod k 10:10 ani automaticky k 10:25.

Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.

Nakreslený bod
Sviečka otvorená 10:10
Najskoršie potvrdenie pravidla
10:25: dokončený druhý pravý sused
Prvé uložené videnie
10:30; o 10:20 značka nebola
Interval prvého zobrazenia
10:25 až 10:30 vrátane oboch hraníc

Záver auditu má presne ohraničený rozsah

Uveďte verziu, vstupy, parametre, časy a pozorovanú zmenu. Uchovajte oba exporty. Päť pokojnejších minút, päťdesiat sviečok alebo dva týždne nedokazujú trvalú stabilitu ani ziskovosť. Ak nástroj kreslí bod dozadu, rozhodnutie priraďte až ku skutočnému rozpoznaniu. Ak čas nepoznáte, nevytvárajte obchody podľa historických značiek.

Do denníka vložte aj neurčitosť času, nie len jednu pohodlnú časovú pečiatku. Kontrola dostupnosti informácie a výkonnosť po realizačných nákladoch odpovedajú na odlišné otázky. Backtest sa nezačína tým, že všetky dnešné historické značky vyhlásite za vtedajšie signály.