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
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
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

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

Miễn trừ trách nhiệm

Tất cả nội dung trên website này đều vì mục đích cung cấp thông tin và không phải lời khuyên đầu tư.

Tại Việt Nam, giao dịch CFD forex có các rủi ro nhất định, trong đó bao gồm rủi ro về pháp lý. Độc giả nên tìm hiểu kỹ trước khi đưa ra quyết định tham gia.