Zacznij terazZacznij za darmo

Używanie sigComparison

Sygnał sigComparison to prosty i przydatny sposób na porównanie dwóch (najlepiej powiązanych) wartości, na przykład dwóch średnich kroczących. Sygnał sigComparison sam w sobie zazwyczaj nie generuje sygnału kupna ani sprzedaży – taki sygnał oznaczałby transakcję każdego dnia spełniającego warunek. Najczęściej służy jako filtr określający, kiedy stosować inne reguły kupna lub sprzedaży.

W tym ćwiczeniu użyjesz funkcji sigComparison(), aby wygenerować sygnał porównania. Sygnał ten będzie sprawdzał, czy 50-dniowa prosta średnia krocząca (SMA) jest powyżej 200-dniowej prostej średniej kroczącej (SMA). Oznaczysz ten sygnał jako longfilter, ponieważ wskazuje on, że krótkoterminowa średnia jest powyżej długoterminowej.

To ćwiczenie jest częścią kursu

Handel finansowy w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji add.signal(), aby dodać sygnał sigComparison określający, że SMA50 musi być większe niż SMA200.
  • Nadaj temu sygnałowi nazwę longfilter.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison", 
           
           # We are interested in the relationship between the SMA50 and the SMA200
           arguments = list(columns = c("___", "___"), 
                            
                            # Particularly, we are interested when the SMA50 is greater than the SMA200
                            relationship = "___"),
           
           # Label this signal longfilter
           label = "___")
Edytuj i uruchom kod