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 merupakan bagian dari kursus
Perdagangan Finansial dengan Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover',
[____,
bt.algos.Rebalance()])