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

Thảo luận trong 'Bàn luận về Amibroker, Metastock, Metatrader 4' bắt đầu bởi Ma Tai, 3/10/21.

Lượt xem : 392

  1. Ma Tai

    Ma Tai New Member

    Tham gia ngày:
    26/9/21
    Bài viết:
    2
    Đã được thích:
    2
    Giới tính:
    Nam
    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/
     

    Các file đính kèm:

    Hungtqhp thích bài này.
  2. Đang tải...

    Bài viết tương tự Diễn đàn Date
    Nhờ giúp đỡ: Tạo code vẽ chart khối lượng tích lũy theo mua bán chủ động Bàn luận về Amibroker, Metastock, Metatrader 4 27/9/21
    Nhờ giúp đỡ: hiển thị một tín hiệu. Bàn luận về Amibroker, Metastock, Metatrader 4 26/9/21
    Bị lỗi lọc cổ phiếu all - Nhờ giúp đỡ dùm! Bàn luận về Amibroker, Metastock, Metatrader 4 14/7/21
    Xin nhờ anh chị em chia sẽ indicator như hình với ạ, hoặc bác nào có bán em cũng được ạ. Bàn luận về Amibroker, Metastock, Metatrader 4 3/10/21
    nhờ mấy bác giải thích dùm , em mới chơi nên ko biết Bàn luận về Amibroker, Metastock, Metatrader 4 25/9/21

  3. Hokza

    Hokza Member

    Tham gia ngày:
    3/10/21
    Bài viết:
    7
    Đã được thích:
    6
    Giới tính:
    Nam
    Nếu bác cần mua thì liên hệ mình nhé
     

    Các file đính kèm:

    Hokza, via a mobile device, 4/10/21
    #2
  4. Eotiti

    Eotiti Member

    Tham gia ngày:
    4/10/21
    Bài viết:
    6
    Đã được thích:
    1
    Giới tính:
    Nam
    Đâ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 thích bài này.
  5. Ma Tai

    Ma Tai New Member

    Tham gia ngày:
    26/9/21
    Bài viết:
    2
    Đã được thích:
    2
    Giới tính:
    Nam
    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 thích bài này.

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

Chia sẻ trang này