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
Instrukcje do ćwiczenia
- Użyj funkcji add.signal(), aby dodać sygnał
sigComparisonokreślający, żeSMA50musi 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 = "___")