Strategi Masa ADX Purata Pergerakan Berganda


Tarikh penciptaan: 2023-12-06 15:48:29 Akhirnya diubah suai: 2023-12-06 15:48:29
Salin: 0 Bilangan klik: 783
1
fokus pada
1619
Pengikut

Strategi Masa ADX Purata Pergerakan Berganda

Gambaran keseluruhan

Strategi ADX pilihan binari menggunakan garis rata-rata 220 dan ADXR untuk mengenal pasti trend, menghasilkan isyarat perdagangan pada peringkat permulaan trend. Strategi ini menggunakan rata-rata bergerak 220 untuk menentukan arah trend harga, dan kemudian menggabungkan ADXR untuk mengukuhkan isyarat trend, menghasilkan isyarat perdagangan yang lebih dipercayai.

Prinsip Strategi

Logik utama strategi pilihan masa ADX linear adalah berdasarkan beberapa bahagian:

  1. 220 Indeks Purata Bergerak (EMA)

    • EMA menggunakan dua parameter yang berbeza pada hari ke-2 dan ke-20.
    • Ia dianggap sebagai isyarat bullish apabila harga melebihi EMA 2 hari.
    • Apabila harga menembusi EMA 20 hari, ia dianggap sebagai isyarat penurunan.
  2. Indeks ADXR

    • Indeks ADXR adalah varian daripada ADX.
    • Mengurangkan turun naik ADX dengan mengira purata sederhana ADX.
    • ADXR rendah di bawah satu paras menunjukkan trend yang lemah.
    • ADXR yang lebih tinggi daripada satu paras menunjukkan trend yang lebih kuat.
  3. Isyarat dagangan

    • Sinyal bullish dihasilkan apabila EMA Golden Cross AND ADXR 2 hari lebih tinggi daripada nilai terendah.
    • Sinyal penurunan berlaku apabila EMA Dead Cross AND ADXR pada 20 di bawah nilai terendah.
    • Dengan kombinasi dengan penunjuk ADXR, anda boleh menyaring beberapa hipotesis palsu dan meningkatkan isyarat trend sebenar.

Inovasi utama dalam strategi ini adalah penggunaan penunjuk ADXR untuk mengenal pasti trend pada peringkat awal dan digabungkan dengan isyarat strategi linear tradisional untuk meningkatkan kualiti isyarat dan meningkatkan kestabilan strategi.

Kelebihan Strategik

Strategi pilihan ADX dua hala mempunyai kelebihan utama berikut:

  1. Gabungan dua garis rata dan ADXR, isyarat lebih tepat dan boleh memfilterkan isyarat palsu.
  2. Menggunakan ADXR untuk mengenal pasti trend pada peringkat awal, ia membolehkan anda memasuki trend yang lebih awal.
  3. Tetapan parameter ADXR fleksibel, boleh disesuaikan mengikut pasaran, menyesuaikan diri dengan perubahan keadaan.
  4. Logik strategi mudah difahami, mudah difahami, parameter mudah disesuaikan.
  5. Ia boleh digunakan dalam pelbagai persekitaran pasaran, dengan prestasi yang lebih baik dalam ujian sejarah.

Risiko Strategik

Terdapat juga risiko utama apabila memilih ADX dua hala:

  1. Tetapan parameter ADXR yang tidak betul boleh menyebabkan peluang perdagangan yang hilang.

    • Julat parameter ADXR boleh diperluaskan, atau parameter boleh disesuaikan dengan varieti yang berbeza.
  2. Dalam keadaan tertentu, lebih banyak isyarat palsu mungkin muncul.

    • Ia boleh dipertimbangkan untuk digunakan dalam kombinasi dengan penunjuk lain untuk menyaring isyarat lebih lanjut.
  3. Parameter EMA tetap, tidak boleh disesuaikan dengan perubahan pasaran.

    • Anda boleh cuba menggunakan versi yang dioptimumkan untuk menyesuaikan parameter EMA.
  4. Tidak dapat mengenal pasti kawasan pergerakan harga, yang boleh menyebabkan terlalu banyak transaksi yang tidak sah.

    • Keputusan logik tambahan atau penunjuk boleh dimasukkan untuk mengenal pasti keadaan gegaran.

Arah pengoptimuman strategi

Strategi pengambilan ADX dua hala boleh dioptimumkan dengan cara berikut:

  1. Parameter EMA telah dioptimumkan, membolehkan ia berubah secara automatik mengikut keadaan.

  2. Julat parameter ADXR telah dioptimumkan untuk mengandungi lebih banyak isyarat perdagangan yang berkesan.

  3. Menambah indikator penilaian trend tambahan, menghasilkan isyarat gabungan, meningkatkan kualiti.

  4. Menambah strategi hentikan kerugian, menetapkan standard hentikan, mengawal risiko perdagangan tunggal.

  5. Mengoptimumkan strategi pengurusan dana yang membolehkan ia menyesuaikan kedudukan secara automatik mengikut status akaun.

ringkaskan

Strategi pilihan masa ADX dua hala dengan kombinasi inovatif strategi dua hala tradisional dengan penunjuk ADXR, meningkatkan kualiti isyarat, meningkatkan kestabilan strategi, dapat mengenal pasti trend dengan berkesan pada peringkat awal, prestasi pengesanan sejarah yang lebih baik. Strategi ini mempunyai ruang pengoptimuman yang besar dan dapat diperbaiki dalam banyak aspek, menjadikannya menunjukkan kemampuan penyesuaian yang kuat dan ruang untuk keuntungan dalam pasaran yang lebih kompleks.

Kod 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)