Strategi Waktu ADX Rata-rata Pergerakan Ganda


Tanggal Pembuatan: 2023-12-06 15:48:29 Akhirnya memodifikasi: 2023-12-06 15:48:29
menyalin: 0 Jumlah klik: 783
1
fokus pada
1619
Pengikut

Strategi Waktu ADX Rata-rata Pergerakan Ganda

Ringkasan

Strategi pilihan ADX dua rata-rata mengidentifikasi tren dengan menggunakan kombinasi garis rata-rata 220 dan ADXR untuk menghasilkan sinyal perdagangan pada tahap awal tren. Strategi ini pertama-tama menggunakan rata-rata bergerak indikator 220 untuk menentukan arah tren harga, kemudian digabungkan dengan indikator ADXR untuk mengkonfirmasi sinyal tren lebih lanjut, sehingga menghasilkan sinyal perdagangan yang lebih andal.

Prinsip Strategi

Logika inti dari strategi ADX timing linear adalah berdasarkan beberapa bagian:

  1. 220 Indeks Moving Average (EMA)

    • EMA dengan dua parameter berbeda pada hari ke-2 dan ke-20
    • Ketika harga melewati EMA 2 hari, maka harga tersebut dianggap sebagai sinyal bullish.
    • Ketika harga melewati 20 hari EMA dianggap sebagai sinyal turun.
  2. Indikator ADXR

    • Indikator ADXR adalah varian dari indikator ADX.
    • Dengan menghitung rata-rata sederhana dari ADX untuk mengurangi fluktuasi indikator ADX.
    • Jika ADXR berada di bawah suatu titik terendah, itu berarti tren lebih lemah.
    • ADXR lebih tinggi dari suatu nilai terendah menunjukkan tren yang kuat.
  3. Sinyal perdagangan

    • Sinyal bullish muncul ketika 2 hari EMA Golden Cross AND ADXR berada di atas nilai terendah.
    • Sinyal penurunan muncul ketika EMA 20 Dead Cross AND ADXR berada di bawah titik terendah.
    • Kombinasi dengan indikator ADXR dapat memfilter beberapa asumsi palsu dan memperkuat sinyal tren yang sebenarnya.

Inovasi utama dari strategi ini adalah penggunaan indikator ADXR untuk mengidentifikasi tren pada tahap awal dan dikombinasikan dengan sinyal dari strategi linear tradisional, sehingga meningkatkan kualitas sinyal dan meningkatkan stabilitas strategi.

Keunggulan Strategis

Strategi pilihan ADX linear-ganda memiliki keuntungan utama sebagai berikut:

  1. Kombinasi dengan garis rata ganda dan indikator ADXR, sinyal lebih akurat dan dapat diandalkan, dapat memfilter sinyal palsu.
  2. Menggunakan indikator ADXR untuk mengidentifikasi tren pada tahap awal, memungkinkan untuk masuk ke tren yang ditentukan lebih awal.
  3. Pengaturan parameter ADXR fleksibel dan dapat disesuaikan dengan perubahan pasar.
  4. Logika strategi sederhana dan jelas, mudah dimengerti, dan parameternya mudah disesuaikan.
  5. Dapat digunakan dalam berbagai lingkungan pasar, dengan kinerja yang lebih baik dalam tes sejarah.

Risiko Strategis

Ada beberapa risiko utama dari strategi ADX linear ganda:

  1. Setting parameter ADXR yang tidak tepat dapat menyebabkan kehilangan peluang perdagangan.

    • Rentang parameter ADXR dapat diperluas sesuai, atau menyesuaikan parameter sesuai dengan varietas yang berbeda.
  2. Dalam situasi tertentu, sinyal palsu bisa lebih banyak.

    • Dapat dipertimbangkan untuk digunakan dalam kombinasi dengan indikator lain untuk memfilter sinyal lebih lanjut.
  3. Parameter EMA tetap dan tidak dapat beradaptasi dengan perubahan pasar.

    • Anda dapat mencoba menggunakan versi optimasi yang beradaptasi dengan parameter EMA.
  4. Tidak dapat mengidentifikasi zona fluktuasi harga, yang dapat menghasilkan terlalu banyak transaksi yang tidak valid.

    • Selain itu, ada juga kemampuan untuk membuat penilaian logis tambahan atau mengidentifikasi indikator-indikator dari peristiwa gempa.

Arah optimasi strategi

