Hi, my broker is hedging account, not netting account, so I need a EA for auto closing opposite orders when Limit Order are filled. I tried to use AI for coding, but it maybe not effective.
QuoteDislikedvoid OnTradeTransaction(const MqlTradeTransaction& trans) {
if (trans.type == TRADE_TRANSACTION_DEAL_ADD) {
// Kiểm tra nếu lệnh vừa khớp là Limit
if (CheckLimitOrderFilled(trans)) {
CloseOppositePositions(trans.symbol);
}
}
}
bool CloseOppositePositions(string symbol) {
for (int i = PositionsTotal() - 1; i >= 0; i--) {
// Logic đóng lệnh ngược chiều
if (PositionIsOpposite()) {
OrderClose();
}
}
}
QuachGiaVN