6 Załącznik(i) DOPÓKI WSKAŹNIK NIE BĘDZIE WOLNY OD BŁĘDÓW PROSZĘ DWUKROTNIE SPRAWDZIĆ WARTOŚCI Z NIEZALEŻNEGO ŹRÓDŁA (
http://www.ActionForex.com)
Wersja 1.0 wydana 15.08.09
Wersja 1.1 wydana 18.08.09
Wersja 1.2 nie została wydana
Wersja 1.3 wydana 29.08.09
Wersja 1.31 wydana 30.08.09
Wersja 1.4 wydana 09-04-09
Wersja 1.5 wydana 09.08.09
Kod źródłowy jest opublikowany!!!! (Znalazłem kopię zapasową
)
To jest moja wersja popularnego indooru.
Funkcje:Obliczaj Pivoty z dowolnej strefy czasowej, zaczynając od dowolnej godziny. Oblicz tradycyjne czopy lub czopy rozszerzenia Fibo (lub oba). Wykres miesięcznych, tygodniowych lub dziennych (lub wszystkich) przestawnych oraz środkowych przestawnych. Wykres 50% wczorajszego wysokiego/niskiego poziomu. Wykres najwyższych i najniższych poziomów z wczoraj i poprzednich dni obejmuje również dzisiejsze otwarcie. Dynamiczne wykresy słodkich punktów (okrągłe liczby). Sporządź wykres dziennej świecy. Narysuj dwa dzienne SMA. Możliwość uczynienia głównych zmiennych globalnymi do użytku w innych indiors lub EA. Można włączyć wszystkie/brak/dowolny z wykresów. Indi *powinien* być w stanie dowiedzieć się, czym jest GMT z dowolnego komputera w dowolnym miejscu. Za pomocą GMT może następnie obliczyć, jakie różne przesunięcia czasowe są potrzebne, aby poprawnie wyświetlić początek dni na twoim komputerze u twojego brokera. Nie są więc potrzebne żadne ustawienia dla konkretnego loionu.
Właściwym sposobem ustawienia CalcInWhatTimeZone i CalcFromWhatHour jest ustawienie CalcInWhatTimeZone na przesunięcie GMT dla regionu obliczeniowego i CalcFromWhatHour na godzinę, od której chcesz rozpocząć obliczenia w tym regionie.
Przykłady są bardziej jasne:
Nowy Jork:
CalcInWhatTimeZone = -4 (EST)
CalcFromWhatHour = 17 (godzina zamknięcia NYSE)
lub
CalcFromWhatHour = 0 (północ EST)
Londyn:
CalcInWhatTimeZone = 0 (GMT)
CalcFromWhatHour = 8 (godzina otwarcia Londynu)
Tokio:
CalcI Jaka strefa czasowa = 9 (przesunięcie GMT w Tokio)
CalcFromWhatHour = 18 (godzina zamknięcia Tokio)
Moją intencją jest, aby każdy indywidualnie dostosował wszystkie parametry dla twojego konkretnego loiona i brokera, a wszystko, co musisz wymyślić, to strefa czasowa i godzina w tej strefie czasowej, w jaki sposób chcesz obliczyć obroty. Powinien również dostosować się do DST na twoim komputerze. Obecnie nie dotyczy to CalcInWhatTimeZone, więc może być konieczna zmiana, gdy zmieni się czas na czas letni. Chyba, że uda mi się to rozszyfrować
Domyślnie jest to New York Close i jeśli tego chcesz, żadne zmiany nie są potrzebne.
Tradycyjne czopy są oparte na formule (H L C)/3.
Fibo Extension Pivots to przedłużenia fibo z poprzednich dni od maksimum do minimum, a następnie wydłużone poza dzisiejszy punkt obrotu. Na przykład; Narysuj rozszerzenie fibo od maksimum do minimum z dnia wczorajszego, a następnie umieść trzeci punkt danych na dzisiejszej linii obrotu. Aby uzyskać przedłużenie w innym kierunku, narysuj przedłużenie fibo od najniższego do najwyższego wczorajszego punktu i trzeciego punktu w dzisiejszym punkcie obrotu.
Piony tygodniowe i miesięczne rysowane są w kolorystyce typu czop dzienny (tradycyjny lub fibo) tylko innym stylem linii.
Dynamiczne Sweet Spoty są wyświetlane tylko wokół bieżącego PA. Z górnym i dolnym 00 i 50.
Dzienna świeca jest wykreślana na PA z dnia dzisiejszego na słupku zerowym.
Dwa SMA oparte na dziennym zamknięciu są przedstawione na wykresie dla dzisiaj, wczoraj i poprzedniego dnia.
Zmienne globalne są dostępne dla innych Indoors lub WA bez konieczności ponownego obliczania danych. (Zobacz informacje o funkcji Global Variable Get())
Wszystkie zmienne zaczynają się od Symbol(), a następnie od identyfikatora. tj. ERUUSDp = dzisiejszy punkt obrotu. Użyj dołączonych wskaźników GlobalVars, aby pokazać wartości i nazwy. (GlobalVars indi służy do celów demonstracyjnych i nie należy ich pozostawiać na wykresie).
Symbol() lt;belowgt;:p,r1,r2,r3,s1,s2,s3 = tradycyjne dzienne poziomy obrotu
pmr1,pmr2,pmr3,pms1,pms2,pms3 = tradycyjne dzienne średnie poziomy obrotu
fr1,fr2,fr3,fs1,fs2,fs3 = dzienne poziomy obrotu Fibo
fmr1,fmr2,fmr3,fms1,fms2,fms3 = średni dzienny obrót Fibo
uss,lss,mss = górny, dolny i środkowy punkt słodki
yh,yl,yo = wczorajszy najwyższy, wczorajszy najniższy, wczorajszy kurs otwarty
st,sy,sp = zacznij dzisiaj, zacznij wczoraj, zacznij przed dniem (vars datetime)
Wydaję to jako wersję beta, dopóki nie sprawdzę tego przez jakiś czas. Weekendy mieszają się z harmonogramem, ale myślę, że to działa. innym znanym błędem jest to, że kiedy dzień się przewraca, dzienna świeca nie aktualizuje się poprawnie. (Myślę, że jest to wbudowane w funkcję, której używam.) Zmiana ram czasowych, a następnie cofnięcie rozwiązuje większość problemów. Naprawiony. Już nie beta.
Ponadto przetestowałem to tylko na kontach demonstracyjnych. Potrzebuję więc opinii na temat tego, czy regulacja strefy czasowej działa z różnych części świata. I proszę powiedz mi, jeśli coś jeszcze nie działa.
-------------------------------------------------- -----------------------------------------------------------
Wersja 1.0 15 sierpnia 2009 r
Myślę, że jest to bliskie uwolnienia od błędów. Proszę dać mi znać, jeśli coś wydaje się nie tak.
Dodano możliwość zmiany kolorów i stylów linii na prawie każdej linii.
Dodano możliwość zmiany rozmiarów czcionek.
Dodano możliwość włączania/wyłączania większej liczby linii.
Dodano 3 kolejne świece dzienne, łącznie 4 świece, w tym malowanie dzisiejszej świecy w czasie rzeczywistym.
Naprawiono błąd związany ze sposobem obsługi weekendów oraz rozpoczęcia/zakończenia rynku.
Naprawiono błąd powodujący, że początek dni czasami był opóźniony o jeden słupek.
Plus drobne zmiany w wyświetlaczu.
-------------------------------------------------- -----------------------------------------------------------
Wersja 1.1 18 sierpnia 2009 r
Sytuacja ma miejsce, gdy rynek otwiera się na nowy tydzień i jest tylko kilka godzin przed tym, co byłoby początkiem normalnego dnia handlowego. Według indiora, to nazywałoby się te kilka wcześniejszych godzin dziennie.
Wykorzystał te kilka godzin do obliczenia punktów zwrotnych na dziś. To powinno zostać naprawione. Teraz powinien po prostu dodać te kilka godzin na początek dnia i obliczyć obroty z uwzględnieniem dodatkowych godzin.
Naprawiono niepoprawne rysowanie paska dziennego na granicach weekendowych.
-------------------------------------------------- -----------------------------------------------------------
V1.2 - V1.3 29 sierpnia 2009
Zmieniono nieco nazwy GlobalVars dla brokerów, którzy używają nieparzystych nazw dla 5-cyfrowych cen.
Zmieniono sposób po wykryciu godzin rynkowych. Mam nadzieję, że to rozwiąże wszelkie problemy z różnymi strefami czasowymi. Wszystko opiera się teraz na GMT i powinno być uniwersalne.
-------------------------------------------------- -----------------------------------------------------------
V1.31 30 sierpnia 2009 r
Popełniono literówkę w zakresie godzin rynkowych, powodując przesunięcie godzin rynkowych o 1 godzinę.
-------------------------------------------------- -----------------------------------------------------------
V1.4 4 września 2009 r
Kłopoty z obliczeniami sprawiały wykresy świecowe H4. Kiedy świeca znajdowałaby się okrakiem w czasie CalcFromWhatHour, indior nie mógł uzyskać prawidłowej ceny do obliczenia. Teraz wszystkie odniesienia czasowe i wartości cen są wyprowadzane z wykresów M1 i transponowane do przeglądanego wykresu. Dzięki temu wartości są spójne od TF do TF.
Wystąpił błąd dzielenia przez zero z miejscami dziesiętnymi równymi 2. Naprawiono.
Uwaga: istnieje znany błąd, który pojawi się, gdy zmieni się czas letni w Nowej Zelandii i USA. Powinien sprawiać kłopoty tylko przez ostatnią godzinę w piątek lub pierwszą godzinę w niedzielę. Chciałem wydać nową wersję, podczas gdy badam zmiany czasu.
Innym znanym błędem jest to, że indior wydaje się blokować, gdy nie ma wystarczających danych do wykresu. Nie jestem pewien, czy to ja, czy MT4, ale obejście polega na przejściu do Centrum historii (F2) i pobraniu pary. Zrób to dwa razy, aby ponownie obliczyć ramy czasowe. Zastanawiam się też nad rozwiązaniem tego problemu.
-------------------------------------------------- -----------------------------------------------------------
V1.5 wrz, 8 2009
Ta wersja wymaga znacznie mniej zasobów. Po zastosowaniu wewnętrznych prętów M1 mogą wystąpić sytuacje, w których nie załadowano wystarczającej liczby prętów, a wnętrze zablokowałoby platformę. Spodziewam się, że wszystko jest już naprawione, a wiele kopii indi nie powinno tak bardzo spowolnić platformy.
Dodałem jeszcze dwa wejścia, aby ręcznie zdefiniować koniec i początek tygodnia rynkowego.
Stworzyłem dokumentację PDF do wnętrza, a także PDF o tym, jak załadować pręty, gdy są niewystarczające.
-------------------------------------------------- -----------------------------------------------------------
25 kwietnia 2011 r
Kilka lat temu skradziono mi laptopa z kodem źródłowym i myślałem, że to jedyna kopia, jaką posiadam. Okazuje się, że zrobiłem kopię zapasową i niedawno ją znalazłem. Jest teraz dołączony, abyś mógł zrobić z nim, co chcesz. Nie handluję już FOREX i zrzekam się wszelkich praw do kodu. Nie programowałem też od bardzo dawna i nie pamiętam co/jak robiłem. Kod jest dość dobrze udokumentowany i nie powinien być dla kogoś zbyt trudny do zrozumienia.
Powodzenia. I dzięki za motywujące komentarze.
Tony'ego
https://www.forex-instant.com/crypto...t4-indior.html
https://www.forex-instant.com/attach...4306419339.mq4
https://www.forex-instant.com/attach...443662812826.5
https://www.forex-instant.com/attach...1246866831.pdf
https://www.forex-instant.com/attach...2068463526.pdf
https://www.forex-instant.com/attach...443371564889.5