Strategi pengambilan ADX linear ganda dapat dioptimalkan lebih lanjut dalam beberapa hal:

  1. Parameter EMA dioptimalkan sehingga dapat berubah secara otomatis sesuai dengan situasi.

  2. Rentang parameter ADXR telah dioptimalkan untuk mencakup lebih banyak sinyal perdagangan yang efektif.

  3. Menambahkan indikator penilaian tren tambahan, kombinasi menghasilkan sinyal, meningkatkan kualitas.

  4. Meningkatkan strategi stop loss, menetapkan standar stop loss, dan mengendalikan risiko transaksi tunggal.

  5. Mengoptimalkan strategi pengelolaan dana, memungkinkan untuk menyesuaikan posisi secara otomatis sesuai dengan status akun.

Meringkaskan

Strategi pilihan waktu ADX dua garis rata dengan kombinasi inovatif dari strategi dua garis rata tradisional dan indikator ADXR, meningkatkan kualitas sinyal, meningkatkan stabilitas strategi, mampu mengidentifikasi tren secara efektif pada tahap awal, kinerja historis yang lebih baik. Strategi ini memiliki ruang yang lebih besar untuk dioptimalkan dan dapat ditingkatkan dalam banyak hal, sehingga menunjukkan kemampuan beradaptasi yang kuat dan ruang untuk menghasilkan keuntungan di pasar yang lebih kompleks.

Kode Sumber Strategi
/*backtest
start: 2023-11-05 00:00:00
end: 2023-12-05 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 04/04/2022
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
//
// Second strategy
// 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.
//
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
EMA20(Length) =>
    pos = 0.0
    xPrice = close
    xXA = ta.ema(xPrice, Length)
    nHH = math.max(high, high[1])
    nLL = math.min(low, low[1])
    nXS = nLL > xXA or nHH < xXA ? nLL : nHH
    iff_1 = nXS < close[1] ? 1 : nz(pos[1], 0)
    pos := nXS > close[1] ? -1 : iff_1
    pos

fADX(Len) =>
    up = ta.change(high)
    down = -ta.change(low)
    trur = ta.rma(ta.tr, Len)
    plus = fixnan(100 * ta.rma(up > down and up > 0 ? up : 0, Len) / trur)
    minus = fixnan(100 * ta.rma(down > up and down > 0 ? down : 0, Len) / trur)
    sum = plus + minus 
    100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), Len)

ADXR(LengthADX,LengthADXR,Signal1,Signal2) =>
    pos = 0.0
    xADX = fADX(LengthADX)
    xADXR = (xADX + xADX[LengthADXR]) / 2
    pos := xADXR < Signal1 ? 1 : xADXR > Signal2 ? -1 : nz(pos[1], 0) 
    pos

strategy(title='Combo 2/20 EMA & ADXR', shorttitle='Combo', overlay=true)
var I1 = '●═════ 2/20 EMA ═════●'
Length = input.int(14, minval=1, group=I1)
var I2 = '●═════ ADXR  ═════●'
LengthADX = input(title="Length ADX", defval=14)
LengthADXR = input(title="Length ADXR", defval=14)
Signal1 = input.float(13, step=0.01)
Signal2 = input.float(45, step=0.01)
var misc = '●═════ MISC ═════●'
reverse = input.bool(false, title='Trade reverse', group=misc)
var timePeriodHeader = '●═════ Time Start ═════●'
d = input.int(1, title='From Day', minval=1, maxval=31, group=timePeriodHeader)
m = input.int(1, title='From Month', minval=1, maxval=12, group=timePeriodHeader)
y = input.int(2005, title='From Year', minval=0, group=timePeriodHeader)
StartTrade = time > timestamp(y, m, d, 00, 00) ? true : false
posEMA20 = EMA20(Length)
prePosADXR = ADXR(LengthADX,LengthADXR,Signal1,Signal2)
iff_1 = posEMA20 == -1 and prePosADXR == -1 and StartTrade ? -1 : 0
pos = posEMA20 == 1 and prePosADXR == 1 and StartTrade ? 1 : iff_1
iff_2 = reverse and pos == -1 ? 1 : pos
possig = reverse and pos == 1 ? -1 : iff_2
if possig == 1
    strategy.entry('Long', strategy.long)
if possig == -1
    strategy.entry('Short', strategy.short)
if possig == 0
    strategy.close_all()
barcolor(possig == -1 ? #b50404 : possig == 1 ? #079605 : #0536b3)