![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Gli estremi giornalieri, e quelli che trovate sono essenzialmente estremi, i minimi (o i massimi) hanno una distanza abbastanza lunga dal prezzo attuale. La differenza tra il minimo e il massimo di 132 giorni sull'eu è più di 12300 pip. Prezzo dal minimo più vicino di 2000, dal massimo di 800.
Non lo capisco nemmeno io.
Mi dispiace, cercherò di spiegare domani stanco oggi
AUDUSD non è così per me
Cosa copia e dove ritorna?
Cosa viene copiato dove e a chi?
In cosa si copia e in cosa ritorna?
intArrayCopyRates(
MqlRates&rates_array[],// array di MqlRates passato per riferimento
stringasymbol=NULL,// lo strumento
inttimeframe=0// timeframe
);
Copia i dati delle barre del grafico specificato in un array bidimensionale della forma double RateInfo[][6] e restituisce il numero di barre copiate.
intArrayCopyRates(
void&dest_array[][],// array passato per riferimento
stringasymbol=NULL,// strumento
inttimeframe=0// timeframe
);
Parametri
ArrayCopyRatesQuando si usa la seconda forma di chiamata, i dati vengono effettivamente copiati nell'array dest_array[][], l'array stesso viene automaticamente riallocato per corrispondere alla dimensione del timeframe (anche se l'array è stato dichiarato statico).
La prima dimensione della matrice contiene il numero di barre. La seconda dimensione ha 6 elementi con i valori:
0 - tempo (time),
1 - prezzo aperto (open),
2 - prezzo più basso (low),
3 - prezzo più alto (high),
4 - prezzo di chiusura (close),
intArrayCopyRates(
MqlRates&rates_array[],// array di MqlRates passato per riferimento
stringasymbol=NULL,// lo strumento
inttimeframe=0// timeframe
);
Copia i dati delle barre del grafico specificato in un array bidimensionale della forma double RateInfo[][6] e restituisce il numero di barre copiate.
intArrayCopyRates(
void&dest_array[][],// array passato per riferimento
stringasymbol=NULL,// strumento
inttimeframe=0// timeframe
);
Parametri
ArrayCopyRatesQuando si usa la seconda forma di chiamata, i dati vengono effettivamente copiati nell'array dest_array[][], l'array stesso viene automaticamente riallocato per corrispondere alla dimensione del timeframe (anche se l'array è stato dichiarato statico).
La prima dimensione della matrice contiene il numero di barre. La seconda dimensione ha 6 elementi con i valori:
0 - tempo (time),
1 - prezzo aperto (open),
2 - prezzo più basso (low),
3 - prezzo più alto (high),
4 - prezzo di chiusura (close),
E dove viene salvato il valore restituito dell'int-type? Hai passato tutti i dati alla funzione, ma non hai ottenuto nulla da essa.
Dove viene salvato il valore di ritorno del tipo int? Hai passato tutti i dati nella funzione, ma non ne hai ricavato nulla.
Min_D_Level = iLow(_Symbol,PERIOD_D1,i); break;
Sembra essere memorizzato qui
double Min_D_Level ; //il livello D minimo più vicino
o non capisco qualcosa?
E dove viene salvato il valore restituito di tipo int?
???
Sto davvero facendo un brainstorming.
È possibile farlo in modo più semplice?
Come se tu (tu) avessi fatto un errore qui, il modo giusto di farlo è questo esempio di codice, ecc.
È stato seduto qui per un po':
Dovremmo cercare di evitare cicli inutili. Abbiamo un sacco di citazioni in arrivo, e devi fare le voci giuste al volo, in modo da non dover scavare nella storia e sprecare risorse del computer.Più o meno così
double Min_D_Level ; //il livello D min più vicino
O mi sfugge qualcosa?
Sì, lei non capisce qualcosa. Dovrebbe andare così:
E poi...
Sì, c'è qualcosa che non capisci. È così che deve essere:
E poi...
Grazie mille!
Grazie mille anche per questo!!!
Non c'è di che.
3.47 Vado a letto.
Digerirò tutto domani e se avrò delle domande te lo farò sapere!
Grazie mille a tutti!!!