xin đoạn code ea khoảng cách thời gian 2 lệnh vào liên tiếp

Thảo luận trong 'Lập trình MQL - Expert Advisor - Indicator' bắt đầu bởi Đỗ Hải Đăng, 20/09/2017.

  1. như tiêu đề, em đang gặp vấn đề trong vấn đề code ea, muốn xin các cao nhân chỉ giúp đoạn code để 2 lệnh vào liên tục phải cách nhau ít nhất thời gian của 1,2 hoặc 3 cây nến... bác nào giúp em với
     

    Giới thiệu sách Trading hay
    Giao Dịch Theo Xu Hướng Để Kiếm Sống

    Sách chia sẻ chiến lược giao dịch, tâm lý, phương pháp quản lý vốn thực chiến của Trader 18 năm kinh nghiệm giao dịch theo xu hướng
    ✅ Để Nằm Trong Top 5% Trader Giỏi Nhất, Hãy Làm Những Việc 95% Còn Lại Không Làm | TraderViet
    ✅ Phân Tích BITCOIN - ALTCOIN Theo Price Action Tuần 11-17/09 | TraderViet
    ✅ Cách Phân Biệt BOS (Break of Structure) Vs ChoCH (Change of Character) | TraderViet
    ✅ Phân Tích BITCOIN - ALTCOIN Theo Price Action Tuần 18-24/09 | TraderViet
    ✅ Phân Tích VÀNG-FOREX-STOCK Tuần 26-30/09 Theo Phương Pháp Price Action Tinh Gọn | TraderViet
    ✅ Forward Guidance (Hướng Dẫn Chính Sách) - Công Cụ Đặc Biệt Của NHTW | TraderViet
    ✅ Tất Tần Tật Về Reflation Trade (Giao Dịch Tái Hồi Phục) | TraderViet
    Điểm Nóng Forex Tuần 19-23/9 ✅ - Tuần Của Các NHTW | TraderViet
    Đang tải...
  2. vn4xgr

    vn4xgr

    274
    128
    Khi EA đặt lệnh thì lưu lại thời gian ( last_open_time ).
    Khi đặt lệnh tiếp theo thì Timcurrent()-last_open_time > N x Period()
     
  3. e làm như này mà k đc, bác giúp e với
    if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY))
    {
    if(TimeCurrent()-OrderOpenTime()>5*Period())
    {
    ................
    }
    }
     
  4. vn4xgr

    vn4xgr

    274
    128
    Học code ở đâu vậy ?
    Nếu lệnh đóng rồi thì dùng hàm này.

    bool CheckOrder( int candle ) {
    bool result = true;
    for (int pos = OrdersHistoryTotal()-1; pos >= 0; pos--)
    if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY) && OrderSymbol() == _Symbol ) {
    if(TimeCurrent() - OrderOpenTime() < candle*Period()) result = false;
    break;
    }
    return(result);
    }
     
    dtyanmm bài này.
  5. e tự học trên youtube thôi bác :D
     
  6. https://www.mql5.com/en/forum/105044
    mql5.com

    Only 2 trade per day, how?


    xem cái đoạn traderviet.com/forums/lop-hoc-phan-tich-ky-thuat-chuan-cmt.95/" class="VNNETlink " target="_blank">cmt của Ray , sửa lại những chỗ có TimeDayOfYear thành TimeHour hoặc TimeMinute , nếu trade H1 thì TimeHour là chuẩn rồi , trong vòng 1 tiếng tức 1 nến nó sẽ trade chỉ số lượng lệnh đc quy định , còn nếu xài khung thấp hơn thì chắc nên xài hàm NewBar() nó chỉ vào lệnh 1 lần trên 1 nến :
    bool NewBar()
    {
    static datetime OldTime = 0;
    if(OldTime < Time[0])
    {
    OldTime = Time[0];
    return(true);
    }
    else
    {
    return(false);
    }
    }
    còn như muốn đặt tùy chọn sau 1 2 3 cây nến thì phải sửa lại đoạn code trong link từ time chuyển thành xác định bar count ,rồi count số lần <=> số nến quy định thì tiếp tục trade ,hoặc đơn giản hơn dùng Sleep() còn khả năng đc bao nhiêu giây thì hk rõ ^^~ tui cũng hk rành lắm về code :D
     

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

  • blue263 trong Trao đổi - Chia sẻ về Trading tổng quát 76,142 Xem / 1,671 Trả lời
  • Thothiz trong Trao đổi - Chia sẻ về Trading tổng quát 109,046 Xem / 2,520 Trả lời
  • QHD trong Phân tích Forex - Vàng - Hàng hóa 2,672 Xem / 71 Trả lời
  • Messka trong Phân tích Forex - Vàng - Hàng hóa 341 Xem / 4 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 590 Xem / 8 Trả lời
  • tuyenhd trong Chuyện bên lề 22,504 Xem / 13 Trả lời
  • Đang tải...
    Đang tải...
    0