Menyusun sinyal persilangan EMA
Strategi trend-following berpegang pada prinsip "tren adalah teman Anda," dan menggunakan sinyal untuk mengidentifikasi tren serta meraih keuntungan dengan mengikutinya.
Anda ingin membangun dan melakukan backtest terhadap strategi trend-following. Pertama, Anda memutuskan menggunakan dua EMA (exponential moving average) untuk menyusun sinyal. Ketika EMA jangka pendek, EMA_short, lebih besar daripada EMA jangka panjang, EMA_long, Anda akan membuka posisi long di pasar. Sebaliknya, ketika EMA_short lebih kecil daripada EMA_long, Anda akan membuka posisi short.
EMA 10 hari dan EMA 40 hari telah dihitung sebelumnya dan disimpan dalam EMA_short dan EMA_long. Data harga historis saham Google telah dimuat ke dalam price_data. Selain itu, paket bt telah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Perdagangan Finansial dengan Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Construct the signal
signal[____] = 1
signal[____] = -1