Naruszenie dostępu do testera forex


Z niestandardową EA, która została napisana, otrzymuję błędy w naruszeniu zasad dostępu: błędy występują niemal natychmiast po uruchomieniu programu ea na wykresie lub są uruchamiane w testerze. Należy pamiętać, że usługa EA z dll działa poprawnie na laptopach programistów (Windows 7 Professional 64 bit) i serwerze vps z Win2008 R2 sp1, 64 bit. Ładuje się i działa poprawnie zarówno w trybach testów na żywo, jak i na żywo. Więc podejrzewamy, że może to być instalacja systemu Windows laptops, która albo nie ma biblioteki dll albo jest uszkodzona w jakiś sposób. Ale próbowałem 3 różnych terminali izolować problem i błąd jest taki sam. Wszelkie sugestie co do tego, jak wyeliminować te błędy lub jakie naruszenia dostępu mogą oznaczać ten sam problem Naruszenie dostępu do odczytu do 0x0000000E, gdy chcesz załadować dll w MT4 na obu wygrać 7 64 bitów i vps wygrać 2008 serwer trochę czasu działa dobrze przez większość czasu to doesnt i cant find problem muszę utworzyć automatyczny kod konwertera z MQL4 API (C-jak język) do Forex Tester API (C Delphi DLL). Są sugestie, że można to zrobić przy pomocy ANTLR i MMVP. Jednak nie wiem, jak można to zrobić przy pomocy wyżej wymienionych technologii. Czy ktoś może powiedzieć, jak mój problem może być rozwiązany Jeśli nie wiesz, jak wykonać moje zadanie za pomocą ANTLR lub MMVP, proszę radzić inne technologie. Oto przykład prostego programu MQL4. Przykład tego samego programu napisanego w C API. Po pierwsze, zapraszamy do rozpoczęcia pytań w StackOverflow. Być może zauważyłeś już, że składnia kodu MQL4 nie jest aktualną wersją MQL4 (jak wspomniano poniżej, cytatNewquot - MQL4). Uprzejmie sprawdzaj i przeanalizuj, jeśli Twój projekt nie napotyka na problemy właśnie z powodu tego rodzaju przesunięcia paradygmatu, tylko per se. Mam nadzieję, że możesz kontrolować swoją bazę kodową quotinputquot-side. Jeśli nie, cały wysiłek zmierza do nurkowania nosa w skale (szczegółowe informacje można znaleźć w dalszej części instrukcji) ndash user3666197 16 grudnia 15 at 9:00 Dziękujemy za taką szybką odpowiedź. Eksperci ci pracują nad nowym Meta Trader. Większość ekspertów, którzy muszą zostać przekonwertowani do programu Forex Tester API, są zapisywani w starym MQL4. Dlatego podałem przykład z napisem w starym MQL4 ndash Justinserg 16 grudnia 15 w 9:17 Zalecono użycie ANTLR MMVP dla Twojego zadania, podstawowy problem nie jest ukryty w możliwościach ANTLR narzędzi. Spędziłem trochę czasu, jeśli ANTLR mógłby zapisać nasze problemy związane z bazą kodów, gdzie nasz IDE (nie jest to domyślny MetaLang, inny, bardziej elastyczny, konfigurowalny i programowalny IDE) wciąż nie był w stanie rozwiązać błędów składniowych na sprzężeniu zwrotnym, dopasowując się do wielopoziomowego skomentowanego kodu źródłowego. Choć ANTLR jest bez wątpienia bardzo potężnym koniem, to spędzałoby to wieki na wąskim paśmie specjalizując się w tym właśnie używaniu tego rodzaju ogólnego modelowania języka i abstrakcyjnej wiedzy na temat modelowania drzewa składniowego. Jeśli Twój zespół może spędzić kilka licznych na tej krzywej uczenia się. dobrze, planuj. Jeśli nie . nadszedł czas na przegląd, przeprojektowanie i zmianę planu planu. . nota bene: najprostszym rozwiązaniem jest konwersja kodu. konieczność uwzględnienia różnic w składni, potrzeba uwzględnienia różnic w zakresie zmiennych trochę trudniej Lexers może trochę pomóc w tym chcę stworzyć warstwę proxy po stronie C, bazując na docelowych usługach API, tak aby do pośredniczenia w brakujących zachowaniach w bardziej elastycznej części marszu marszu MQL4-gtForex Tester. W dobrych dniach MQL4. (gdy to rzeczywiście MQL4, a nie New-hybrydowe) opracowałem kilka wrapperów składniowych do podobnych celów, ale z inną motywacją, gdzie zwykły prostownik proste koncepcje MQL4 nie były możliwe, aby pozostać bez pomocy. Właściwe zrozumienie zarówno głównej architektury, jak i różnych operacji operacyjnych dostępnych w Terminalu 4 MetaTrader jako ekosystemu do wykonywania kodu typów programów MQL4 jest tylko początkiem podejścia po podjęciu decyzji o opracowaniu konwersji kodu z domeny MQL4 - DSL do inną domenę DSL. Ostateczny paznokci do trumny. skrypty składni w nowej - MQL4.56789. Nie trudno wspomnieć, że ostatnie lata MQL4 zaczęły stać się bardzo odmiennym językiem. Kiedyś potrafi ocenić, co to oznacza dla utrzymania kodu źródłowego, tym bardziej, jaki jest koszmar, jaki ma za zasłoną, gdy tylko kod źródłowy obejmuje około setki setek. Krótko mówiąc, podstawowe pojęcia nie przemieszczają się tak często, każda nowa wersja terminala MetaTrader 4 jako ekosystemu do wykonywania kodu lub MetaEditor jako półintolityczny łańcuch kompilacji kodu poprzednio znany jako MetaLang. exe (pre-new - MQL4.56789.) (Oba te elementy są rozproszone z własnej kontroli, nawet przy wymuszonej aktualizacji przez polisę operacyjną, więc żaden sposób na konkretne zamrożenie wersji może zaoszczędzić od obowiązkowego tańca w tym kopalni - pole) Jak to można rozwiązać Jeśli byłem w twojej sytuacji, poprosiłem Sponsora Projektu Project Project o określenie, jaki jest dostępny budżet, ograniczenie czasu i preferencje Klienta dotyczące utworzenia takiego uniwersalnego kodeks-konwertera. Jeśli to możliwe. Chciałbym uruchomić nowy projekt z tak określonym harmonogramem czasu pracy i uzyskać niezależną kontrolę kosztów zarządzania projektami. Chciałbym zwrócić się do Komitetu Sterującego Projektu o ponowne określenie wskaźników i zaktualizować aktualizację amp publikując planowany Plan Planowania Pracowników Budżet dla zadania konwersji kodu, który ma być wykonany bez automatycznego narzędzia. Forex Tester 3 Forum Mam zautomatyzowaną strategię że kodowałem w C przy użyciu standardu C11 z kompilatorem MinGW GCC. Chcę używać testera Forex, aby sprawdzić moją zautomatyzowaną strategię. Aby dowiedzieć się więcej na temat interfejsu API, utworzyłem nowy projekt za pomocą przykładu strategii C dla Forex Tester 2, który jest strategią ObjectsTest. Po przejrzeniu pliku StrategyInterfaceUnit. h odkryłem, że muszę dodać plik nagłówka windows. h, który zawiera MinGW, więc nie ma problemów z tym. Ustanam nagłówek, który wyeksportował wymagane funkcje jako funkcję C (brak złudzenia nazw), a następnie skompilował projekt. W implementacjach wywołania funkcji musiałem usunąć niektóre z ustawień domyślnych, ponieważ domyślne wartości zostały już uwzględnione w deklaracjach funkcji. Następnie zainstalowałem strategię w programie Forex Tester 2, a następnie próbowałem go uruchomić. Otrzymuję następujący błąd: quotError MainFormUnit. ProcessTick (SymbolList. AddSingleTick) Naruszenie dostępu w adresie 00000000. Odczyt adresu 00000000.quot Wydaje mi się, że wskaźnik wskazuje na adres Null. Miałem podobny problem podczas próby użycia przykładowego wskaźnika. Oba przykłady eksportują obiekt IntrfProcsRec. Więc otoczyłem Eksport w następujący sposób: ifdef cplusplus extern quotCdot endif EXPORT TInterfaceProcRec IntrfProcsRec ifdef cplusplus endif Aby wykonać eksport C (znowu, aby uniknąć zniekształceń nazw). To nie pomogło, ponieważ nadal dostaję ten sam błąd. 1. Korzystaj z bezpłatnego programu Visual C Express z witryny microsoft z mniejszym problemem, a więcej osób korzysta. Myślę też, że strona kodowa jest mniejsza niż reszta kompilatorów. 2. Beware of 1 bug w oknie StrategyInterfaceUnit. h w oknie Ver 1.11 Usuń wszystkie obiekty - okno, w którym należy usunąć obiekt ObjType - void ObjectsDeleteAll (okno int 0, TObjectType ObjType objAnyObject) KH: Implementacja nie jest OK ---- - Delete wszystkie obiekty ---------------------------------------------- ------- void ObjectsDeleteAll (okno int 0. TObjectType ObjType objAnyObject) if (rec. pObjectsDeleteAll NULL) zwraca rec. ObjectsDeleteAll (rec. pObjectsDeleteAll, okno, ObjType) Usunięcie zaznaczonego koloru czerwonego. 3. Wersja strategii Delphi StrategyInterfaceUnit. pas miała więcej treści, a następnie C StrategyInterfaceUnit. h Sprawdź i wypróbuj, czy te informacje pomogą. Kto jest na forum Użytkownicy przeglądający to forum: Google [Bot] i 2 gości Powered by phpBB © phpBB Group Allan Style copyI rozpocząłem test i nie widzę żadnych danych na wykresie. Dobrze jest, że program Tester Forex wyświetli komunikat Brak danych. Wydaje się, że nigdy nie testowałeś niektórych walut, a więc nie ma historii dla tych walut w programie. Wystarczy przerwać testowanie, a wykresy zaczną się wypełniać danymi. Jeśli w trakcie testowania nadal nie ma danych na niektórych wykresach, oznacza to, że w przypadku tych walut dane zaczynają się od późniejszej daty. Na przykład dane dotyczące EURUSD można otrzymać od 01.01.2001, a dane dla EURGBP począwszy od 01.01.2002, w tym przypadku, gdy tworzy się projekt dla tych par walutowych i rozpocznie test z mapy 01.01.2001 - EURGBP być pusty do daty testowej do 01.01.2002. Możesz sprawdzić datę, od której masz dane dla wszystkich par w Centrum danych. Następnie należy utworzyć projekt na niezbędne pary i rozpocząć test. Jaka jest strefa czasowa danych Jak mogę dostosować strefę czasową danych w programie Forex Tester Wszystkie dane historyczne są dostępne w strefie czasowej GMT. Możesz zmienić strefę czasową przy użyciu suwaka strefy czasowej podczas tworzenia projektu. Na przykład chcesz ustawić strefę czasową NY (GMT-5), niż należy przesunąć suwak strefy czasowej na pięć pozycji po lewej stronie. Zauważ, że tester Forex nie obsługuje czasu letniego. Czy program Tester walutowy jest kompatybilny z systemem Windows 10 Absolutnie? Możesz używać testera Forex 3 z dowolną wersją systemu operacyjnego Windows. Pobrałem dane historyczne, ale nie widzę ich podczas testowania. Kliknij przycisk Nowy projekt Nazwa projektu Określ pary walut, które chcesz przetestować Ustaw datę rozpoczęcia i daty zakończenia Kliknij przycisk Utwórz. Kliknij przycisk Rozpocznij test Jak zaktualizować tester Forex 3 Jeśli korzystasz z Gmaila, Yahoo. Hotmail lub inne bezpłatne konta e-mailowe, a następnie sprawdź, czy w rubryce Junk Box znajdują się odpowiedzi, czasami te usługi mogą traktować zwykłe wiadomości e-mail, takie jak spam. Jeśli nie otrzymasz od nas żadnej odpowiedzi, może to być problem z serwerami poczty e-mail. Czasami odrzucają nasze e-maile, a skrzynka pocztowa jest pełna itd. W tym przypadku zarejestruj się na naszym forum: forextesterforum i wyślij prywatną wiadomość do FX Helper (administrator forum). Odpowiemy jak najszybciej. Zespół firmy Forex Tester Software, Inc. jest grupą handlowców, kompetentnych programistów i uprzejmych przedstawicieli wspierających. Zdecydowaliśmy się podzielić się doświadczeniem handlowym i przedstawić go w zrozumiałej formie dla Państwa korzyści. Nasza firma od 2006 roku zajmuje wiodącą pozycję na rynku i wiemy na pewno, czego potrzebujesz jako przedsiębiorca. Tester Forex jest najlepszym rozwiązaniem dla tych, którzy cenią sobie czas i starania o Forex. Szczegółowe informacje na temat naszej firmy można znaleźć tutaj. Tester Forex to oprogramowanie, które symuluje handel na rynku Forex, dzięki czemu można się nauczyć, jak handlować z zyskiem, tworzyć, testować i udoskonalić strategię ręcznego i automatycznego obrotu. Oprogramowanie do kopiowania transakcji między kontami MT4. Obsługuje wszystkich brokerów, ma wiele funkcji, takich jak LotRisk Management, filtrowanie transakcji i Reverse Trading, Lifetime Support. Pomóż ci stać się inteligentnymi menedżerami pieniędzy i uzyskać dostęp do elitarnej grupy, która rzeczywiście zarabia na Forex. Oprogramowanie, które otwiera transakcje w ułamku sekundy z wbudowanym kalkulatorem zarządzania ryzykiem. Ustaw wstępnie zdefiniowaną wartość Stop Loss Take Profit dla błyskawicznych wpisów. Kompatybilny z oprogramowaniem Forex Tester i MT4.

Comments

Popular Posts