Lại là người mới cần giúp : vào lệnh khi một lệnh khác cắt

Lại là người mới cần giúp : vào lệnh khi một lệnh khác cắt

Lại là người mới cần giúp : vào lệnh khi một lệnh khác cắt

bylove12

Member
7
0
Mình muốn khi một lệnh 1 cắt thì vào lệnh 2 tại vị trí mới. Vậy hàm thực hiện lệnh mới khi lệnh cũ cắt là gì vậy ạ
 

Giới thiệu sách Trading hay
Thực Hành Phân tích Fibonacci

Tác giả sách là cựu trader quản lý quỹ kiêm học giả CMT. Sách đoạt giải và được xuất bản bởi Bloomberg Press. Sách khái quát từ cơ bản đến chuyên sâu về FIbonacci Trading
kiểm tra history bằng OrdersHistoryTotal(), nếu phát hiện có lệnh mới close thì vào lệnh mới dựa trên thông tin lấy dc từ lệnh mới close này
 
kiểm tra history bằng OrdersHistoryTotal(), nếu phát hiện có lệnh mới close thì vào lệnh mới dựa trên thông tin lấy dc từ lệnh mới close này
Hoac đếm số lệnh củng dc - khi so lệnh giảm thi mua cho đủ. Đếm lot thì tốt hơn vì nó sẽ đảm bảo risk control .
 
kiểm tra history bằng OrdersHistoryTotal(), nếu phát hiện có lệnh mới close thì vào lệnh mới dựa trên thông tin lấy dc từ lệnh mới close này
bạn có thể nói rõ hơn về lệnh ỎrderHistoryTatal() này được không. mình muốn lệnh mới vào giống y lệnh cũ (loại lệnh buy/sel/bylimit/sellimit,điểm vào, lot, so tp) thì nên làm sao. mình mới tập code nên nhiều chỗ chưa rõ lắm, nhờ bạn hướng dẫn một chút. Cảm ơn!!!
 
sử dụng các hàm sau:
OrdersHistoryTotal()
OrderSelect() //phải dùng hàm này trước khi dùng các hàm dưới để lấy thông tin
OrderSymbol()
OrderProfit();
OrderClosePrice()
OrderType()
OrderLots()
Cơ bản là vậy
 
sử dụng các hàm sau:
OrdersHistoryTotal()
OrderSelect() //phải dùng hàm này trước khi dùng các hàm dưới để lấy thông tin
OrderSymbol()
OrderProfit();
OrderClosePrice()
OrderType()
OrderLots()
Cơ bản là vậy
bạn có thể code một dòng dung hàm orderhistorytatal() để lấy id lệnh vừa đóng đc k
mình làm thử mà vẫn k đc
 
int total = OrdersHistoryTotal();
OrderSelect(total-1,SELECT_BY_POS,MODE_HISTORY);
int order_type = OrderType();
int ticket = OrderTicket();
string symbol = OrderSymbol();
double close_price = OrderClosePrice();
double lots = OrderLots();
int digits = SymbolInfoInteger(symbol,SYMBOL_DIGITS);
if (order_type == OP_BUY) Print("Lenh vua close la BUY ",DoubleToStr(lots,2)," ",symbol," .Gia close ",DoubleToStr(close_price,digits)," Id ",ticket);
else if (order_type == OP_SELL) Print("Lenh vua close la SELL ",DoubleToStr(lots,2)," ",symbol," .Gia close ",DoubleToStr(close_price,digits)," Id ",ticket);
else Print("Lenh vua close la lenh pending");
 

Đính kèm

  • script_getlastorder.mq4
    1.5 KB · Xem: 1

BÌNH LUẬN MỚI NHẤT

  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 385 Xem / 15 Trả lời
  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 110 Xem / 3 Trả lời
  • UK LEE trong Phân tích Hàng hóa Phái sinh 114 Xem / 2 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 168 Xem / 4 Trả lời
  • khiconcon trong Trao Đổi về Broker 121 Xem / 4 Trả lời
  • AdBlock Detected

    We get it, advertisements are annoying!

    Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

    Back
    Bên trên