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
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover',
[____,
bt.algos.Rebalance()])