MulaiMulai sekarang secara gratis

Bangun dan backtest strategi trend-following

Sebelumnya, Anda membangun sinyal menggunakan dua indikator EMA. Ketika EMA jangka pendek lebih besar daripada EMA jangka panjang, sinyal bernilai 1 untuk memasuki posisi long di pasar. Sebaliknya, ketika EMA jangka pendek lebih kecil daripada EMA jangka panjang, sinyal bernilai -1 untuk memasuki posisi short. Sekarang Anda akan mengimplementasikan strategi trend-following dengan sinyal tersebut dan melakukan backtest menggunakan saham Google.

Data harga historis saham Google telah dimuat sebelumnya dalam price_data. Paket bt telah diimpor untuk Anda. Selain itu, signal dari latihan sebelumnya tersedia untuk digunakan.

Latihan ini adalah bagian dari kursus

Perdagangan Finansial dengan Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover', 
                          [____,
                           bt.algos.Rebalance()])
Edit dan Jalankan Kode