1. Nauka
  2. /
  3. Kursy
  4. /
  5. Handel finansowy w R

Connected

ćwiczenie

Łączenie sygnałów – cz. II

W poprzednim ćwiczeniu przybliżyłeś sygnał sigFormula, porównując wartości dwóch innych sygnałów. W tym ostatnim ćwiczeniu pójdziesz o krok dalej – użyjesz funkcji sigFormula(), aby wygenerować sygnał typu sigFormula.

Cel tego ćwiczenia jest prosty: chcesz wejść w pozycję, gdy zarówno longfilter, jak i longthreshold staną się prawdziwe w tym samym momencie. Chodzi o to, żeby nie wchodzić w pozycję wielokrotnie przez cały czas, gdy warunki są spełnione, ale chcesz utrzymać pozycję podczas korekty w środowisku trendu wzrostowego.

Zapisanie funkcji sigFormula jest tak proste, jak napisanie warunku instrukcji „if" w bazowym R wewnątrz funkcji formula(). W tym przypadku chcesz utworzyć sygnał o etykiecie longentry, który jest prawdziwy, gdy zarówno longfilter, jak i longthreshold przechodzą jednocześnie na wartość prawdziwą.

Po ukończeniu tego ćwiczenia będziesz mieć pełny przegląd tego, jak działają sygnały w quantstrat!

Instrukcje

100 XP
  • Użyj add.signal(), aby utworzyć sygnał sigFormula, który jest prawdziwy, gdy zarówno longfilter, jak i longthreshold są prawdziwe.
  • Ustaw cross na TRUE.
  • Nadaj temu nowemu sygnałowi etykietę longentry.