
Strategi ini menggunakan indikator peringkat indeks arah rata-rata ((ADXR) untuk mengidentifikasi tren pasar, dan digabungkan dengan sinyal perdagangan yang dibentuk oleh garis keseimbangan ganda, yang merupakan strategi jenis trend tracking yang khas. Indikator ADXR dapat mengidentifikasi perubahan tren secara efektif, sedangkan garis keseimbangan ganda dapat menyaring lebih lanjut beberapa sinyal palsu. Strategi ini cocok untuk pasar yang cenderung kuat seperti saham, forex, dan lain-lain, yang dapat memperoleh keuntungan yang lebih baik dalam situasi yang bergolak.
Perhitungan nilai indikator ADXR. ADX adalah indeks arah rata-rata yang mencerminkan intensitas tren. ADXR memperhalus ADX untuk menunjukkan tren yang lebih baik.
Setting the double threshold of the ADXR indicator, when the ADXR is bullish when it crosses the first threshold, and bearish when it crosses the second threshold.
Berdasarkan sinyal ADXR, menentukan arah memegang posisi. Jika ADXR melewati titik terendah pertama, lakukan lebih banyak; Jika ADXR melewati titik terendah kedua, kosongkan.
Kombinasi dengan sinyal penyaringan dua garis rata. Hanya melakukan lebih ketika harga berada di atas garis cepat, dan kosong ketika harga berada di bawah garis lambat. Penyaringan ini dapat menghindari perdagangan yang salah ketika tren berbalik.
Warna garis K berdasarkan arah memegang posisi. Do plus adalah hijau, do minus adalah merah.
Indikator ADXR meluruskan perubahan harga, dapat mengidentifikasi tren secara efektif, dan lebih baik menghindari risiko perdagangan yang ditimbulkan oleh penyesuaian pasar yang bergejolak.
Penyaringan dua garis rata dapat mengurangi mundur dan menghindari kerugian akibat pembalikan tren.
Kombinasi indikator tren dan garis rata ganda, memastikan perdagangan mengikuti tren dan mengendalikan risiko, sangat cocok untuk pasar tren.
Strategi yang jelas dan mudah dimengerti, parameter yang fleksibel, dapat disesuaikan sesuai kebutuhan, sesuai dengan lingkungan pasar yang berbeda.
Setting parameter indikator ADXR yang tidak tepat dapat menyebabkan ketidakmampuan untuk menangkap konversi tren secara tepat waktu, parameter ADXR harus diatur dengan hati-hati sesuai dengan pasar tertentu.
Setting parameter biner yang tidak tepat juga dapat menyebabkan pemfilteran terlalu banyak sinyal dan kehilangan peluang perdagangan. Parameter biner harus disesuaikan dengan pasar.
Indikator apa pun dapat memberikan sinyal yang salah, dan harus diverifikasi dalam kombinasi dengan tren tingkat yang lebih besar, untuk menghindari kebocoran.
Dalam tren yang bergejolak, posisi harus dikurangi untuk mencegah kerugian.
Sinyal ADXR dapat divalidasi dengan kombinasi indikator lain, seperti MACD, Brinband, dan lain-lain, untuk meningkatkan akurasi sinyal.
Strategi stop loss dapat ditambahkan, seperti stop loss bergerak, stop loss waktu, dan lain-lain, untuk mengendalikan kerugian tunggal.
Parameter yang dapat dioptimalkan sesuai dengan perubahan pasar, seperti menggunakan rata-rata siklus yang lebih panjang ketika mengurangi efisiensi pasar, mengurangi siklus rata-rata di pasar yang efisien, dll.
Anda dapat mengkombinasikan strategi pengelolaan modal dan manajemen posisi, seperti fixed share, Martingale, dan lain-lain, untuk mengendalikan risiko secara keseluruhan.
Secara keseluruhan, strategi ini adalah strategi pelacakan tren yang khas, dengan menggunakan indikator ADXR untuk membantu menentukan arah tren, penyaringan dua garis sejajar mengurangi mundur. Keunggulan strategi ini sederhana dan jelas, mudah diterapkan, dapat menyesuaikan parameter sesuai dengan lingkungan pasar yang berbeda.
/*backtest
start: 2023-10-17 00:00:00
end: 2023-10-24 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 04/05/2018
// The Average Directional Movement Index Rating (ADXR) measures the strength
// of the Average Directional Movement Index (ADX). It's calculated by taking
// the average of the current ADX and the ADX from one time period before
// (time periods can vary, but the most typical period used is 14 days).
// Like the ADX, the ADXR ranges from values of 0 to 100 and reflects strengthening
// and weakening trends. However, because it represents an average of ADX, values
// don't fluctuate as dramatically and some analysts believe the indicator helps
// better display trends in volatile markets.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
fADX(Len) =>
up = change(high)
down = -change(low)
trur = rma(tr, Len)
plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, Len) / trur)
minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, Len) / trur)
sum = plus + minus
100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), Len)
strategy(title="Average Directional Movement Index Rating Backtest", shorttitle="ADXR")
LengthADX = input(title="Length ADX", defval=14)
LengthADXR = input(title="Length ADXR", defval=14)
reverse = input(false, title="Trade reverse")
Signal1 = input(13, step=0.01)
Signal2 = input(45, step=0.01)
hline(Signal1, color=green, linestyle=line)
hline(Signal2, color=red, linestyle=line)
xADX = fADX(LengthADX)
xADXR = (xADX + xADX[LengthADXR]) / 2
pos = iff(xADXR < Signal1, 1,
iff(xADXR > Signal2, -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(xADXR, color=green, title="ADXR")