[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 223
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
Signori! Buona sera!
Potresti dirmi perché il compilatore pensa che nel codice seguente
la variabile int Ticket è indefinita.
Genera un errore
'Ticket' - variabile non definita C:\Program Files\Alpari NZ MT4(2)\experts\hhhh.mq4 (18, 6)
Ma la variabile Ticket è anche definita nell'istruzione di assegnazione nel codice sottostante e il codice si compila con successo
Probabilmente mancano solo le parentesi in un punto
La variabile int Ticket è locale e sarà resettata al prossimo tick.
Ho incontrato questo problema.
Ho bisogno di inizializzare un array unidimensionale di tipo double con 3000 valori di prezzo di offerta, tutti i valori sono diversi e non sono in ordine.
Devo inserire manualmente ogni valore separato da virgola - non è realistico.
Ho provato con excel, ma se metto un punto al posto della virgola, excel non legge i numeri per mettere una virgola tra loro.
Si prega di suggerire l'opzione migliore.
Ho scritto un semplice Expert Advisor che restituisce 3 variabili e le passa a start().
Poi ad ogni tick questi dati (tipo di oggetto, prezzo1 e prezzo2) dovrebbero essere restituiti.
Poi eseguo questo Expert Advisor in modalità di visualizzazione nel tester e disegno a mano una linea nel grafico. I prezzi di disegno e il tipo di oggetto che ho ottenuto nella funzioneIsObjectFound() non ritornano corretti. Ecco l'output del log:
La linea è disegnata a mano, il che significa che ha un tipo e altri parametri:
Perché i parametri richiesti non vengono restituiti?
Ho incontrato questo problema.
Ho bisogno di inizializzare un array unidimensionale di tipo doppio per 3000 valori di prezzo di offerta, tutti i valori sono diversi e non sono in ordine.
Non è realistico inserire manualmente ogni valore separato da una virgola.
Ho provato con excel ma se metto un punto al posto di una virgola excel non legge i numeri per mettere una virgola tra loro.
Si prega di suggerire l'opzione migliore.
Excel può leggere, mostrami più dettagli di come hai fatto
Ho scritto un semplice Expert Advisor che restituisce 3 variabili e le passa a start().
Poi ad ogni tick questi dati (tipo di oggetto, prezzo1 e prezzo2) dovrebbero essere restituiti.
Poi eseguo questo Expert Advisor in modalità visualizzazione nel tester e disegno una linea nel grafico a mano. I prezzi di disegno e il tipo di oggetto che ho ottenuto nella funzioneIsObjectFound() non tornano corretti. Ecco l'output del log:
La linea è disegnata a mano, il che significa che ha un tipo e altri parametri:
Perché non vengono restituiti i parametri richiesti?
Dobbiamo
objName senza virgolette. Questo è il nome della variabile (identificatore nel testo del programma) che contiene il nome dell'oggetto (stringa)
Dovrebbe essere
objName senza virgolette. Questo è il nome della variabile (identificatore nel testo del programma) che contiene il nome dell'oggetto (stringa)
A proposito, la documentazione la pensa diversamente. È qui che mi sono fatto prendere dalla confusione.
Excel può leggerlo, mostrami più dettagli come farlo
Nella linea di 100 valori con una virgola dopo il primo segno (cioè, prezzo)
Evidenziare una linea
Home - trovare e sostituire
Cambiare tutte le virgole in punti - successo.
Ora dobbiamo mettere delle virgole tra i valori
Seleziono il formato delle celle
Tutti i formati
Nel campo attivo che visualizza il formato numerico della mia stringa - ho messo una virgola alla fine
Exel dice che non è in grado di elaborare il formato che ho inserito.
A proposito, la documentazione la pensa diversamente. Quindi sono stato ingannato.