Zacznij terazZacznij za darmo

Używanie sigFormula()

Ostatnia funkcja sygnałów jest nieco bardziej elastyczna. Funkcja sigFormula() wykorzystuje ewaluację łańcuchów znakowych, dzięki czemu oferuje ogromną swobodę w łączeniu różnych wskaźników i sygnałów już dodanych do strategii – pozwalając tworzyć sygnały złożone. Choć taka wszechstronność może na początku wydawać się skomplikowana, przy odpowiednim zaimplementowaniu i opisaniu sygnałów okazuje się, że sigFormula to po prostu logiczna instrukcja programistyczna opakowana w składnię quantstrat.

W tym ćwiczeniu poznasz możliwości funkcji sigFormula, przechodząc przez logikę krok po kroku. Będziesz potrzebować funkcji applyIndicators() oraz applySignals().

To ćwiczenie jest częścią kursu

Handel finansowy w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj applyIndicators() z wartościami otwarcia, maksimum, minimum i zamknięcia SPY, aby wygenerować obiekt zbioru danych o nazwie test_init.
  • Użyj applySignals() z test_init, aby zastosować sygnały napisane w tym rozdziale. Zapisz nowy obiekt zbioru danych jako test.

Interaktywne ćwiczenie praktyczne

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

# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)
Edytuj i uruchom kod