Xin Hướng dẫn viết code lọc 3 đường EMA cắt nhau

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

Lượt xem : 4,745

  1. han

    han New Member

    Tham gia ngày:
    19/8/21
    Bài viết:
    2
    Đã được thích:
    0
    Giới tính:
    Nam
    Chào bác bác em muốn viết code Amibroker để lọc 3 đường
    - EMA 4-9 -18 cắt khi nhau thì cho điểm mua ( khi 3 đường EMA 4 9 13 cắt lên nhau )
    - đồng thời RSI>=60 và MFI>=50
    - và RSI MFI hôm nay ngóc lên cao hôm phiên hôm trước mà em chỉ biết viết được code cross 2 đường EMA chứ 3 đường khó quá , kính nhờ các bác hỗ trợ giúp em với ạ, em cảm ơn các bác nhiều ạ
    upload_2021-12-8_14-7-32.png
     
  2. Đang tải...

    Bài viết tương tự Diễn đàn Date
    [Help] Hướng dẫn vẽ đường thẳng nối các điểm Cross trong Amibroker Bàn luận về Amibroker, Metastock, Metatrader 4 25/7/24
    Xin hướng dẫn viết code đo % spread Bàn luận về Amibroker, Metastock, Metatrader 4 7/3/24
    Xin hướng dẫn giá đóng cửa ngày mai Bàn luận về Amibroker, Metastock, Metatrader 4 13/7/23
    Mng ơi , ai có sách hướng dẫn sử dụng amibroker của fireant k Bàn luận về Amibroker, Metastock, Metatrader 4 3/2/23
    Hướng dẫn lấy data realtime crypto cho Optuma dành cho bác nào thích vọc vạch Bàn luận về Amibroker, Metastock, Metatrader 4 29/3/22

  3. Hokza

    Hokza Member

    Tham gia ngày:
    3/10/21
    Bài viết:
    8
    Đã được thích:
    7
    Giới tính:
    Nam
    Ba đường thì code như 2 đường rồi điều kiện and thôi bạn.
    Cond1= cross(ema1,ema2);
    Cond2= cross(ema2,ema3);
    Cond3= cross(ema1,ema3);
    Filter = Cond1 and Cond2 and Cond3;
     
    han thích bài này.
  4. Danielkhanhnguyen

    Danielkhanhnguyen Well-Known Member

    Tham gia ngày:
    15/9/21
    Bài viết:
    133
    Đã được thích:
    105
    Giới tính:
    Nam
    shortPeriod = Param("ShortPeriod", 4, 3, 9, 1);
    mediumPeriod = Param("MediumPeriod", 9, 3, 13, 1);
    longPeriod = Param("LongPeriod", 13, 3, 50, 1);

    cond1 = Cross(EMA(C, shortPeriod), EMA(C, mediumPeriod));
    cond2 = Cross(EMA(C, mediumPeriod), EMA(C, longPeriod));
    cond3 = Cross(EMA(C, shortPeriod), EMA(C, longPeriod));

    condRSI = RSI(14) >= 60;
    condMFI = MFI(14) >= 50;

    Filter = cond1 AND cond2 AND cond3 AND condRSI AND condMFI;

    AddColumn(RSI(14), "RSI14", 1.2);
    AddColumn(MFI(14), "MFI14", 1.2);
     
  5. han

    han New Member

    Tham gia ngày:
    19/8/21
    Bài viết:
    2
    Đã được thích:
    0
    Giới tính:
    Nam
    Em cảm ơn bác, bác cho em hỏi shortPeriod = Param("ShortPeriod", 4, 3, 9, 1) ý nghĩa các tham số bôi đỏ đằng sau là gì ạ ? và em cái Long Period là EMA 18 thì các tham số có phải là Param("LongPeriod", 18, 3, 50, 1); ko ạ ?
     
  6. Danielkhanhnguyen

    Danielkhanhnguyen Well-Known Member

    Tham gia ngày:
    15/9/21
    Bài viết:
    133
    Đã được thích:
    105
    Giới tính:
    Nam
    Bạn đọc tài liệu về hàm Param tại link bên dưới
    http://www.amibroker.com/guide/afl/param.html
     
  7. zikzikkk

    zikzikkk Member

    Tham gia ngày:
    7/8/22
    Bài viết:
    5
    Đã được thích:
    0
    Giới tính:
    Nam
    em muốn code 2 đường wma cắt nhau và có mũi tên chỉ vào điểm giao cắt thì như nào các bác chỉ em ạ
     
  8. matquykyo811

    matquykyo811 Well-Known Member

    Tham gia ngày:
    24/10/21
    Bài viết:
    52
    Đã được thích:
    26
    Giới tính:
    Nam
    buy = cross(wma(close, length),wma(close,length));
    PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45);
     
    zikzikkk thích bài này.
  9. zikzikkk

    zikzikkk Member

    Tham gia ngày:
    7/8/22
    Bài viết:
    5
    Đã được thích:
    0
    Giới tính:
    Nam
    như này đúng không ạ, nhưng báo lỗi dòng 30, em hơi gà bác chỉ giùm em :D
     

    Các file đính kèm:

    • c2.png
      c2.png
      Kích thước:
      46.4 KB
      Đọc:
      95
  10. zikzikkk

    zikzikkk Member

    Tham gia ngày:
    7/8/22
    Bài viết:
    5
    Đã được thích:
    0
    Giới tính:
    Nam
    báo lỗi ạ
     

    Các file đính kèm:

    • c1.png
      c1.png
      Kích thước:
      7.5 KB
      Đọc:
      50
  11. Dang Quan

    Dang Quan Member

    Tham gia ngày:
    19/8/21
    Bài viết:
    7
    Đã được thích:
    12
    Giới tính:
    Nam
    dòng 33 dư dấu ngoặc kìa bác " ) "
     

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

Chia sẻ trang này