Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 838
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
Come faccio a svuotare i valori alti e bassi dell'indicatore? Per esempio, se imposto un massimo di 100 e un minimo di 0, e poi ho bisogno che l'indicatore visualizzi tutto, come lo organizzo? La questione è che scrivo un indicatore con diverse modalità, una delle quali utilizza max e min, ma dopo aver cambiato la modalità nei parametri di input il max rimane 100, così come il min 0
MQL5
Avete già chiamato e passato il valore restituito daDeviation(Kanal) alla funzioneEnvelopes(........)
e nella funzioneEnvelopes(........) stessa, si dichiara l'ultimo parametro, che prenderà questo valore
come questo
Grazie, ora ha più senso.
Leggermente modificato il codice per MT5 secondo i vostri consigli, è venuto fuori così:
Solo che ora non capisco perché ad ogni tick il primo valore calcolato viene scritto ovunque.
Puoi dirmi come risolvere il problema?Leggermente modificato il codice per MT5 secondo i vostri consigli, è venuto fuori così:
Solo che ora non capisco perché ad ogni tick un valore calcolato viene scritto ovunque.
È immediatamente evidente. Anche senza essere evidenziato.
Cattura immediatamente l'attenzione. Anche senza l'evidenziazione.
Grazie.
Tutte le domande dei neofiti su MQL4, aiuto e discussione su algoritmi e codici
WinProject, 2019.05.07 18:38
Potete dirmi perché lo stesso codice funziona in MT4 ma non funziona in MT5? In MT5 la variabile strNum è sempre =1, ma in MT4 il contatore ++ funziona come dovrebbe e strNum = il numero di righe del file.
Mi sto rispondendo da solo, può essere utile per coloro che non hanno un ciclo in MT5 quando si apre o si legge un file in un array o una struttura. In MT5, a differenza di MT4, quando si legge un file .csv, è necessarioimpostare ancheil flag di apertura del file FILE_ANSI.
Cioè, in MT5 la linea dovrebbe apparire così:
Perché, non lo so, forse qualcuno lo sa?
Ottengo "OrderSend error 130" per una ragione sconosciuta, il programma è in esecuzione in strategy tester sul conto demo, quindi non ci può essere alcuna restrizione da parte del broker per quanto ho capito, Stops Level = 30. Ottengo questo errore a intervalli regolari durante i test e lo stop è fissato in percentuale dell'ATR per tutti i trade, ma alcuni ordini vengono piazzati con successo mentre altri no.
Ci sono volte in cui un ordine viene rifiutato più volte e poi passa...
Come posso pubblicare lo stesso codice in CodeBase per un pubblico di lingue diverse (ad esempio, come posso compilare un modulo nel marketplace per la lingua corrispondente)?
Ho già visto questo in CodeBase, ecco un esempio
Come posso fare lo stesso?
Per esempio, quando si diminuisce al limite la dimensione della scala delle candele con il mouse, allora le letture dell'indicatore cambiano, anche se nessuna delle migliaia di candele nel codice dell'indicatore dice nulla sul cambiamento della dimensione delle candele. Per esempio, a ore 4 i volumi in forma ridotta mostrano un valore, ma se si aumenta leggermente la scala delle candele, allora un'altra impostazione sarà considerata come quella corretta.