EDSTO Expert Advisor - Dowód koncepcji - Strona 2
Strona 2 z 3 PierwszyPierwszy 123 OstatniOstatni
Pokaż wyniki od 11 do 20 z 24

Wątek: EDSTO Expert Advisor - Dowód koncepcji

  1. #11
    De Expert Advisor jest całkowicie kontrolowany przez wydarzenia. Zdarzenie uruchomienia EA generuje zdarzenie OnInit. To zdarzenie zostanie również wygenerowane, gdy wykres zostanie przełączony na inny przedział czasowy lub gdy parametry wejściowe zostaną zmienione. Funkcji OnInit można użyć do zainicjowania elementów, takich jak tablice o specjalnej grafice, która musi być wyświetlana jako ekran jonowy. W tym miejscu można również sprawdzić poprawność parametrów wejściowych. Po usunięciu Expert Advisor z wykresu lub zamknięciu MetaTrader generowane jest zdarzenie OnDeinit. Powiązaną funkcję można wykorzystać do porządkowania rzeczy, na przykład usuwania elementów, które EA narysowała na wykresie. Wstawiony kod/ --------------------------------------------- --------------------- /| Funkcja inicjalizacji eksperta |/ ----------------------------------------------- ------------------- int OnInit () {//--- utwórz timer EventSetTimer (60);/--- return (INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /| Specjalistyczna funkcja deinicjalizacji |/ ----------------------------------------------- ------------------- void OnDeinit (const int reason) {//--- zniszcz timer EventKillTimer (); }

  2. #12
    Następnie mamy wydarzenie OnTick. To zdarzenie jest generowane dla każdej zmiany ceny, którą otrzymuje MetaTrader. Dlatego funkcja ta będzie się często nazywać. Wydajność jest kluczem do szybkiego utrzymania EA. Funkcja OnTick zwykle zawiera kod do otwierania i monitorowania transakcji. Zdarzenie OnTimer jest generowane co lt; ngt; sekundy. Ta funkcja może być używana do sprawdzania w czasie. Na przykład spread może być przechowywany w globalnej zmiennej i aktualizowany raz na minutę. To wymagałoby trochę mocy obliczeniowej od funkcji OnTick. Wstawiony kod/ --------------------------------------------- --------------------- /| Funkcja eksperta odliczania |/ ----------------------------------------------- ------------------- void OnTick () {//---}/ ---------------- -------------------------------------------------- /| Funkcja timera |/ ----------------------------------------------- ------------------- void OnTimer () {//---}/ ---------------- --------------------------------------------------

  3. #13
    Cytat Zamieszczone przez ;
    Jeśli chodzi o projekty programistyczne, proof-of-concept jest minimalistycznym oprogramowaniem, które działa, ale nie ma innego celu, niż zdecydować, czy pewne założenia działają w praktyce, czy przynajmniej pokazują tak wiele obietnic, że można zrobić dobrze decyzja, jak przejść do następnego poziomu. Jeśli od początku chcemy dodać do dużej funkcjonalności, istnieje duże ryzyko, że spędzamy dużo czasu, aby uzyskać dodatkową funkcjonalność, a my zapominamy o tym, co chcieliśmy udowodnić. W tym sensie proponuję zacząć od najprostszej jak to tylko możliwe, a następnie ...
    Masz rację, zacznijmy od małego, ale usuńmy wykrywanie wejścia z naszego zakresu HAHA

  4. #14
    Zastanawiam się, czy ten zespół funkcji dla MT4 nadal jest obsługiwany. Chociaż plik pomocy z MT4 i MetaEditor wspomina o tym i mogę stworzyć nowy projekt. Nie mogę znaleźć żadnego wsparcia na stronie społeczności. To tylko MT5, które wydają się wspierać. Niezależnie od tego, który link kliknę, zawsze będę przekierowywany do treści MT5. Pffff.

  5. #15

    Cytat Zamieszczone przez ;
    Zastanawiam się, czy ten zespół funkcji dla MT4 nadal jest obsługiwany. Chociaż plik pomocy z MT4 i MetaEditor wspomina o tym i mogę stworzyć nowy projekt. Nie mogę znaleźć żadnego wsparcia na stronie społeczności. To tylko MT5, które wydają się wspierać. Niezależnie od tego, który link kliknę, zawsze będę przekierowywany do treści MT5. Pffff.
    Nie możesz nawet pobrać platformy MT4 z meta-cytatów, ponieważ mają link do niej, ale pobiera ona tylko MT5, jedyny sposób na pobranie MT4 z brokera.

  6. #16
    1 Załącznik (-i)
    Cytat Zamieszczone przez ;
    {quote} Masz rację, zacznijmy od małego, ale usuńmy wykrywanie wpisów z naszego zakresu HAHA
    Spójrz na wskaźnik wierzchołków, który umieściłem kilka postów temu, tak, odświeża się jak szalony, ale w połączeniu z innym wskaźnikiem może działać bardzo dobrze. Jeśli ktoś używa TDI na przykład, otrzymywałby ostrzeżenia o każdej zmianie świecy, a większość z nich nie jest tym, czego potrzebujesz. Jeśli dostaniesz ostrzeżenia ze wskaźnika wiru, ale użyjesz TDI lub siły absolutnej, będziesz miał mniej ostrzeżeń i będziesz zwykle w odpowiednim obszarze do odwrócenia.

  7. #17
    Dlaczego nie udostępniać i przechowywać i współpracować na Github?

  8. #18

    Cytat Zamieszczone przez ;
    {quote} ... ale w połączeniu z innym wskaźnikiem może działać bardzo dobrze ...
    Myślałem o tym samym. Wskaźnik wierzchołków może być łączony z Heiken i, Stochastics, a nawet TDI. Co więcej, odfiltrowałbym trend na wyższym przedziale czasowym (być może odszedł od MA200.) Wydaje się, że jest wiele opcji do przetestowania, ponieważ prawie we wszystkich wymienionych wskaźnikach mam już łatwe w użyciu klasy, więc hackaton szybko pokazałby potencjał ... Pozdrawiam ...

  9. #19

    Cytat Zamieszczone przez ;
    {quote} ... odmalowuje się jak szalony ...
    Czy próbowano ponownie go zakodować, aby się nie odmalował?

  10. #20

    Cytat Zamieszczone przez ;
    {quote} Czy próbowano zmienić kod tak, aby nie odmalowywał?
    Nie jestem programistą, więc nie wiedziałbym, od czego zacząć, ale byłoby przydatne, gdyby ktoś przynajmniej sprawdził, czy jest to możliwe.

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.