oxray
09-13-2010 11:07, 11:07
2 Załącznik (-i) Witam wszystkich,
Zwykle problemem związanym z Metatrade są złe dane historyczne.
Prowadzi to do bardzo mylących wyników podczas przeglądania wykresów w różnych ramach czasowych, nawet bez natychmiastowego zauważenia.
Może to zająć trochę czasu, aby odkryć, dlaczego wskaźniki, które zostały wykreślone na wykresie, nie mają sensu.
Przesuwanie wskaźnika myszy na wykresie szybko sprawi, że rzeczywiście znacznik czasu między tymi 2 kreskami jest o wiele dłuższy niż 1 bar ...
Jedyne wyjaśnienie, które można znaleźć w tym temacie: na wykresie są BRAKI BARÓW.
Wynika to z braku danych w Twojej historii.
Innym skutkiem brakujących prętów jest to, że wyniki analizy wstecznej EA mogą stać się wysoce niewiarygodne, gdy są uruchamiane przy użyciu zwykłych danych historycznych, gdy występują ogromne luki.
W większości przypadków użycie polecenia ”Odśwież” rozwiąże problem (kliknij prawym przyciskiem myszy na mapgt; Odśwież).
Czasami możesz to naprawić, pobierając historię z Centrum Historii (F2).
Ale czasami żadna z tych 2 metod nie zadziała, brakujące paski pozostaną nieobecne, cokolwiek robisz ...
Jeśli korzystasz z konfiguracji Alpari-UK MT4, być może już odkryłeś, że istnieje ogromna 2-tygodniowa luka w danych historycznych dla GPBUSD między 2010.03.12 a 2010.03.25 ...
A centrum historii nie pomoże: te bary na pewno nie są w ich historii!
W tym konkretnym przypadku istnieje trzecia metoda obejścia tego, wyjaśniona w tym wątku. Ale to tylko dla instalacji Alpari-UK ...
Wiele razy wpadałem w te problemy i wciąż wpadam na nie regularnie ...
Postanowiłem więc, że potrzebuję sposobu, aby jasno określić, czy w moich danych historycznych są luki, ile i gdzie.
Więc opracowałem 2 narzędzia, które znajdziesz poniżej.
- skrypt: sqCheckHistoryGapsScript.mq4:
ten skrypt (przejdzie do twojego folderu mt4expertsscripts) wyświetli na karcie Dziennika terminów pełną listę luk dla WSZYSTKICH TIMEFRAMES na wykresie, na który go upuścisz.
Plik dziennika można wyświetlić, klikając prawym przyciskiem myszy kartę Dziennik okna Terminal, a następnie wybierz Otwórz, a następnie otwórz plik yyyymmdd.log na przykład w Notatniku i przewiń na jego koniec.
Odkryjesz pełny raport dla każdego przedziału czasowego, z raportami statystycznymi, a także z informacją o jakości twojej historii.
- Wskaźnik: sqShowHistoryGaps.mq4
ten wskaźnik (trafia do folderu wskaźników ekspertów mt4) narysuje pionową czerwoną linię przy każdej luce znalezionej na bieżącym wykresie i wyświetli, ile słupków brakuje w tych miejscach.
Jest to łatwy sposób na zlokalizowanie luk w wykresach w lokalizacjach, które obecnie oglądasz.
Jeśli odświeżysz dane historii, gdy wskaźnik jest już załadowany, będziesz musiał odświeżyć wskaźnik, aby zaktualizować brakujące paski widoczne na odpowiednim wykresie.
Te narzędzia NIE są ROZWIĄZANIEM do samego problemu, ale przynajmniej teraz wiesz, dlaczego twoje wskaźniki lub EA działają szalone ...
Znane są pewne problemy z tymi narzędziami: mogą one dawać Ci fałszywe brakujące obszary, gdy rynki są zamknięte dłużej niż w sobotę i niedzielę, ze względu na święto bankowe, takie jak Boże Narodzenie czy Nowy Rok, ale łatwo zauważysz te daty.
Jeśli ktoś chce przyczynić się do poprawy tych wskaźników, możesz je modyfikować.
Po prostu poproszę Cię o opublikowanie ulepszeń w tym wątku, aby wszyscy mogli skorzystać z tych ulepszeń.
Dziękuję wam wszystkim.
SQ
ualizacja - 05 listopada 2010: sqCheckHistoryGapsScript.mq4 zaktualizowana o DST i automatyczne wykrywanie brokerastrefy czasowej;
https://www.forex-instant.com/attachments/1534937297576214000.mq4
https://www.forex-instant.com/attachments/15349372991014095732.mq4
Zwykle problemem związanym z Metatrade są złe dane historyczne.
Prowadzi to do bardzo mylących wyników podczas przeglądania wykresów w różnych ramach czasowych, nawet bez natychmiastowego zauważenia.
Może to zająć trochę czasu, aby odkryć, dlaczego wskaźniki, które zostały wykreślone na wykresie, nie mają sensu.
Przesuwanie wskaźnika myszy na wykresie szybko sprawi, że rzeczywiście znacznik czasu między tymi 2 kreskami jest o wiele dłuższy niż 1 bar ...
Jedyne wyjaśnienie, które można znaleźć w tym temacie: na wykresie są BRAKI BARÓW.
Wynika to z braku danych w Twojej historii.
Innym skutkiem brakujących prętów jest to, że wyniki analizy wstecznej EA mogą stać się wysoce niewiarygodne, gdy są uruchamiane przy użyciu zwykłych danych historycznych, gdy występują ogromne luki.
W większości przypadków użycie polecenia ”Odśwież” rozwiąże problem (kliknij prawym przyciskiem myszy na mapgt; Odśwież).
Czasami możesz to naprawić, pobierając historię z Centrum Historii (F2).
Ale czasami żadna z tych 2 metod nie zadziała, brakujące paski pozostaną nieobecne, cokolwiek robisz ...
Jeśli korzystasz z konfiguracji Alpari-UK MT4, być może już odkryłeś, że istnieje ogromna 2-tygodniowa luka w danych historycznych dla GPBUSD między 2010.03.12 a 2010.03.25 ...
A centrum historii nie pomoże: te bary na pewno nie są w ich historii!
W tym konkretnym przypadku istnieje trzecia metoda obejścia tego, wyjaśniona w tym wątku. Ale to tylko dla instalacji Alpari-UK ...
Wiele razy wpadałem w te problemy i wciąż wpadam na nie regularnie ...
Postanowiłem więc, że potrzebuję sposobu, aby jasno określić, czy w moich danych historycznych są luki, ile i gdzie.
Więc opracowałem 2 narzędzia, które znajdziesz poniżej.
- skrypt: sqCheckHistoryGapsScript.mq4:
ten skrypt (przejdzie do twojego folderu mt4expertsscripts) wyświetli na karcie Dziennika terminów pełną listę luk dla WSZYSTKICH TIMEFRAMES na wykresie, na który go upuścisz.
Plik dziennika można wyświetlić, klikając prawym przyciskiem myszy kartę Dziennik okna Terminal, a następnie wybierz Otwórz, a następnie otwórz plik yyyymmdd.log na przykład w Notatniku i przewiń na jego koniec.
Odkryjesz pełny raport dla każdego przedziału czasowego, z raportami statystycznymi, a także z informacją o jakości twojej historii.
- Wskaźnik: sqShowHistoryGaps.mq4
ten wskaźnik (trafia do folderu wskaźników ekspertów mt4) narysuje pionową czerwoną linię przy każdej luce znalezionej na bieżącym wykresie i wyświetli, ile słupków brakuje w tych miejscach.
Jest to łatwy sposób na zlokalizowanie luk w wykresach w lokalizacjach, które obecnie oglądasz.
Jeśli odświeżysz dane historii, gdy wskaźnik jest już załadowany, będziesz musiał odświeżyć wskaźnik, aby zaktualizować brakujące paski widoczne na odpowiednim wykresie.
Te narzędzia NIE są ROZWIĄZANIEM do samego problemu, ale przynajmniej teraz wiesz, dlaczego twoje wskaźniki lub EA działają szalone ...
Znane są pewne problemy z tymi narzędziami: mogą one dawać Ci fałszywe brakujące obszary, gdy rynki są zamknięte dłużej niż w sobotę i niedzielę, ze względu na święto bankowe, takie jak Boże Narodzenie czy Nowy Rok, ale łatwo zauważysz te daty.
Jeśli ktoś chce przyczynić się do poprawy tych wskaźników, możesz je modyfikować.
Po prostu poproszę Cię o opublikowanie ulepszeń w tym wątku, aby wszyscy mogli skorzystać z tych ulepszeń.
Dziękuję wam wszystkim.
SQ
ualizacja - 05 listopada 2010: sqCheckHistoryGapsScript.mq4 zaktualizowana o DST i automatyczne wykrywanie brokerastrefy czasowej;
https://www.forex-instant.com/attachments/1534937297576214000.mq4
https://www.forex-instant.com/attachments/15349372991014095732.mq4