AIUTARE CHI PUÒ!!! - pagina 9

 
E QUESTO EA È SOLO UNA QUESTIONE DI COME AGGIRARE L'ERRORE DI SELEZIONE (L'ULTIMA VARIABILE RIMASTA QUANDO FALLISCE PER MANCANZA DI ORDINI)
 
Techno:
Non c'è niente di complicato. ci sono 4 array, ognuno si riferisce a un ordine dello stesso tipo, sapete i nomi, ogni array ha 4 numeri, il primo è un biglietto, il secondo un prezzo di apertura, il terzo una presa e il quarto un alce. capito?

MA NON CI SONO OBIETTIVI O ALCI... APPAIONO SOLO QUANDO SI MODIFICANO QUELLI ATTIVATI.
 
sllawa3:
E QUESTO EA È SOLO UNA QUESTIONE DI COME AGGIRARE L'ERRORE DI SELEZIONE (L'ULTIMA VARIABILE RIMASTA QUANDO FALLISCE PER MANCANZA DI ORDINI)
non ci saranno errori in questo EA perché è stato progettato correttamente. Se capite, scrivete la condizione per chiudere il secondo ordine se il primo si è aperto (da codice) Le prese appariranno a tempo debito, è troppo presto ora, dovremmo fare tutto punto per punto
 
QUINDI NON HO IDEA DI QUALI NUMERI METTERE IN PRESENZA DI UNO O DELL'ALTRO
 

è così che si scrive

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;}
      }
 
PER ESEMPIO DB[0]==1 O DB[0]>1 O DB[0]>0..... ETC.
 
L'unica cosa che resta da fare è mettere una modifica per impostare gli arresti. Non farò il trailing, potete farlo voi stessi
 
QUINDI SI SCOPRE CHE SE TUTTI I MANDATI SONO A POSTO?
if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
 
NEANCHE QUESTO SUCCEDERÀ MAI... MA L'HA FATTO..." O "NE VALE LA PENA...
 

DB[2] ==0 || DB[3] ==0 ? PER LA MODIFICA?

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