Nhờ giúp đỡ: Xin chỉ báo RCI 3line

Discussion in 'Bàn luận về Amibroker, Metastock, Metatrader 4' started by Ma Tai, Oct 3, 2021.

Lượt xem : 3,737

  1. Ma Tai

    Ma Tai New Member

    Joined:
    Sep 26, 2021
    Messages:
    2
    Likes Received:
    2
    Gender:
    Male
    Xin chào các bạn, mình sử dụng tradingview có dùng chỉ báo RCI 3line, khá thuận tay. Vì ông anh có cho mình tài khoản fdata nên mình mới sử dụng amibroker nhưng mình tìm trên các diễn đàn đều ko dc, do trình code mình gà nên ko thể viết, vì vậy mình mạn phép xin các ace trên diễn đàn nếu có xin share giúp mình. Mình cảm ơn rất nhiều.
    Hình ảnh chỉ báo:
    upload_2021-10-3_15-47-17.png

    Code trên traindingview: https://www.tradingview.com/v/YDcW7bqv/
     

    Attached Files:

    Hungtqhp likes this.
  2. Loading...

    Similar Threads Forum Date
    Nhờ các cao thủ code fix giúp em Bàn luận về Amibroker, Metastock, Metatrader 4 Apr 24, 2025
    nhờ các cao thủ giúp đỡ code amibroker về volume Bàn luận về Amibroker, Metastock, Metatrader 4 Oct 22, 2024
    Nhờ các bác cao thủ sửa giúp e đoạn code sau Bàn luận về Amibroker, Metastock, Metatrader 4 Jun 24, 2024
    Nhờ giúp viết đoạn code lọc kết quả kinh doanh quý I năm 2024 cho AmiBroker Bàn luận về Amibroker, Metastock, Metatrader 4 Apr 27, 2024
    Nhờ giúp viết đoạn code sau Bàn luận về Amibroker, Metastock, Metatrader 4 Apr 20, 2024

  3. Hokza

    Hokza Member

    Joined:
    Oct 3, 2021
    Messages:
    8
    Likes Received:
    7
    Gender:
    Male
    Nếu bác cần mua thì liên hệ mình nhé
     

    Attached Files:

    Hokza, via a mobile device, Oct 4, 2021
    #2
  4. Eotiti

    Eotiti Member

    Joined:
    Oct 4, 2021
    Messages:
    6
    Likes Received:
    2
    Gender:
    Male
    Đây Bạn tự dán code vào nhé :

    //@version=3
    study("WilliamsVixFix(w/Inverse) 3RCIs VolOSC",shorttitle="VixFix3RciVol", overlay=false)

    // VIX inputs
    pd = input(22, title="LookBack Period Standard Deviation High")
    bbl = input(20, title="Bolinger Band Length")
    mult = input(2.5, minval=1, maxval=5, step=0.1 ,title="Bollinger Band Standard Devaition Up")
    lb = input(50 , title="Look Back Period Percentile High")
    ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
    pl = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%")
    hp = input(false, title="Show High Range - Based on Percentile and LookBack Period?")
    sd = input(false, title="Show Standard Deviation Line?")
    // VIX main
    wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
    sDev = mult * stdev(wvf, bbl)
    midLine = sma(wvf, bbl)
    lowerBand = midLine - sDev
    upperBand = midLine + sDev
    rangeHigh = (highest(wvf, lb)) * ph
    rangeLow = (lowest(wvf, lb)) * pl
    col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray

    // VIX inverse inputs
    pd_inv = input(22, title="LookBack Period Standard Deviation High")
    bbl_inv = input(20, title="Bolinger Band Length")
    mult_inv = input(1.5, minval=1, maxval=5, step=0.1 ,title="Bollinger Band Standard Devaition Up")
    lb_inv = input(50 , title="Look Back Period Percentile High")
    ph_inv = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
    pl_inv = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%")
    // VIX inverse main
    wvf_inv = ((high-lowest(close[1],pd_inv))/lowest(close[1],pd_inv))*100
    sDev_inv = mult_inv * stdev(wvf_inv, bbl_inv)
    midLine_inv = sma(wvf_inv, bbl_inv)
    lowerBand_inv = midLine_inv - sDev_inv
    upperBand_inv = midLine_inv + sDev_inv
    rangeHigh_inv = (highest(wvf_inv, lb_inv)) * ph_inv
    rangeLow_inv = (lowest(wvf_inv, lb_inv)) * pl_inv
    col_inv = wvf_inv >= upperBand_inv or wvf_inv >= rangeHigh_inv ? red : gray

    // VIX plots
    plot(hp and rangeHigh ? rangeHigh*(-100) : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
    plot(hp and rangeLow ? rangeLow*(-100) : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
    plot(sd and upperBand ? upperBand*(-100) : na, title="Upper Band", style=line, linewidth = 3, color=aqua)
    plot(wvf*(-100), title="Williams Vix Fix", style=histogram, linewidth = 4, color=col, transp=50)

    // VIX inverse plots
    plot(hp and rangeHigh_inv ? rangeHigh_inv*100 : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
    plot(hp and rangeLow_inv ? rangeLow_inv*100 : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
    plot(sd and upperBand_inv ? upperBand_inv*100 : na, title="Upper Band", style=line, linewidth = 3, color=aqua)
    plot(wvf_inv*100, title="Williams Vix Fix Inverse", style=histogram, linewidth = 4, color=col_inv, transp=50)

    // 3RCIs input
    itvs = input(9, "short interval")
    itvm = input(36, "middle interval")
    itvl = input(52, "long interval")
    src = input(close, "source")
    upperband=input(title="High line[%]",defval=80,type=integer)
    lowerband=input(title="Low line[%]",defval=-80,type=integer)
    // 3RCIs main3
    ord(seq, idx, itv) =>
    p = seq[idx]
    o = 1
    for i = 0 to itv - 1
    if p < seq
    o := o + 1
    o
    d(itv) =>
    sum = 0.0
    for i = 0 to itv - 1
    sum := sum + pow((i + 1) - ord(src, i, itv), 2)
    sum
    rci(itv) => (1.0 - 6.0 * d(itv) / (itv * (itv * itv - 1.0))) * 100.0
    // 3RCIs plots
    hline(upperband,color=gray,linestyle=dashed)
    hline(lowerband,color=gray,linestyle=dashed)
    hline(0,color=#D8D8D8,linewidth=1,linestyle=dotted)
    plot(rci(itvs), title = "RCI short", color = red, linewidth=2)
    plot(rci(itvm), title = "RCI middle", color = blue, linewidth=2)
    plot(rci(itvl), title = "RCI long", color = green, linewidth=2)

    // vol osc
    shortlen = input(5, minval=1)
    longlen = input(10, minval=1)
    threshold = input(20)
    short = ema(volume, shortlen)
    long = ema(volume, longlen)
    osc = 100 * (short - long) / long
    bgcolor(osc>threshold ? orange : na, offset=1, transp=80)
    bgcolor(osc<(-1*threshold) ? aqua : na, offset=1, transp=80)
     
    Ma Tai likes this.
  5. Ma Tai

    Ma Tai New Member

    Joined:
    Sep 26, 2021
    Messages:
    2
    Likes Received:
    2
    Gender:
    Male
    cảm ơn bạn nhiều nhưng code bị lỗi rồi, mình xài amibroker 6.30
    lỗi như hình
    upload_2021-10-6_10-15-6.png

    bạn có thể co mình file afl dc ko, tks bạn nhiều lắm
     
    Hungtqhp likes this.

Lượt bình luận : 3

Share This Page