¡¡¡AYUDA A QUIEN PUEDA!!! - página 9

 
Y ESTE EA ES SÓLO UNA CUESTIÓN DE CÓMO EVITAR EL ERROR DE SELECCIÓN (LA ÚLTIMA VARIABLE QUE QUEDA CUANDO FALLA DEBIDO A LA FALTA DE ÓRDENES)
 
Techno:
No hay nada complicado. hay 4 arrays, cada uno referido a un pedido del mismo tipo, ya sabes los nombres, cada array tiene 4 números, el primero es un billete, el segundo un precio de apertura, el tercero una toma y el cuarto un alce. ¿entendido?

PERO NO HAY OBJETIVOS NI ALCES... SÓLO APARECEN CUANDO SE MODIFICAN LOS ACTIVADOS.
 
sllawa3:
Y ESTE EA ES SÓLO UNA CUESTIÓN DE CÓMO EVITAR EL ERROR DE SELECCIÓN (LA ÚLTIMA VARIABLE QUE QUEDA CUANDO FALLA DEBIDO A LA FALTA DE ÓRDENES)
no habrá errores en este EA porque está correctamente diseñado. Si entiendes, escribe la condición para cerrar la segunda orden si la primera se abrió (por código) Las tomas aparecerán a su debido tiempo, es demasiado pronto ahora, debemos hacer todo punto por punto
 
ASÍ QUE NO TENGO NI IDEA DE QUÉ NÚMEROS PONER EN PRESENCIA DE UNO U OTRO
 

así es como se escribe

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 EJEMPLO, DB[0]==1 O DB[0]>1 O DB[0]>0..... ETC.
 
Sólo falta poner una modificación para poner los topes. No voy a hacer el seguimiento, puede hacerlo usted mismo
 
ASÍ QUE RESULTA QUE SI TODAS LAS GARANTÍAS ESTÁN EN SU LUGAR...
if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
 
ESO TAMPOCO VA A PASAR NUNCA... PERO LO HIZO..." O "VALE LA PENA...
 

DB[2] ==0 | DB[3] ==0 ? ¿PARA MODIFICAR?

if(DB[0]>1&&DB[2]==0||DB[3]==0)
Razón de la queja: