Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 899
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
Grazie, ma non funziona con Mas[N]; in OnInit(), ho già provato.
Beh, mi dispiace, non ero molto sobrio ieri sera. O non molto sobrio.
Supponiamo che io voglia che l'array sia riempito con dati presi da un indicatore (per esempio ATR) da ogni barra a partire dalla prima barra formata (#1)? Cioè, l'array è dichiarato e la funzione start lo inizializza già. Come farlo correttamente?
come questo?
for(int i=0; i<N; i=i++)
Mas[i]=iATR(NULL,0,1,i+1);
}
Oppure può essere fatto via:
for(int i=0; i<N; i=i++)
{
ArrayFill(Mas,i,1,iATR(NULL,0,1,i+1))}
o qualcos'altro del tutto?, finora non sono riuscito in alcun modo(, qualcosa di sbagliato, si prega di consigliare, grazie in anticipo.
Supponiamo che io voglia che l'array sia riempito con dati presi da un indicatore (per esempio ATR) da ogni barra a partire dalla prima barra formata (#1)? Cioè, l'array è dichiarato e la funzione start lo inizializza già. Come farlo correttamente?
come questo?
for(int i=0; i<N; i=i++)
Mas[i]=iATR(NULL,0,1,i+1);
}
La prima opzione è sufficiente. Ma se abbiamo bisogno di valori a partire dalla prima barra, sarebbe più ragionevole contare il ciclo da 1.
Ho provato sia con 1 che con 0, ancora non funziona, nessun valore viene scritto, quando chiedo di emettere qualche valore - emette solo degli zeri.
Mostra il codice per chiedere l'output.
Vi mostrerò tutto il codice, per sicurezza:
Utilizzare SRC per inserire il codice
Vi mostrerò tutto il codice, per sicurezza:
fare un array di tipo doppio