Testowanie wsteczne w Excelu vs MQL4
Pokaż wyniki od 1 do 5 z 5

Wątek: Testowanie wsteczne w Excelu vs MQL4

  1. #1
    Czy ktoś przeprowadza testowanie wsteczne w programie Excel lub zna członków, którzy to robią? Chciałbym omówić metodologię i modele z każdym, kto używa Excela. Czy ktoś ma jakieś proste (lub złożone) modele, którymi byłby skłonny się podzielić dla podstawowych wnętrz lub systemów?

    A może... powinienem poświęcić trochę czasu na naukę MQL4? Mam duże doświadczenie w modelowaniu w Excelu, ale nie mam żadnego doświadczenia w programowaniu komputerowym. Niechętnie poświęcam czas na naukę MQL4, ponieważ będę zaczynał od zera, ale może tak byłoby łatwiej. Czy są jacyś inni nie-programiści, którzy osiągnęli biegłość w MQL4?

  2. #2
    Kiedy zacząłem przeprowadzać własne analizy, zacząłem od Excela, ponieważ nie miałem doświadczenia w programowaniu i stwierdziłem, że VBA jest łatwiejszy do nauczenia się niż MQL4. Teraz używam kombinacji obu. Z mojego ograniczonego doświadczenia wynika, że ​​MQL4 jest szybszy w wykonywaniu obliczeń niż Excel, zwłaszcza jeśli arkusz Excela korzysta z wielu funkcji zdefiniowanych przez użytkownika. Jednym z moich bieżących projektów jest zbudowanie arkusza kalkulacyjnego do analizy różnych instrumentów z lat 70. w tygodniowych i dziennych ramach czasowych. Na początku pomyślałem, że użyję MQL4 do zapisania plików .csv z informacjami OHLC dla każdego instrumentu i przedziału czasowego, a następnie przeanalizuję liczby w Excelu. Wada - ponowne obliczenie zajmuje kilka minut! Więc teraz wykonuję wszystkie obliczenia w MT4, a następnie piszę tylko dwa pliki. Excel jest wtedy interfejsem użytkownika i nie ma czekania na obliczenia. Przypuszczam, że dochodzę do tego, że jeśli możesz użyć obu, to dajesz sobie możliwość użycia tego, co najlepiej pasuje do zadania, które sobie wyznaczyłeś. Tylko moje 2 pensy...

  3. #3
    Excel to potężne narzędzie. Chociaż jest przeznaczony do pracy jako arkusz kalkulacyjny i modelowanie itp., Ludzie używali go do robienia wszelkiego rodzaju niesamowitych rzeczy, w tym sztucznej inteligencji, baz danych itp., Mimo że istnieją specjalistyczne narzędzia zaprojektowane specjalnie do tych zadań. MQL4 jest dość prymitywnym językiem, ale został zaprojektowany specjalnie do handlu, więc ma wiele rzeczy specyficznych dla tego zadania. Chociaż trwa debata na temat skuteczności testera egy jako narzędzia do testowania wstecznego, jestem pewien, że z MQL4 będziesz testować wstecz dziesięć razy szybciej, nawet jeśli będziesz musiał uczyć się języka od podstaw. Prawdopodobnie znasz już wiele podstawowych koncepcji programowania, takich jak pętle i instrukcje warunkowe. W przypadku trasy Excel możesz poszukać narzędzi, które są już dostępne, byłbym zaskoczony, gdyby ktoś jeszcze tego nie zrobił. Jeśli nie możesz znaleźć czegoś gotowego, będziesz musiał przede wszystkim zaprojektować symulator handlu, obsłużyć raportowanie, przetworzyć dane historyczne, a następnie mieć rozsądny interfejs użytkownika. Wszystko to jest dostępne za darmo z MT4. Baw się dobrze.

  4. #4
    Wszystko, co dotyczy obliczeń, które wykonuję w Excelu, robię od lat. Nie jestem jednak pewien, czy cokolwiek uzyskasz z moich modeli, ponieważ są one specyficzne dla tego, co robię. Excel jest o wiele bardziej elastyczny i przejrzysty, dzięki czemu możesz poprawnie przesłuchiwać i sprawdzać dane. Dla nie-programisty to złoto. Dla przykładu, ile czasu zajęłoby wygenerowanie EA, które pokazuje średnią zmienność z dowolnej godziny w ciągu ostatnich 14 dni…? Nie mówię, że to niemożliwe - nie mam pojęcia - ale w Excelu, tabela przestawna i 5 minut później i gotowe. Tam, gdzie Excel upada, to w handlu na żywo - nie działa dobrze, podłączając się do innych platform handlowych (FXCM/IB/Currenex), ale dla testowania wstecznego nie ma to znaczenia.

  5. #5
    Przez lata wypróbowałem te metody: MT4 Strategy Tester Custom Python progr OpenOffice Calc (kompatybilny z Excelem) MT4 Indiors/Scripts Każdy EA ma swoje własne cechy, ale generalnie najlepsze wyniki miałem z MT4 Indiors/Scripts. Jeśli możesz stworzyć indior, który powiela działania danego EA, możliwe jest przekształcenie tego indiora w narzędzie do analizy. Wszystkie EA nie nadają się do tego podejścia, ale jeśli masz taki, zapewni on niemal natychmiastowe wyniki (niez dokładnością do pipsa, ale wystarczająco blisko) i zaoszczędzi konieczności majstrowania przy plikach csv lub innych bardziej złożonych technikach interfejsu. IMHO, niech charakter EA, który testujesz, dyktuje najlepszą metodę testowania ...

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.