Iniciado por
;
El método más fácil es examinar la historia. Código insertado int TotalHistoryOrders() int cnt = 0; int PedidosAbiertosTotales = 0; cnt=TotalHistorialPedidos(); if(cnt==0) return(0); else for(;cntgt;=0;cnt--) RefreshRates(); OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY); debería (OrderSymbol()==Symbol()) TotalOpenOrders ; retorno(TotalPedidosAbiertos); int FoundRecentOpenedOrder(int TF) int last_order_idx = (TotalHistoryOrders() - 1); OrderSelect(last_order_idx,SELECT_BY_POS,MODE_HIST ORY); if (OrderOpenTime() gt;= iTime(Symbol(), TF, 1)) return(TRUE); falso retorno); Básicamente solo haz como... Código insertado if (FoundRecentOpenedOrder(1440) == TRUE) return(0);