AJUDE QUEM PUDER!!! - página 9

 
E ESTA EA É APENAS UMA QUESTÃO DE COMO CONTORNAR O ERRO SELECIONADO (A ÚLTIMA VARIÁVEL QUE RESTA QUANDO FALHA DEVIDO À FALTA DE PEDIDOS)
 
Techno:
Não há nada complicado. existem 4 matrizes, cada uma se refere a uma ordem do mesmo tipo, você sabe os nomes, cada matriz tem 4 números, o primeiro é um bilhete, o segundo um preço de abertura, o terceiro um take e o quarto um alce. entendeu?

MAS NÃO HÁ ALVOS OU ALCES... ELES SÓ APARECEM QUANDO MODIFICAM OS ACIONADOS.
 
sllawa3:
E ESTA EA É APENAS UMA QUESTÃO DE COMO CONTORNAR O ERRO DE SELEÇÃO (A ÚLTIMA VARIÁVEL QUE RESTA QUANDO FALHA DEVIDO À FALTA DE ORDENS)
não haverá erros neste EA porque ele foi projetado corretamente. Se você entender, escreva a condição para fechar a segunda ordem se a primeira abrir (por código) Takes aparecerá no devido tempo, é muito cedo agora, devemos fazer tudo ponto por ponto
 
POR ISSO NÃO TENHO IDÉIA DOS NÚMEROS A COLOCAR NA PRESENÇA DE UM OU DE OUTRO
 

é assim que você soletra

if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
      {
      if(DB[0]>1&&ZS[0]>1){OrderDelete(ZS[0],CLR_NONE);return;}
      if(DS[0]>1&&ZB[0]>1){OrderDelete(ZB[0],CLR_NONE);return;}
      }
 
POR EXEMPLO, DB[0]==1 OU DB[0]>1 OU DB[0]>0..... ETC.
 
A única coisa que falta fazer é colocar uma modificação para definir as paradas. Eu não farei a trilha, você mesmo pode fazer
 
ENTÃO ACONTECE QUE SE TODOS OS MANDADOS ESTIVEREM EM VIGOR ?
if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
 
ISSO TAMBÉM NUNCA VAI ACONTECER... MAS VALEU..." OU "VALE A PENA...
 

DB[2] ==0 || DB[3] ==0 ? PARA MODIFICAÇÃO ?

if(DB[0]>1&&DB[2]==0||DB[3]==0)