Quán nhỏ của Ranluc: Relative Strength và nhiều hơn thế

Discussion in 'Real Time & Real Trading--NO TEARS' started by chim_non, Mar 30, 2018.

  1. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    mình chỉ viet ami, không rành mt4
     
    Bắn Chim and Naxi like this.
  2. Naxi

    Naxi New Member

    Joined:
    Aug 25, 2019
    Messages:
    4
    Likes Received:
    5
    Trophy Points:
    3
    Các code chỉ báo của bác ranluc đều hoạt động rất tốt, bạn nào ko chạy đc cứ kêu em quote lại code cho, khỏi làm mất thời gian của bác ranluc.
    Chỉ có một chuyện là em cần thêm thời gian ngâm cứu mấy thông số chỉ báo, em vẫn chưa hiểu hết được :) Amibroker.jpg
     
    khiem, chim_non and ranluc like this.
  3. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    Khác với chỉ báo của W.ONeil, lấy data trong thời gian 1 năm, dành cho nhà đầu tư dài hạn, chỉ số mình viết ở trên chỉ tính trong th gian có 1-2 nhịp điều chỉnh ngắn, điểm vào là lúc người chơi cho rằng đã kết thúc nhịp đc. Giá trị thông số RSCD là lấy mặc định của MACD 12,26, chưa back test. Giá trị chỉ báo dùng để so sánh các mã cp khác nhau, ví dụ tại ngày 31/7 giá trị RSCD của MWG là 3.x, giá trị RSCD của FPT là 1.x thì nghĩa là MWG mạnh hơn FPT trong nhịp tăng trước đó.
     
    Naxi, ThePatriot and chim_non like this.
  4. khiem

    khiem New Member

    Joined:
    Sep 12, 2019
    Messages:
    5
    Likes Received:
    2
    Trophy Points:
    3
    chào bạn, bạn cho mình xin code như hình vẽ với, mình vào làm không được, bạn có thể gửi qua mail mình với: khiem.tankimbao@gmail.com; cảm ơn bạn nhiều
     
  5. Naxi

    Naxi New Member

    Joined:
    Aug 25, 2019
    Messages:
    4
    Likes Received:
    5
    Trophy Points:
    3
    Chờ tý, máy mình lỗi mới ghost lại windows :D.
     
    khiem likes this.
  6. Huỳnh Quốc Khánh

    Huỳnh Quốc Khánh New Member

    Joined:
    Sep 19, 2019
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    Chào bạn, bạn gửi mình xin code RS với, mình chạy bị lỗi như thế này. Mình lấy dữ liệu từ Cafef hàng ngày, không biết là để sử dụng được RS này có cần phải import dữ liệu nào khác vào amibroker không, hay tự tạo dữ liệu riêng để chạy RS.
    Mới tập tành, mong anh em chỉ giáo giúp. Cảm ơn rất nhiều.
     

    Attached Files:

  7. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    Chỉ báo chỉ để vẽ chart thôi, không dùng ở AnalysisWindow.
    Copy vào \AmiBroker\Formulas\Custom, rồi chạy Ami, vào Windows/Charts/Custom/, nhấn 2xclick vào file đó để gọi ra vẽ chart
     
    khiem, Naxi and Huỳnh Quốc Khánh like this.
  8. Naxi

    Naxi New Member

    Joined:
    Aug 25, 2019
    Messages:
    4
    Likes Received:
    5
    Trophy Points:
    3
    Em dùng dữ liệu của cophieu68 chỉ một loại đó. Bác dùng cái nào dùng một cái thôi chứ dùng nhiều lại phải chuyển qua chuyển lại giữa Database mất công lắm. CafeF em chưa dùng nên ko biết nó thế nào, trước em mua Datafeed của Vndirect nhưng sau thấy ko cần thiết nên em dùng của cophieu68, vừa free vừa chuẩn :D.
    Bác vào menu Analysis/Formula Editor rồi paste mấy đoạn code của bác ranluc vào. Sau đó chọn Save as trong thư mục "C:\Program Files (x86)\AmiBroker\Formulas\Custom" (windows 64) với tên gì đó cho dễ nhớ thì tùy. Có hai cách đưa chỉ báo vào đồ thị: 1 là kéo thả, 2 là click phải chọn insert vào.
    Các code của bác ranluc em quote lại đây:
    - RS mặc định đã được chỉnh lại:
    - RS+RSI
    - RSCD hay còn gọi là MoCD
    - Đường màu vàng VN30 cho pane trên
    Muốn thay đổi VN30 sang VNINDEX thì click phải vào pane của chỉ báo chọn Parameters rồi thay ^vn30 bằng ^vnindex <== cái ký tự này phụ thuộc vào loại data thị trường mà bác đang dùng, ví dụ của cophieu68 hay datafeed của vndirect.
     

    Attached Files:

    • Ami.jpg
      Ami.jpg
      File size:
      385.5 KB
      Views:
      27
    • Ami.png
      Ami.png
      File size:
      71.5 KB
      Views:
      21
    Last edited: Sep 20, 2019
    khiem likes this.
  9. Naxi

    Naxi New Member

    Joined:
    Aug 25, 2019
    Messages:
    4
    Likes Received:
    5
    Trophy Points:
    3
    Bác ranluc cho em hỏi bác có chơi chứng khoán Mỹ ko. Nếu có thì bác đang chơi ở sàn nào vậy ạ. Em muốn thử chứng khoán Mỹ mà ở vn có ông GKFXPrime nghe cộng đồng phản ánh thấy oải quá em ko dám vào. Cảm ơn bác nhiều nếu được bác chia sẻ ạ!
     
  10. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    không, minh chỉ chơi cơ sở VN và 1 ít phái sinh VN thôi.
     
    khiem and Naxi like this.
  11. khiem

    khiem New Member

    Joined:
    Sep 12, 2019
    Messages:
    5
    Likes Received:
    2
    Trophy Points:
    3
    Bác ranluc cho em hỏi chút, chỉ báo RSCD, bác có thể thêm code lọc cho chỉ báo này giúp em với điều kiện giá trị dương (phần phía trên trục 0.0)
    cảm ơn bác nhiều
     
  12. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    Thêm đoạn này vào cuối:
    Ở phần Settings, tab General, không check vào ô Pad and Align
     
    khiem likes this.
  13. khiem

    khiem New Member

    Joined:
    Sep 12, 2019
    Messages:
    5
    Likes Received:
    2
    Trophy Points:
    3
    mình đã thêm vào như thế này
    //RSCD= RS + MACD by ranluc
    _SECTION_BEGIN("RSCD");
    r1 = Param( "Fast avg", 12, 2, 200, 1 );
    r2 = Param( "Slow avg", 26, 2, 200, 1 );
    r3 = Param( "Signal avg", 9, 2, 200, 1 );

    base = ParamStr("Base", "^VN30");
    relStr = RelStrength(base);

    Plot(ml= EMA(relStr, r1) - EMA(relStr, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), colorgreen, styleThick );
    Plot( sl = EMA(ml,9), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style") );
    Plot(1.5*( ml-sl), "MACD Histogram", ParamColor("Histogram color", colorDefault ), styleNoTitle | ParamStyle("Histogram style", styleHistogram | styleNoLabel, maskHistogram ) );
    Filter = ml>0;
    AddColumn(ml,"RSCD",1.1);
    _SECTION_END();

    khi lọc nó báo lỗi dòng này: relStr = RelStrength(base);
    nhờ bác chỉnh sửa giúp em với
     
    ranluc likes this.
  14. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    Vẫn là lỗi nhiều người hỏi tới hỏi lui, không tìm thấy chỉ số cần, "^VN30" hay "VN30", VNIndex" ...
     
    khiem likes this.
  15. khiem

    khiem New Member

    Joined:
    Sep 12, 2019
    Messages:
    5
    Likes Received:
    2
    Trophy Points:
    3
    mình đã thay vnindex và ra hình ảnh ok, nhưng khi lọc vẫn báo lỗi dòng này: relStr = RelStrength(base);
    và mình không tick vào ô vào ô Pad and Align như bạn nói
    nhưng vẫn báo lỗi dòng trên
     
    ranluc likes this.
  16. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    rs.png
     
    khiem likes this.
  17. khiem

    khiem New Member

    Joined:
    Sep 12, 2019
    Messages:
    5
    Likes Received:
    2
    Trophy Points:
    3
    hình ảnh cũng giống bạn nhưng không lọc được, bạn thử chạy lọc xem có chạy không
     
  18. Huỳnh Quốc Khánh

    Huỳnh Quốc Khánh New Member

    Joined:
    Sep 19, 2019
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    Em cảm ơn bác Naxi và bác ranluc rất nhiều, em đã làm được rồi. Nhân tiện các bác cho em hỏi nếu muốn thêm giá bán để cắt lỗ x% hoặc chốt lời y% trên biểu đồ trong amibroker thì mình phải làm sao? và tạo biểu đồ chỉ số rs như hình bên dưới thì code như thế nào ạ. Cảm ơn các bác.
     

    Attached Files:

  19. nvtunggli

    nvtunggli New Member

    Joined:
    Jun 17, 2020
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    Thấy một số sách họ vẽ được RS từ 1 đến 100 mà sao code mình không thấy bác
     
  20. ranluc

    ranluc Well-Known Member

    Joined:
    Mar 27, 2018
    Messages:
    112
    Likes Received:
    485
    Trophy Points:
    63
    Mình chia sẽ code mình dùng cho mục đích của mình, chỉ tìm khoảng 30 mã mạnh nhất, nên không quan tâm xếp hạng toàn bộ 1000 mã VN. Thật ra trong phần code ở trên chưa lọc ra được những mã chạy không cùng nhịp với thị trường chung, có thể gọi là nhiễu nặng, high vola, hay có tính chu kỳ khác với chu kỳ chỉ số chung.
    Nếu bạn dùng Filter thì có thể list ra toàn bộ, rồi sort theo RS là có xếp hạng từ 1 đến 1000. Code xếp hạng toàn bộ mã, theo từng ngày, dựa vào hàm StaticVarGenarateRanks(), chạy khá nặng máy, 2-3 phút gì đó.
     
    Nghiem Cuong, nvtunggli and xBuu like this.

Share This Page

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.