Cancellare un array di elementi definiti - pagina 26

 
Stanislav Dray:

macchine diverse hanno risultati diversi, che variano di quasi un fattore due, quindi non è nemmeno chiaro se abbia senso

Non è nemmeno su macchine diverse, ma lo script viene eseguito più volte contemporaneamente. E i risultati saranno diversi. Con il vettore di filtraggio in qualche modo non ha alcun effetto, mentre gli altri mostrano salti notevoli.

 
Konstantin Nikitin:

Nemmeno su macchine diverse, ma eseguendo lo script più volte contemporaneamente. E ci saranno risultati diversi. Con il filtraggio del vettore in qualche modo non influisce, ma su altri si vedono dei salti.

Beh, io ho il contrario. Il vettore di filtraggio è radicalmente diverso dal tuo. Penso che tu abbia bisogno di aggiungere un ciclo di passaggi con dati di input variabili e scegliere una media, che sarebbe più o meno corretta.

 

In MT4 testato

MT5

Entrambi i file sono nel progetto


P.S. Chi vuole usare le proprie funzioni, le scriva pure. C'è una directory per loro nel progetto.

 
Per favore, ditemi come "ridimensionare" la seconda dimensione dell'array...- grazie!
 
Nikolay Gaylis:
Per favore, ditemi come "ridimensionare" la seconda dimensione dell'array...- grazie!

Array[][5]

 
Nikolay Gaylis:
Come "ridimensionare" la seconda dimensione di un array...- grazie!

Usare le strutture in questi casi. È più comodo lavorarci.

struct SMySruct
{
     int ticket[];
     double price[];
     string symbol[];
} MySruct[];

void OnStart()
{
     if( ArrayResize(MySruct, 10)==10)
     {
          for(int i=0; i<ArraySize(MySruct); i++)
          {
               ArrayResize(MySruct[i].ticket, 5);
               ArrayResize(MySruct[i].price, 5);
               ArrayResize(MySruct[i].symbol, 5);
          }
     }
}
 
Vitaly Muzichenko:

Array[][5]

variabile)

 
Nikolay Gaylis:

variabile)

Fallo con un margine, non sarà un problema.

 
Konstantin Nikitin:

Testato in MT4

MT5

Entrambi i file sono nel progetto


P.S. Chi vuole usare le proprie funzioni, le scriva pure. La directory per loro nel progetto è.

Sarebbe bene avere accesso in scrittura

 
Stanislav Dray:

Beh, allora non è una cattiva idea ottenere i diritti di scrittura

Si è imbattuto nell'argomento incollato molti. Chi ha dimenticato di scrivere.

P.S. E in generale, non l'ordine, però. Questo è per gli sviluppatori. Forse è necessaria una casella di controllo per il pubblico "Consenti a tutti di leggere/scrivere".