Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sem usar o continue
- for( int i=OrdersTotal(); i>=0; i--){
- // Loop para percorrer as ordens abertas
- if(OrderSelect(i, SELECT_BY_POS){
- // Verifica se a ordem é do ativo atual
- // Par e Magic Number devem ser os mesmos do ativo atual
- if( OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber){
- // Encontrei ordem que pertence ao ativo atual, fazer o que for necessário
- }
- }
- }
- // Usando o continue
- for( int i=OrdersTotal(); i>=0; i--){
- // Loop para percorrer as ordens abertas
- if(OrderSelect(i, SELECT_BY_POS){
- // Pular ordens que não sejam do ativo atual
- // Par e Magic Number devem ser amos diferentes do ativo atual
- if( OrderSymbol()!=Symbol() || OrderMagicNumber()!=MagicNumber){ continue ; }
- // A execução somente chegará até aqui quando a condição acima não for satisfeita
- // Ou seja, o Simbolo e/ou o MagicNumber da ordem devem ser os mesmos do ativo para que ele chegue até aqui
- // Se um deles já for diferente, o continue entrará em ação e irá pular para a próxima iteração do loop
- // Encontrei ordem que pertence ao ativo atual, fazer o que for necessário
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment