Em đang code EA cần tự động tính số lot giao dịch của tất cả các cặp tiền với StopLoss cố định là 1000. Dựa vào công thức : SL = 1000 = R x Lots x X
( Trong đó X: là tỷ giá của đồng tiền đứng sau so với USD)
=> Lots = 1000/(R x X)
Đối với các cặp có đuôi USD thì không thành vấn đề do không phải chuyển đổi giá trị tiền tệ của đồng tiền đứng phía sau ( xxxUSD) do X =1.
Còn đối với những cặp khác như GbpAud..... chẳng hạn, thì em dùng công thức mã CODE này:
double tygia = MarketInfo("AUDUSD",MODE_BID);
double R = 500;
double volume = NormalizeDouble( (1000/(R*tygia)),2) ;
double StopLoss = NormalizeDouble( (Close[1]+ R*Point),Digits);
double TakeProfit = NormalizeDouble( (Close[1] - R*Point),Digits);
int NewTicket2 = OrderSend(Symbol(), OP_SELL, volume, Bid, 3, StopLoss, TakeProfit, "Mycode", 136, NULL, Red);
Comment(" Lenh moi: " + (string)NewTicket2);
Lúc em dùng CODE này thì lúc nhận diện đúng điều kiện thì Robot bị dừng ko chạy nữa ạ.
Còn lúc thay thế mã : double tygia = 1; thì Robot chạy tốt.
Nên em thấy do lệnh MarkerInfo() vào thì Bot sẽ bị lỗi.
Xin các cao nhân cho em ít thông tin về việc xử lý trường hợp này ạ. EM cảm ơn mọi người đã đọc!!!
( Trong đó X: là tỷ giá của đồng tiền đứng sau so với USD)
=> Lots = 1000/(R x X)
Đối với các cặp có đuôi USD thì không thành vấn đề do không phải chuyển đổi giá trị tiền tệ của đồng tiền đứng phía sau ( xxxUSD) do X =1.
Còn đối với những cặp khác như GbpAud..... chẳng hạn, thì em dùng công thức mã CODE này:
double tygia = MarketInfo("AUDUSD",MODE_BID);
double R = 500;
double volume = NormalizeDouble( (1000/(R*tygia)),2) ;
double StopLoss = NormalizeDouble( (Close[1]+ R*Point),Digits);
double TakeProfit = NormalizeDouble( (Close[1] - R*Point),Digits);
int NewTicket2 = OrderSend(Symbol(), OP_SELL, volume, Bid, 3, StopLoss, TakeProfit, "Mycode", 136, NULL, Red);
Comment(" Lenh moi: " + (string)NewTicket2);
Lúc em dùng CODE này thì lúc nhận diện đúng điều kiện thì Robot bị dừng ko chạy nữa ạ.
Còn lúc thay thế mã : double tygia = 1; thì Robot chạy tốt.
Nên em thấy do lệnh MarkerInfo() vào thì Bot sẽ bị lỗi.
Xin các cao nhân cho em ít thông tin về việc xử lý trường hợp này ạ. EM cảm ơn mọi người đã đọc!!!
Giới thiệu sách Trading hay
Giao Dịch Với Phân Tích Liên Thị Trường
Quyển sách cung cấp cách thức giao dịch như các tổ chức tài chính chuyên nghiệp, thông qua việc khám phá bức tranh chung, những tác động trong sự kết nối tổng thể thị trường
Bài viết liên quan