Code Amibroker hiển thị Bar chart theo phong cách VSA, có sẵn Volume, Kháng cự/hỗ trợ và 3 đường MA

Thảo luận trong 'Bàn luận về Amibroker, Metastock, Metatrader 4' bắt đầu bởi Bảo Khánh, 26/8/21.

Lượt xem : 24,878

  1. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Xin chào anh em,

    Gần đây có anh em nào đó có yêu cầu một indicator hiểu thị bar chart theo phong cách VSA, cụ thể là chỉ có giá High - Low - Close.

    Do đó, hôm nay tôi sẽ chia sẻ với anh em bộ code như vậy. Ngoài ra, tôi còn code thêm Khối lượng, Ba đường MA kèm theo hiển thị kháng cự, hỗ trợ để giúp anh em có nhiều công cụ để phân tích hơn.

    Biểu đồ giá phong cách VSA sẽ có hình như thế này:

    code-amibroker-bar-chart-vsa-wyckoff-kakata-1.png

    Đây là phần cài đặt trong Parameters:

    code-amibroker-bar-chart-vsa-wyckoff-kakata-2.png

    Như vậy, anh em không cần add volume hay đường MA vào nữa nhé. Tất cả đều có trong indicator này hết rồi. Happy trading!
     

    Các file đính kèm:

    IVC, Hoàng Phát, hoanpham and 15 others like this.
  2. Đang tải...

    Bài viết tương tự Diễn đàn Date
    nhờ các cao thủ giúp đỡ code amibroker về volume Bàn luận về Amibroker, Metastock, Metatrader 4 22/10/24
    Chuyển code từ Pine sang Amibroker Bàn luận về Amibroker, Metastock, Metatrader 4 19/10/24
    Code Amibroker hiển thị top ảnh hưởng chỉ số realtime Bàn luận về Amibroker, Metastock, Metatrader 4 30/9/24
    Bộ code tiệm cận max của Amibroker Bàn luận về Amibroker, Metastock, Metatrader 4 6/9/24
    Chào các bác ạ, có bác nào có code TDmacd cho amibroker không ạ Bàn luận về Amibroker, Metastock, Metatrader 4 25/6/24

  3. TruongTitt

    TruongTitt Member

    Tham gia ngày:
    11/8/21
    Bài viết:
    7
    Đã được thích:
    7
    Giới tính:
    Nam
    Hi. Cảm ơn b nhiều . Hôm trước mới hỏi b trên face. Chúc b ngày cuối tuần của chứng khoán vui vẻ
     
    TruongTitt, via a mobile device, 26/8/21
    #2
  4. Wavezxvn

    Wavezxvn Member

    Tham gia ngày:
    24/7/21
    Bài viết:
    7
    Đã được thích:
    0
    Giới tính:
    Nam
    thanks bro!
     
  5. vinhnguyen

    vinhnguyen Member

    Tham gia ngày:
    25/8/21
    Bài viết:
    16
    Đã được thích:
    1
    Hay quá. Cảm ơn bạn. Đúng cái mình đang tìm rồi.
    Bạn có thể chỉnh cho thân nến dày lên cho dễ nhìn đc ko? Mình tìm mãi mà ko tìm được chỗ chỉnh cho cái thân nến cho dày thêm :((
     
  6. vinhnguyen

    vinhnguyen Member

    Tham gia ngày:
    25/8/21
    Bài viết:
    16
    Đã được thích:
    1
    Với cả bác cho thêm hiển thị Vol của phiên giống Fireant được ko ạ.
    Tks bác.
     
    Nguyen Tran Ha thích bài này.
  7. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Trong code mình đã chỉnh để dày hơn rồi bác, nếu để mặc định còn mỏng hơn thế nữa.
     
  8. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Cho demo đi bác, mình không dùng fireant nên không biết.
     
  9. TrungThanh6191

    TrungThanh6191 Member

    Tham gia ngày:
    20/7/21
    Bài viết:
    9
    Đã được thích:
    0
    Giới tính:
    Nam
    Admin cho thêm cái MA của volume vào được k ạ
     
  10. Hồ Quang Hưng

    Hồ Quang Hưng Member

    Tham gia ngày:
    16/8/21
    Bài viết:
    10
    Đã được thích:
    6
    Giới tính:
    Nam
    E thấy có cái chỉ báo CM stochastic này trên Tradingview cũng hay nhưng e chạy bị lỗi, nhờ A Khánh xem giúp e được không ạ? nếu được thì share luôn cho ae sử dụng.e cảm ơn!
    //Created by ChrisMoody on October 23, 2014 by user request - platinumFX
    //Defaults to current timeframe Ability to change to different timeframe, or plot two RSI's on different timeframes.
    study(title="CM_Stochastic_MTF", shorttitle="CM_Stoch_MTF")
    len = input(14, minval=1, title="Length for Main Stochastic")
    smoothK = input(3, minval=1, title="SmoothK for Main Stochastic")
    smoothD = input(3, minval=1, title="SmoothD for Main Stochastic")
    upLine = input(80, minval=50, maxval=90, title="Upper Line Value?")
    lowLine = input(20, minval=10, maxval=50, title="Lower Line Value?")
    sml = input(true, title="Show Mid Line?")
    sbh = input(false, title="Show Back Ground Highlights When Stoch is Above/Below High/Low Lines?")
    sch = input(true, title="Show Back Ground Highlights When Stoch Cross - Strict Criteria - K Greater/LesThan High/Low Line - Crosses D ?")
    sl = input(true, title="Show 'B' and 'S' Letters When Stoch Crosses High/Low Line & D?")
    sac = input(false, title="Show Back Ground Highlights When Stoch Cross - Any Cross?")
    sacl = input(false, title="Show 'B' and 'S' Letters When Stoch Crosses - Any Cross?")
    useCurrentRes = input(true, title="Use Current Chart Resolution?")
    resCustom = input(title="Use Different Timeframe? Uncheck Box Above", type=resolution, defval="60")
    ssStoch = input(false, title="Show 2nd Stoch?")
    resCustom2 = input(title="Use 2nd Stoch? Check Box Above", type=resolution, defval="D")
    useCurrentRes2 = input(false, title="Use 2nd Stoch Plot On Samet Timeframe?")
    len2 = input(14, minval=1, title="2nd Stoch Length")
    smoothK2 = input(3, minval=1, title="SmoothK for 2nd Stoch")
    smoothD2 = input(3, minval=1, title="SmoothD for 2nd Stoch")
    //Resolutioon for MTF
    res = useCurrentRes ? period : resCustom
    res2 = useCurrentRes2 ? period : resCustom2
    //Stoch formula
    k = sma(stoch(close, high, low, len), smoothK)
    d = sma(k, smoothD)
    outK = security(tickerid, res, k)
    outD = security(tickerid, res, d)
    //Optional 2nd Stoch for additional plot
    k2 = sma(stoch(close, high, low, len2), smoothK2)
    d2 = sma(k2, smoothD2)
    outK2 = security(tickerid, res2, k2)
    outD2 = security(tickerid, res2, d2)
    //definitions for Cross
    aboveLine = outK > upLine ? 1 : 0
    belowLine = outK < lowLine ? 1 : 0
    crossUp = (outK[1] < outD[1] and outK[1] < lowLine[1]) and (outK > outD) ? 1 : 0
    crossDn = (outK[1] > outD[1] and outK[1] > upLine[1]) and (outK < outD) ? 1 : 0
    //Definition for Cross that doesn't have to be above or below High and Low line.
    crossUpAll = (outK[1] < outD[1] and outK > outD) ? 1 : 0
    crossDownAll = (outK[1] > outD[1] and outK < outD) ? 1 : 0
    //BackGroound Color Plots
    bgcolor(sbh and aboveLine ? red : na, transp=70)
    bgcolor(sbh and belowLine ? lime : na, transp=70)
    bgcolor(sch and crossUp ? lime : na, transp=40)
    bgcolor(sch and crossDn ? red : na, transp=40)
    //plots for Cross with no filter
    bgcolor(sac and crossUpAll ? lime : na, transp=40)
    bgcolor(sac and crossDownAll ? red : na, transp=40)
    //Plot main Stochastic
    plot(outK, title="Stoch K", style=line, linewidth=3, color=lime)
    plot(outD, title="Stoch D", style=line, linewidth=3, color=red)
    //Ability to plot 2nd Stoch
    plot(ssStoch and outK2 ? outK2 : na, title="2nd Stoch K - Different TimeFrame", style=line, linewidth=3, color=orange)
    plot(ssStoch and outD2 ? outD2 : na, title="2nd Stoch D - Different TimeFrame", style=line, linewidth=3, color=yellow)
    p1 = plot(upLine, title= "Upper Line", style=solid, linewidth=3, color=red)
    p2 = plot(lowLine, title= "Lower Line", style=solid, linewidth=3, color=lime)
    plot(sml and 50 ? 50 : na, title="Mid Line", style=linebr, linewidth=2, color=gray)
    plotchar(sl and crossUp ? crossUp : na, title="Buy Signal Strict Criteria", char='B', location=location.bottom, color=lime, transp=0, offset=0)
    plotchar(sl and crossDn ? crossDn : na, title="Sell Signal Strict Criteria", char='S', location=location.top, color=red, transp=0, offset=0)
    plotchar(sacl and crossUpAll ? crossUpAll : na, title="Buy Signal Any Cross Up", char='B', location=location.bottom, color=lime, transp=0, offset=0)
    plotchar(sacl and crossDownAll ? crossDownAll : na, title="Sell Signal Any Cross Down", char='S', location=location.top, color=red, transp=0, offset=0)
    fill(p1, p2, color=silver, transp=70)
     
  11. Nguyen Tran Ha

    Nguyen Tran Ha Member

    Tham gia ngày:
    13/8/21
    Bài viết:
    5
    Đã được thích:
    0
    Giới tính:
    Nam
    Fafa
     
    Nguyen Tran Ha, via a mobile device, 1/9/21
    #10
  12. TomNguyen

    TomNguyen Active Member

    Tham gia ngày:
    31/7/21
    Bài viết:
    33
    Đã được thích:
    28
    Giới tính:
    Nam
    Vol có sẵn trong Ami rồi, add vô ở dưới mà xem chứ add chung vô chỉ thêm rối (rất nhiều trường hợp đè lên nhau, họ làm vậy vì không gian hẹp nên phải tích hợp vào thôi).
    Anh em trước khi comment thì phải tìm hiểu về Ami trước khi ý kiến nhé!

    Thân ái!
     
  13. Vũ Ơi

    Vũ Ơi New Member

    Tham gia ngày:
    19/8/21
    Bài viết:
    3
    Đã được thích:
    1
    Giới tính:
    Nam
     
  14. thanhthai63

    thanhthai63 Active Member

    Tham gia ngày:
    6/9/21
    Bài viết:
    27
    Đã được thích:
    6
    Giới tính:
    Nam
     
  15. superga

    superga New Member

    Tham gia ngày:
    26/9/21
    Bài viết:
    1
    Đã được thích:
    0
    Giới tính:
    Nam
    hay bác ạ, dễ nhìn, dễ chơi theo phương pháp break out :D
    cảm ơn bác nhiều ^^
    (bác có facebook ko, mình add friend cho dễ tương tác với :p)
     
  16. vsa-w

    vsa-w Member

    Tham gia ngày:
    30/7/21
    Bài viết:
    23
    Đã được thích:
    2
    Giới tính:
    Nam
    giá High - Low có phải biểu tượng mũi tên không anh @Bảo Khánh , em không hiểu chỉ số này như thế nào? anh có thể hướng đẫn ko ạ, tks anh
     
  17. luongquangthien

    luongquangthien New Member

    Tham gia ngày:
    17/7/21
    Bài viết:
    4
    Đã được thích:
    0
    upload_2021-9-29_17-23-8.png
    Bác KAKATA ơi em muốn bỏ phần giờ ở khung bôi mau đỏ thì có cách nào không bác
     
  18. luongquangthien

    luongquangthien New Member

    Tham gia ngày:
    17/7/21
    Bài viết:
    4
    Đã được thích:
    0
    Thấy cái hình của bác takata ko có cái giờ đó
     
  19. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Đó là do data của bác nó có giờ nên được hiển thị ra, chứ data daily bình thường không có cái này.
     
  20. tuannguyen0905

    tuannguyen0905 New Member

    Tham gia ngày:
    8/10/21
    Bài viết:
    2
    Đã được thích:
    0
    Giới tính:
    Nam
    AD ơi, có cách nào chèn thêm MA20 vào volume trên code VSA all in của ad ko?
     
  21. Kingsman37

    Kingsman37 Active Member

    Tham gia ngày:
    1/12/21
    Bài viết:
    30
    Đã được thích:
    5
    Giới tính:
    Nam
    Sau khi tinh chỉnh
     

    Các file đính kèm:

    • VSA.png
      VSA.png
      Kích thước:
      102.9 KB
      Đọc:
      204

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

Chia sẻ trang này