Time filter to close order
- Need Help In Coding 1 Buy, 1 Sell (So Close But Yet Still So Far)
- Coding help
- How to open one order at a time?
select the order OrderSelect() & use OrderOpenTime() & compare to TimeCurrent()
I write code :
if (OrdersTotal() > 0) {
for (int l_pos_16 = OrdersTotal() + 1; l_pos_16 >= 0; l_pos_16--) {
if (OrderSelect(l_pos_16, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol()) {
if (OrderMagicNumber() == Magic) {
f(TimeCurrent()-OrderOpenTime()==2*60) {
OrderClose(a_ticket_0, OrderLots(), l_bid_16, 3, Green)) l_error_4 = GetLastError();}
}
}
}
but the resullt is close not every 2 minuette.
first u didn't wrote the code u took it from a decompiled EA or SCRIPT
second it supposed to be:
if(TimeCurrent()-OrderOpenTime() >= 2*60) {
opps one more thing
for (int l_pos_16 = OrdersTotal() - 1; l_pos_16 >= 0; l_pos_16--) {
OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, Green))