
Strategi ini didasarkan pada Larry Williams’ 9 Day Breakthrough, dengan memantau arah pergerakan rata-rata 9 hari untuk menentukan tren, masuk pada titik-titik yang terjatuh, dan mengikuti tren.
Secara khusus:
Ini adalah logika pembelian dan penjualan yang lengkap.
Ini adalah strategi pelacakan tren yang lebih sederhana dengan keuntungan berikut:
Strategi ini juga memiliki beberapa risiko dan kekurangan yang dapat dioptimalkan lebih lanjut dengan cara:
Secara keseluruhan, strategi ini dapat ditingkatkan dalam hal optimasi parameter dinamis, penilaian multi-faktor, manajemen biaya transaksi, dan pengendalian risiko dan keuntungan, sehingga strategi lebih stabil dan beradaptasi dengan berbagai kondisi pasar.
Strategi penembusan 9 hari Williams adalah strategi tren jangka pendek yang lebih klasik, dengan ide inti yang sederhana dan jelas, untuk menilai arah tren dengan EMA, masuk ke titik penembusan, mengikuti tren dan menghentikan kerugian tepat waktu. Strategi ini mudah dipahami dan diterapkan, efisiensi penggunaan dana yang tinggi, tetapi juga memiliki beberapa kekurangan.
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("larry willians teste2", overlay=true)
//Window of time
start = timestamp(2019, 00, 00, 00, 00) // backtest start window
finish = timestamp(2019, 12, 31, 23, 59) // backtest finish window
window() => true // create function "within window of time"
ema9=ema(close,9) // Ema de 9 periodos
//Condições de compra
c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9
if(window())
if(c1)
strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior
else
strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar"
//codições de venda
v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9
if(window())
if (v1)
strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior
else
strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"