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 : 1,739

  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
    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
    Amibroker: Hướng dẫn cài đặt & phân tích kỹ thuật (Bản Full – 2021) Bàn luận về Amibroker, Metastock, Metatrader 4 10/10/21
    Hướng dẫn phương pháp tự code bộ lọc đơn giản cho Amibroker Bàn luận về Amibroker, Metastock, Metatrader 4 9/9/19
    [Thủ thuật Amibroker] Hướng dẫn tạo watchlist và điều chỉnh màu sắc cho biểu đồ giá Bàn luận về Amibroker, Metastock, Metatrader 4 28/8/19
    [Thủ thuật Amibroker] Hướng dẫn cài đặt indicator và chạy bộ lọc Bàn luận về Amibroker, Metastock, Metatrader 4 16/7/19

  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:
    131
    Đã được thích:
    97
    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:
    131
    Đã được thích:
    97
    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 New Member

    Tham gia ngày:
    7/8/22
    Bài viết:
    3
    Đã đượ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:
    46
    Đã được thích:
    23
    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 New Member

    Tham gia ngày:
    7/8/22
    Bài viết:
    3
    Đã đượ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:
      25
  10. zikzikkk

    zikzikkk New Member

    Tham gia ngày:
    7/8/22
    Bài viết:
    3
    Đã đượ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:
      15
  11. Dang Quan

    Dang Quan Member

    Tham gia ngày:
    19/8/21
    Bài viết:
    7
    Đã được thích:
    8
    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