Programowanie MQL4 - Strona 3
Strona 3 z 5 PierwszyPierwszy 12345 OstatniOstatni
Pokaż wyniki od 21 do 30 z 41

Wątek: Programowanie MQL4

  1. #21
    Złożone programowanie, takie jak pulpit nawigacyjny z przyciskiem? Nie ma potrzeby handlu samochodami. Tylko do monitorowania i ostrzegania. Będę pm u @.

  2. #22

    Cytat Zamieszczone przez ;
    {quote} Dziękuję Mladenowi za komentarz. tutaj są oba: {plik} {plik}
    Nielegalny plik dekompilowany ...

  3. #23

    Cytat Zamieszczone przez ;
    {quote} Dziękuję Mladenowi za komentarz. tutaj są oba: {plik} {plik}
    Niestety, ale to również jest dekompilowane; (

  4. #24
    Upuściłem wiadomość dla u pak .. Pojedziesz do Kuala Lumpur, jeśli zapewniamy zakwaterowanie na samolot przez 2 3 dni?

  5. #25
    Witam, czy mogę zadać pytanie tutaj? Przez długi czas byłem zdezorientowany. Dziękuję Ci! Podczas wykonywania testu zwrotnego w trybie Visual zamiast automatycznego kontynuowania możemy ręcznie wyświetlić pasek jeden po drugim, naciskając klawisz F12. To, co chcę zrobić, to naciśnięcie jednego klawisza, na przykład klawisza S (kod klucza to 0x53), a następnie F12 zostanie wysłane do MT4 pięć razy. Kod jest jak poniżej. W rezultacie podczas testu wstecznego naciśnięcie klawisza S spowoduje wyświetlenie pasków po wprowadzeniu F12, jednak za każdym razem wychodzi tylko jeden lub dwa, najwyżej trzy takty! Zastanawiam się, dlaczego nie pokazuje 5 barów ... Czy masz jakieś dobre rozwiązania? Z góry dziękuję! #import user32.dll void keybd_event (int bVk, int bScan, int dwFlags, int dwExtraInfo); #import #define KEYEVENTF_KEYUP 0x0002/--- klucz jest zwolniony (nie wciśnięty) void OnChartEvent (const int id,/Identyfikator zdarzenia const long lparam,/Parametr zdarzenia long type const double dparam,/Parametr zdarzenia double type const string sparam)/Parametr zdarzenia typu string {if (id == CHARTEVENT_KEYDOWN) {switch (int (lparam)) {case 0x53:/'S' keybd_event (0x7B, 0, 0, 0);/F12 1th keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 2nd keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 3rd keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 4th keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 5th keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); przerwa; default: break; }}}

  6. #26

    Cytat Zamieszczone przez ;
    Witam, czy mogę zadać pytanie tutaj? Przez długi czas byłem zdezorientowany. Dziękuję Ci! Podczas wykonywania testu zwrotnego w trybie Visual zamiast automatycznego kontynuowania możemy ręcznie wyświetlić pasek jeden po drugim, naciskając klawisz F12. To, co chcę zrobić, to naciśnięcie jednego klawisza, na przykład klawisza S (kod klucza to 0x53), a następnie F12 zostanie wysłane do MT4 pięć razy. Kod jest jak poniżej. W rezultacie podczas testu wstecznego naciśnięcie klawisza S spowoduje wyświetlenie pasków po wprowadzeniu F12, jednak za każdym razem wychodzi tylko jeden lub dwa, najwyżej trzy takty! Zastanawiam się, dlaczego nie ...
    Co robi F12 na MT4? Zakładając, że przypisałeś funkcję XYZ () do przycisku F12. Dlatego po naciśnięciu S należy wywołać metodę XYZ () 5x

  7. #27

    Cytat Zamieszczone przez ;
    Witam, czy mogę zadać pytanie tutaj? Przez długi czas byłem zdezorientowany. Dziękuję Ci! Podczas wykonywania testu zwrotnego w trybie Visual zamiast automatycznego kontynuowania możemy ręcznie wyświetlić pasek jeden po drugim, naciskając klawisz F12. To, co chcę zrobić, to naciśnięcie jednego klawisza, na przykład klawisza S (kod klucza to 0x53), a następnie F12 zostanie wysłane do MT4 pięć razy. Kod jest jak poniżej. W rezultacie podczas testu wstecznego naciśnięcie klawisza S spowoduje wyświetlenie pasków po wprowadzeniu F12, jednak za każdym razem wychodzi tylko jeden lub dwa, najwyżej trzy takty! Zastanawiam się, dlaczego nie ...
    Wstawiony kod #import user32.dll void keybd_event (int bVk, int bScan, int dwFlags, int dwExtraInfo); int SendInput (int nInputs, int pInputs, int cbSize); ciąg GetLastError (); #import #define KEYEVENTF_KEYUP 0x0002/--- klucz jest zwolniony (nie wciśnięty) void OnChartEvent (const int id,/Identyfikator zdarzenia const long lparam,/Parametr zdarzenia long type const double dparam,/Parametr zdarzenia double type const string sparam)/Parametr zdarzenia typu string {if (id == CHARTEVENT_KEYDOWN) {switch (int (lparam)) {case 0x53:/'S' keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); przerwa; case 0x08:/Alert Backspace (Usuń); przerwa; case 0x41:/”a” Drukuj (A); przerwa; }}} Powyższy kod po kliknięciu S wywoła kliknięcie A i wydrukuje 5x

  8. #28
    1 Załączniki Dziękujemy za szybką odpowiedź! gt; Co robi F12 na MT4? Podczas ręcznego wykonywania testu zwrotnego F12 przesuwa wykres do przodu o 1 świecznik na raz. Poniższy adres URL opisuje to.
    https://www.fxdayjob.com/manual-backtesting-in-mt4gt; Powyższy kod po kliknięciu S wywoła kliknięcie A i wydrukuje A 5x. Nie dotyczy to jednak F12. Jak napisałem wczoraj, naciśnięcie klawisza S spowoduje wyświetlenie tylko jednego lub dwóch pasków, najwyżej trzech słupków naraz, a nie 5x! Może to jest błąd w teście zwrotnym MT4?

  9. #29

    Cytat Zamieszczone przez ;
    Dziękuję za szybką odpowiedź! gt; Co robi F12 na MT4? Podczas ręcznego wykonywania testu zwrotnego F12 przesuwa wykres do przodu o 1 świecznik na raz. Poniższy adres URL opisuje to.
    https://www.fxdayjob.com/manual-backtesting-in-mt4gt; Powyższy kod po kliknięciu S wywoła kliknięcie A i wydrukuje A 5x. Nie dotyczy to jednak F12. Jak napisałem wczoraj, naciśnięcie klawisza S spowoduje wyświetlenie tylko jednego lub dwóch pasków, najwyżej trzech słupków naraz, a nie 5x! Może to jest błąd w teście zwrotnym MT4? {obraz}
    Problem polega prawdopodobnie na tym, że MT4 nie zezwala na uruchamianie OnChartEvent () na Backtest. To znaczy, że nie pozwoli na wejście z twojego urządzenia peryferyjnego, tj. Kliknięcie myszą lub kliknięcie klawiatury przez OnChartEvent ()

  10. #30
    Wypróbowałem twój kod i znalazłem na teście zwrotnym, który wydrukowano pięć razy. Domyślam się, że okno Backtest otrzymuje F12 5x, ale z jakiegoś powodu nie może sobie z tym poradzić. Będę nowy wątek, aby zapytać innych facetów, czy istnieje obejście. Dziękuję bardzo za poświęcony czas i radę!

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.