Xin trợ giúp: 1 Code Ichimoku ra 2 kết quả trong AmiBroker?

Thảo luận trong 'Hệ thống giao dịch' bắt đầu bởi HuyVT, 18/04/2018.

  1. HuyVT

    HuyVT

    152
    88
    Xin nhờ các cao thủ giúp mình case này với ạ:

    Mình dùng 1 code để hiển thị đồ thị và 1 code để lọc các mã chứng khoán.

    Các thông số cơ bản là 1 để kết hợp với nhau, nhưng 2 code lại cho ra 2 kết quả khác nhau. Mình không biết sai chỗ nào.

    Ví dụ cụ thể:
    Mã AAA ngày 16/4:
    - trên đồ thị Span B = 22.72
    - Theo code lọc Span B = 21.28

    Có rất nhiều mã bị sai khác nhau như vậy, dẫn đến bộ lọc với đồ thị là 2 thứ riêng biệt với nhau.
    Không biết mình sai đoạn nào, nếu đồ thị sai dẫn đến vào lệnh sai thì cháy tk mất.

    Mình xin cám ơn và xin gửi code các bác bớt chút thời gian ngâm cứu giúp mình!

    Code đồ thị Ichimoku: (mình không dùng code mặc định của Ichi trong AmiBroker vì thấy nó khác và không có Span A, Span B, Chikou)

    _SECTION_BEGIN("New formula");
    SetChartOptions(0,chartShowArrows|chartShowDates);
    _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) Vol " +WriteVal( V, 1.0 ) +" {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 )) ));
    Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
    if( ParamToggle("Tooltip shows", "All Values|Only Prices" ) )
    {
    ToolTip=StrFormat("Open: %g\nHigh: %g\nLow: %g\nClose: %g (%.1f%%)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C, 1 )));
    }

    SL = ( HHV( H, 26 ) + LLV( L, 26) )/2;
    TL = ( HHV( H, 9 ) + LLV( L, 9 ) )/2;
    //DL = Ref( C, 26 );
    DL=C;
    Span1 = ( SL + TL )/2;
    Span2 = (HHV( H, 52) + LLV(L, 52))/2;

    Plot(SL,"KiJun",colorBlue,styleThick);
    Plot(TL,"Tenkan",colorRed,styleThick);
    Plot(DL,"Chikou",colorBrightGreen,styleLine|styleThick,Null,Null,-26);
    Plot(Span1,"Span A",colorBrown,1,0,0,26);
    Plot(Span2,"Span B",colorLightOrange,1,0,0,26);
    PlotOHLC(Span1,Span2,Span1,Span2,"",IIf(Span1>Span2,colorLime,colorLightOrange),styleCloud|4096,0,0,26);
    _SECTION_END();

    Code bộ lọc:
    KiJun = ( HHV( H, 26 ) + LLV( L, 26) )/2;
    Tenkan = ( HHV( H, 9 ) + LLV( L, 9 ) )/2;
    SpanA = (KiJun + Tenkan)/2;
    SpanB = (HHV( H, 52) + LLV(L, 52))/2;

    DK1 = Tenkan > Kijun*0.99;
    DK2 = C > KiJun;
    DK3 = C < KiJun*1.1;
    DK4 = SpanA < SpanB;
    DK5 = C > SpanB;
    DK6 = C < SpanB * 1.1;
    DK7 = C > Ref (C, 27);
    DK8 = C < SpanB * 1.1;
    DK9 = C > 10;
    DK10 = V > 100000;
    Buy = DK1 AND DK2 AND DK3 AND DK4 AND DK5 AND DK6 AND DK7 AND DK8 AND DK9 AND DK10;
    Filter = Buy;
     

    Giới thiệu sách Trading hay
    Mô Hình Biểu Đồ - Phương Pháp Hiệu Quả Để Tìm Kiếm Lợi Nhuận

    Được xem là cẩm nang về mô hình biểu đồ của các nhà đầu tư, giao dich tài chính toàn cầu và là kiến thức bắt buộc phải nắm về Phân Tích Kỹ Thuật
    ✅Phân Tích Bitcoin-Altcoin Theo Price Action - Quăng Lưới - 13/3 | TraderViet
    ✅Giao Dịch Với STOCHASTIC Trong Xu Hướng | TraderViet
    ✅Điểm Nóng Forex - Tuần Của Các Ngân Hàng Trung Ương - 15/3
    ✅Điểm Nóng Forex - Làn Sóng Lây Nhiễm Thứ 3 & Sự Hỗn Loạn Trên Thị Trường Trái Phiếu | TraderViet
    ✅Thấu Hiểu Động Lượng Của Giá Qua Price Action | TraderViet
    ✅Phân Tích VÀNG-FOREX-STOCK Theo Price Action - Hỗn Loạn - 14/3 | TraderViet
    ✅Trade Forex "DỄ KIẾM TIỀN" Lắm? | TraderViet
    ✅TÀI KHOẢN $1000 Có Đủ Để Bắt Đầu Giao Dịch? | TraderViet
    Đang tải...
  2. HuyVT

    HuyVT

    152
    88
    Đã nhận ra nguyên nhân, do Span A span B là đường tương lai ạ.
     
  3. Hình như Ichi trên Ami bị lỗi hiển thị không đủ ngày tương lai thì phải. Bạn có cách nào fix không?
     

Bình luận mới nhất

  • Tn2831 trong Thị trường Forex - Vàng - Hàng hóa 8,519 Xem / 260 Trả lời
  • forex_vn trong Trao đổi - Chia sẻ về Trading tổng quát 79,015 Xem / 847 Trả lời
  • Đang tải...
    Đang tải...
    0