Zacznij terazZacznij za darmo

Dodawanie średniej kroczącej do danych finansowych

Jednym z najpopularniejszych wskaźników stosowanych w strategiach tradingowych jest 200-dniowa prosta średnia krocząca (SMA). To techniczny wskaźnik wyrażający średnią cenę zamknięcia akcji z ostatnich 200 dni. Średnie kroczące mogą mieć różne okresy – np. 50-dniowe, 100-dniowe i inne.

Gdy cena utrzymuje się powyżej 200-dniowej średniej kroczącej, zazwyczaj dzieje się wiele dobrych rzeczy: aktywo zyskuje na wartości, zmienność pozostaje niska i tak dalej. Spojrzenie na długoterminowy wykres może wyjaśnić, dlaczego ten wskaźnik jest tak często przywoływany.

Pakiet TTR udostępnia funkcję obliczającą średnie kroczące – SMA(). Przyjmuje ona szereg cenowy x i wyznacza średnią arytmetyczną z n dni. Wywołanie SMA() z oknem wstecznym wynoszącym 50 dni wygląda następująco:

SMA(Cl(GDX), n = 50)

W tym ćwiczeniu skorzystasz z funkcji SMA(). Do środowiska pracy wczytano już pakiety quantmod i TTR oraz obiekt SPY.

To ćwiczenie jest częścią kursu

Handel finansowy w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wykres cen zamknięcia dla SPY.
  • Użyj funkcji lines(), aby dodać 200-dniową SMA cen zamknięcia SPY. Pokoloruj linię na czerwono, ustawiając argument col na "red".

Interaktywne ćwiczenie praktyczne

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

# Plot the closing prices of SPY
___(___(___))

# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)
Edytuj i uruchom kod