Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1040
![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
IndicatoreCifre(5)
Permettetemi di fare un'altra domanda. Sulla base dello stesso indicatore. Supponiamo di attaccare l'indicatore al grafico. Otteniamo il primo valore di Bid1. Poi otteniamo il secondo valore di Bid2. E dobbiamo confrontare questi due valori. Dal secondo si sottrae il primo e si ottiene il numero che si aggiunge al primo Bid1.
Bid1=1.11133
Bid2=1.11135
Bid2-Bid1=0,00002
Bid1+0.00002=1.11135
Ho capito che il risultato è lo stesso dell'indicatore originale.
Voglio solo vedere l'implementazione e capire la logica del codice.
Devi sbloccarlo nelle proprietà del file.
Due dichiarazioni:
Stampa: 22.33
И
Stampa: 2.00000
Perché ci sono diverse uscite? In C / C ++ la dichiarazione di cui sopra funziona bene.
Qualcuno ha qualche idea su questo problema?
Aiutami a capire gli array di prezzi in mt5. Non è chiaro nell'indicatore. Ho emesso i prezzi, che sono in OnCalculate:
Ricevo prezzi strani:
Lo faccio al contrario, creo un array e lo copio (lo cerco provando, non mi è affatto chiaro):
E ottengo risultati simili:
È ancora più interessante con le date. Stampo le date che sono in OnCalculate:
Ho capito questo:
E quando lo copio:
Si stampa bene:
Ma non si può andare lontano solo con le date. Aiutami a capire. Come posso ottenere i prezzi di apertura e di chiusura corretti?
Aiutami a capire gli array di prezzi in mt5. Non è chiaro nell'indicatore. Metto in uscita i prezzi che sono in OnCalculate:
Fate così:
Hai usato una specificazione di tipo sbagliata nell'output formattato
fare questo:
Hai usato la specificazione del tipo sbagliato nell'output formattato
Aaaaahhhh, merda! Grazie mille, Igor!
Avrei dovuto mettere %f... Ho sbagliato... e devo anche mettere ArraySetAsSeries ovunque. È un po' strano...
per favore
Non consiglierei di usare ArraySetAsSeries() se si scrive il codice dell'indicatore da zero (se lo si porta da MQL4 - un altro discorso),
usate rates_total come il numero della barra più a destra - 1, vi abituerete alla logica dell'indicatore in MQL5 più velocemente
Non scrivere da zero... Sto trasferendo l'indicatore mt4 a mt5
Permettetemi di fare un'altra domanda. Sulla base dello stesso indicatore. Supponiamo di attaccare l'indicatore al grafico. Otteniamo il primo valore di Bid1. Poi otteniamo il secondo valore di Bid2. E dobbiamo confrontare questi due valori. Dal secondo si sottrae il primo e si ottiene il numero che si aggiunge al primo Bid1.
Bid1=1.11133
Bid2=1.11135
Bid2-Bid1=0.00002
Bid1+0.00002=1.11135
Ho capito che il risultato è lo stesso dell'indicatore originale.
Voglio solo vedere l'implementazione e capire la logica del codice.
Aiutami. Non funziona da solo. Faccio 2 buffer x[ ] per confrontare i valori Bid e y[ ] per tracciare. E niente.
Ho bisogno del vostro aiuto. Non riesco a far funzionare nulla da solo. Faccio 2 buffer x[ ] per confrontare i valori Bid e y[ ] per tracciare. E niente.
Prova a porre la domanda in modo diverso, probabilmente la tua domanda non è chiara