wemersonrv

Ordem

Oct 26th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. int UltimaOrdemFechada = 0;
  2.  
  3. // Percorre Histórico de ordens fechadas
  4. // Da última para a primeira
  5. for(int i=OrdersHistoryTotal()-1; i>=0; i--){
  6.  
  7.     // Posiciona na ordem
  8.     if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY){
  9.  
  10.         // Simbolo da ordem = Simbolo Atual ?
  11.         // MagicNumber caso use 2 graficos em Timeframes ou configurações diferentes ?
  12.         //    Se não usa MagicNumber, remova essa parte do teste
  13.         // Hora do fechamento da ordem + 60 segundos deve ser igual ou maior que a hora atual ?
  14.         //    Se a ordem foi fechada a mais de um minuto, acrescentando 1 minuto a ela;
  15.         //    ainda será menor que a hora atual
  16.         if( OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() + 60 >= TimeCurrent()){
  17.             UltimaOrdemFechada = OrderTicket();
  18.             break;
  19.         }
  20.  
  21.     }
  22.  
  23. }
  24.  
  25. if( UltimaOrdemFechada UltimaOrdemFechada  > 0){
  26.     Print("A Ordem: ", OrderTicket(), " foi fechada a menos de 1 minuto!");
  27. }
Advertisement
Add Comment
Please, Sign In to add comment