
Strategi ini melakukan penilaian terhadap tren dengan menghitung persentase perubahan harga penutupan K-line saat ini terhadap harga penutupan sebelum N-root K-line, dan menampilkan grafik pilar dengan warna yang berbeda. Strategi ini menggabungkan garis tren untuk menilai pembelian dan penjualan.
Dengan input, Anda dapat mengatur parameter strategi, termasuk lebar grafik pilar, menunjukkan perubahan harga atau perubahan persentase, melihat kembali ke akar, membeli atau menjual harga terendah, dan sebagainya.
Hitung perbedaan harga atau persentase dari harga penutupan K saat ini dengan harga penutupan K sebelumnya.
Setting buy-sell depreciation curve.
Gambar berupa pilar yang menampilkan warna yang berbeda berdasarkan persentase perbedaan harga.
Persentase harga ekuivalen ditetapkan sebagai lebih banyak jika lebih besar dari beli dengan nilai terendah, dan ditetapkan sebagai kosong jika kurang dari menjual dengan nilai terendah.
Setel warna pola pilar sesuai dengan arah pegangan.
Masuk dan keluar berdasarkan arah posisi.
Ini adalah cara yang paling efektif untuk membuat keputusan perdagangan.
Kombinasi dengan indikator penilaian tren, Anda dapat lebih jelas menentukan titik masuk dan keluar.
Optimalisasi untuk varietas dan periode waktu yang berbeda dapat dilakukan dengan menyesuaikan parameter.
Logika operasi sederhana dan jelas, mudah dipahami dan dimodifikasi.
Ini adalah cara yang bagus untuk memvisualisasikannya, sehingga Anda dapat dengan cepat menilai arah tren.
Ini adalah salah satu faktor yang menyebabkan terjadinya kesalahan sinyal, dan salah memilih titik masuk dapat menyebabkan kerugian.
Untuk varietas yang sangat fluktuatif, parameter harus disesuaikan, jika tidak, kemungkinan kerugian akan meningkat.
Tidak mempertimbangkan dampak dari kejadian-kejadian yang tidak terduga, seperti berita untung besar.
Periode pengembalian yang singkat, mungkin tidak dapat menentukan kekuatan parameter.
Tidak mempertimbangkan tenggat waktu, mungkin kehilangan kesempatan untuk berbalik.
Risiko dapat dikendalikan dengan cara seperti mengoptimalkan parameter, menggabungkan indikator lain untuk memfilter sinyal, mengatur stop loss, dan memperluas siklus pengukuran.
Anda dapat mempertimbangkan untuk mengkonfirmasi sinyal perdagangan dengan indikator lain, seperti indikator tren, indikator volatilitas, dll.
Algoritma pembelajaran mesin dapat diperkenalkan untuk mengoptimalkan pengaturan parameter.
Anda dapat mengatur stop loss dinamis untuk mengendalikan kerugian tunggal.
Ini bisa digabungkan dengan indikator emosi, newsfeed, dan lain-lain untuk mencegah terjadinya peristiwa yang mengejutkan.
Anda dapat menambahkan aturan penyaringan pada waktu perdagangan atau periode tertentu.
Anda dapat mengoptimalkan siklus pengembalian dan memilih periode waktu yang lebih lama untuk verifikasi.
Strategi ini dengan menghitung persentase perubahan harga dan dengan grafik pilar yang ditampilkan secara real-time, didukung oleh garis tren untuk menilai, membentuk sinyal perdagangan yang lebih jelas. Strategi ini sederhana, mudah dioperasikan. Tetapi ada juga risiko tertentu, yang perlu dikendalikan dengan cara optimasi parameter, penyaringan indikator, dan stop loss. Jika dapat terus dioptimalkan, akan menjadi strategi pelacakan tren yang mudah dikuasai dan praktis.
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v3.0 27/07/2018
//
// This histogram displays price or % change from previous bar.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percent change bar chart Backtest", precision = 2)
input_barwidth = input(4, title="Bar Width")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xPrice = close
xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
colorg = iff(xPrice1 < 0, red, green)
pos = iff(xPrice1 > BuyZone, 1,
iff(xPrice1 < SellZone, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xPrice1, color=colorg, style = histogram, linewidth = input_barwidth, title="Change")