Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1433
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
Per sicurezza, è più facile scriverli in una riga, come ho mostrato, piuttosto che in un array di righe separate.
Salve,
Provi a cercare sul mercato soluzioni già pronte - https://www.mql5.com/fr/search#!keyword=money%20management&module=mql5_module_market
Può anche ordinare una soluzione personalizzata da Freelance - https://www.mql5.com/fr/job
Ciao a tutti e buon anno! Mi sapreste dire: come posso fare in modo che il mio script utilizzi un indicatore dal mercato?
Più precisamente:
c'è un indicatore "Automatic Trendline" nel mercato. Voglio creare un robot basato su di esso, che apra o chiuda una posizione nel momento in cui il prezzo attraversa queste linee sull'indicatore (bene, e sotto condizioni aggiuntive specificate).
Ciao a tutti e buon anno! Mi potete dire: come posso fare in modo che il mio script utilizzi un indicatore dal mercato?
Più precisamente:
c'è un indicatore "Automatic Trendline" nel mercato. Voglio creare un robot basato su di esso, che apra o chiuda una posizione nel momento in cui il prezzo attraversa queste linee sull'indicatore (bene, e sotto condizioni aggiuntive specificate).
Nessun problema per me. Per il mercato o CodeBase non è possibile utilizzare i mestieri di qualcun altro dal mercato ...
Per te stesso, nessun problema. Non è possibile utilizzare l'artigianato di qualcun altro dal marketplace o da CodeBase...
Per te stesso. Non so come fare. Non riesco a trovare il codice nell'open source. O come inserire nel mio codice la posizione delle linee.
Ciao, @Rad89
Sono necessarie le funzioni iCustom() e CopyBuffer().
Ecco un esempio di aggiunta di un indicatore scaricato dal mercato a un Expert Advisor
enum ENUM_NAME { ENUM_1, ENUM_jsdf .... ENUM_FEF; };
Come allocare la memoria per l'array E_NAME[] in modo che ci sia abbastanza memoria per tutti i possibili valori di ENUM_NAME (senza ripetizioni)?E inizializzare E_NAME[] con tutti i valori possibili?
Ciao, @pivomoe
Se non hai intenzione di forzare l'assegnazione di valori numerici agli elementi dell'enumerazione (a giudicare dall'esempio, non lo farai), puoi farlo in questo modo:
In questo caso, sarà necessario modificare anche la costante che memorizza il numero di elementi quando si aggiungono elementi all'enumerazione.
Inoltre, è meglio usare il prefisso ENUM_ solo per il nome dell'enumerazione stessa e usare un altro prefisso per i suoi elementi. Questa convenzione è utilizzata in tutte le enumerazioni standard di MQL.
Ciao, @pivomoe
Se non vuoi forzare l'assegnazione di valori numerici agli elementi dell'enumerazione (a giudicare dall'esempio - non lo farai), puoi farlo in questo modo:
In questo caso, dovrai modificare la costante che memorizza il numero di elementi quando aggiungi elementi all'enumerazione.
Inoltre, è meglio usare il prefisso ENUM_ solo per il nome dell'enumerazione stessa e usare un altro prefisso per i suoi elementi. Questa convenzione è utilizzata in tutte le enumerazioni standard di MQL.
Grazie per il vostro aiuto. Uso ENUM da così tanti anni che non mi è venuto in mente di leggere la guida.