Widły Andrew'sa to popularne narzędzie analizy technicznej używane, czasami wraz z innymi wskaźnikami, do identyfikacji potencjalnych poziomów wsparcia i oporu na rynku w trendzie. Poziomy te stanowią kluczową podstawę skutecznych strategii handlowych, dając traderom jasność, strukturę i pewność w podejmowaniu decyzji.
Ten artykuł i odpowiadające mu wideo pokażą, jak stworzyć cBota, który rysuje widły Andrew'sa na wykresie, i zakodować widły tak, aby automatycznie aktualizowały się wraz ze zmianami wykresu.
Narysuj widły Andrew'sa na wykresie
Widły Andrew'sa składają się z linii środkowej (linii centralnej) i dwóch linii równoległych, które tworzą kanał. Te obiekty pomagają traderom wizualizować trendy, prognozować ruchy cen oraz identyfikować potencjalne punkty wejścia i wyjścia z transakcji.
Widły Andrew'sa są rysowane na wykresie cenowym przy użyciu trzech kluczowych punktów: szczytu, dołka i kolejnego szczytu lub dołka. Ruch ceny w tym kanale często oscyluje między górną i dolną linią, podczas gdy linia środkowa służy jako punkt powrotu.
Stworzymy cBota, który rysuje widły Andrew'sa w trendzie wzrostowym, co zazwyczaj wymaga dwóch dołków i szczytu pomiędzy nimi. Odwrotnie jest w przypadku widłów Andrew'sa w trendzie spadkowym: potrzebne byłyby dwa szczyty i dołek pomiędzy nimi.
W cTrader Algo kliknij przycisk Nowy, aby utworzyć cBota i wprowadź dla niego nazwę, a następnie kliknij Utwórz.
Widły Andrew'sa wymagają sześciu parametrów do przechowywania następujących danych: indeksów szczytu i dwóch dołków, dwóch minimalnych cen i ceny maksymalnej. Zadeklaruj sześć parametrów.
cTrader Algo pozwala zdefiniować lokalizację czasową za pomocą metod dostarczających albo czas bezwzględny, albo względny indeks słupka. Metoda użyta do narysowania widłów na wykresie wprowadza odpowiednie nadpisania. W tym przypadku wybraliśmy względny indeks słupka.
Napisz kod do wykrywania indeksów cen maksymalnych i minimalnych.
Aby zbudować cBota, użyj skrótu klawiszowego Ctrl+B lub kliknij Zbuduj.
Dodaj lokalną instancję cBota: kliknij Dodaj instancję, wybierz opcję Lokalnie, a następnie kliknij Dodaj instancję.
Kliknij wystąpienie i przejdź do zakładki Backtesting. Wybierz okres dla backtestingu, włącz opcję Tryb wizualny, a następnie kliknij ikonę odtwarzania.
Powinieneś zobaczyć widły Andrew'sa narysowane na wykresie.
Aktualizuj widły Andrew'sa
Wróć do aplikacji Algo i zakoduj cBota tak, aby aktualizował widły wraz ze zmianami wykresu.
Utwórz nową metodę do rysowania widłów i przenieś oryginalną logikę do tej metody.
Ponieważ potrzebne są tylko ustawienia trendu wzrostowego, napisz logikę warunkową, która weryfikuje, czy minima i maksima są w prawidłowej kolejności.