Strategi DEC


Tarikh penciptaan: 2023-10-31 11:47:00 Akhirnya diubah suai: 2023-10-31 11:47:00
Salin: 0 Bilangan klik: 726
1
fokus pada
1617
Pengikut

Strategi DEC

Gambaran keseluruhan

Strategi DEC relay adalah strategi yang digunakan untuk mengenal pasti bentuk kehabisan indikator DEC relay untuk menentukan kapan trend pasaran akan berbalik. Apabila terdapat bentuk kehabisan DEC relay utama, lakukan lebih banyak; apabila terdapat bentuk kehabisan DEC relay kecil, lakukan kosong. Strategi ini digunakan terutamanya untuk perdagangan garis panjang tengah.

Prinsip Strategi

Indeks DEC Rayleigh digunakan untuk mengenal pasti titik teratas harga tempatan. Ia menilai sama ada titik tersebut adalah titik teratas yang berpotensi dengan mengkaji hubungan antara harga penutupan dan harga pembukaan pada garis K.

Logik utama strategi ini ialah:

  1. Hitung indikator DEC utama ((maj) dengan parameter bar ((maj_qual) dan cari julat ((maj_len))

  2. Apabila DEC relay utama secara berturut-turut melangkaui garis K maj_qual, dan harga tertinggi pada garis K ini melebihi harga tertinggi pada garis K maj_len yang sebelumnya, ia dianggap sebagai DEC relay utama yang habis ke atas, menghasilkan sinyal ganda.

  3. Hitung indikator DEC baris kecil ((min), dengan parameter bar bilangan ((min_qual) dan mencari julat ((min_len) .

  4. Apabila DEC larelat sekunder secara berturut-turut menembusi garis min_qual akar K ke bawah, dan harga minimum garis K ini lebih rendah daripada harga minimum garis K akar min_len sebelumnya, DEC larelat sekunder dianggap habis ke bawah, menghasilkan isyarat kosong.

Berdasarkan prinsip indikator DEC, bentuk terlampau menunjukkan bahawa titik tersebut mungkin berdekatan dengan titik nilai ekstrem dan titik pembalikan trend, dan dengan itu menghasilkan isyarat perdagangan.

Analisis kelebihan

  • Strategi ini mempunyai kebolehan menilai trend yang kuat. Indikator DEC Rally dapat dengan berkesan mengenal pasti titik-titik teratas harga.

  • Dengan kombinasi parameter yang berbeza, ia dapat menyesuaikan diri dengan pelbagai kitaran dan keadaan pasaran.

  • Isyarat DEC relay utama boleh digunakan secara berasingan, atau ia boleh digabungkan dengan isyarat DEC relay sekunder untuk membuat keputusan yang lebih menyeluruh dan tepat.

  • Anda boleh menetapkan parameter pengiraan bar dan mencari julat yang berbeza, menyesuaikan kepekaan strategi.

Analisis risiko

  • Seperti penunjuk lain, penunjuk DEC Relay juga mungkin menunjukkan isyarat palsu, yang perlu disahkan dalam kombinasi dengan penunjuk lain.

  • Parameter perlu dioptimumkan untuk menyesuaikan diri dengan pelbagai kitaran dan varieti. Tetapan parameter yang tidak betul boleh menyebabkan masalah transaksi yang kerap atau invois yang hilang.

  • Strategi ini adalah berdasarkan pada bentuk garis K dan mungkin akan kehilangan peluang dalam pergerakan harga jangka pendek.

  • Perlu memberi perhatian kepada bahagian entiti K-line yang menembusi isyarat DEC relay, untuk mengelakkan kegagalan pembalikan trend.

Arah pengoptimuman

  • Mengoptimumkan kombinasi parameter, meningkatkan kesesuaian parameter. Parameter pengoptimuman dinamik boleh dipertimbangkan.

  • Penapisan digabungkan dengan penunjuk lain, seperti penunjuk kapasiti, purata bergerak, dan lain-lain, meningkatkan kebolehpercayaan isyarat.

  • Bergabung dengan strategi Stop Loss untuk mengawal kerugian tunggal.

  • Meneroka peluang dalam turun naik harga jangka pendek dengan menggunakan penunjuk jangka pendek.

  • Uji varian dagangan yang berbeza untuk mencari persekitaran yang paling sesuai.

  • Mengoptimumkan strategi pengurusan wang, seperti saiz pegangan, pengurusan kedudukan dan sebagainya.

ringkaskan

Strategi DEC Leverage adalah strategi pengesanan trend yang baik dengan menangkap bentuk ekstrim indikator DEC Leverage untuk menentukan titik perubahan trend yang berpotensi. Strategi ini mempunyai kelebihan untuk menentukan trend pasaran, tetapi perlu dioptimumkan secara mendalam, disertakan dengan penyaringan dengan indikator lain, dan pengurusan risiko yang baik untuk menstabilkan keuntungan dalam jangka panjang. Secara keseluruhan, strategi DEC Leverage memberi kita alat perdagangan lain yang berharga.

Kod sumber strategi
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Joy_Bangla

//@version=4
strategy("A Strategy for Leledec", shorttitle ="Leledec Strategy", overlay=true, commission_value=0.075, initial_capital=10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

maj = input(true, "Major Leledec Exhausion Bar ::  Show")
min=input(false, "Minor Leledec Exhausion Bar ::  Show")
leledcSrc = input(close, "Major Leledec Exhausion Bar ::  Source")
maj_qual = input(6, "Major Leledec Exhausion Bar ::  Bar count no")
maj_len = input(30, "Major Leledec Exhausion Bar ::  Highest / Lowest")
min_qual=input(5, "Minor Leledec Exhausion Bar ::  Bar count no")
min_len=input(5, "Minor Leledec Exhausion Bar ::  Bar count no")
bindexSindex = input(1, "bindexSindex")
closeVal = input(4, "Close")

lele(qual, len) =>
    bindex = 0
    sindex = 0
    bindex := nz(bindex[bindexSindex], 0)
    sindex := nz(sindex[bindexSindex], 0)
    ret = 0
    if close > close[closeVal]
        bindex := bindex + 1
        bindex
    if close < close[closeVal]
        sindex := sindex + 1
        sindex
    if bindex > qual and close < open and high >= highest(high, len)
        bindex := 0
        ret := -1
        ret
    if sindex > qual and close > open and low <= lowest(low, len)
        sindex := 0
        ret := 1
        ret
    return = ret
    return

major = lele(maj_qual, maj_len)
minor=lele(min_qual,min_len)

plotchar(maj ? major == -1 ? high : na : na, char='•', location=location.absolute, color=color.red, transp=0, size=size.large)
plotchar(maj ? major == 1 ? low : na : na, char='•', location=location.absolute, color=color.lime, transp=0, size=size.large)

plotchar(min ? (minor==1?high:na) : na, char='x', location=location.absolute, color=color.red, transp=0, size=size.small)
plotchar(min ? (minor==-1?low:na) : na, char='x', location=location.absolute, color=color.lime, transp=0, size=size.small)

leledecMajorBullish = major==1?low:na
leledecMajorBearish = major==-1?high:na

leledecMinorBullish = minor==1?low:na
leledecMinorBearish = minor==-1?high:na



buySignalBasedOnMajorLeledecOnly = major==1?low:na
sellSignalBasedOnMajorLeldecOnly = minor==-1?high:na


// === INPUT BACKTEST RANGE ===
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2018, title = "From Year",       type = input.integer, minval = 2017, maxval = 2030)
thruMonth = input(defval = 12,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 11)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 30)
thruYear  = input(defval = 2030, title = "Thru Year",       type = input.integer, minval = 2017, maxval = 2030)

// === INPUT SHOW PLOT ===
showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

// === FUNCTION EXAMPLE ===
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

if (window())
    strategy.entry("buy", strategy.long, when=buySignalBasedOnMajorLeledecOnly)
    strategy.entry("sell", strategy.short, when=sellSignalBasedOnMajorLeldecOnly)