![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
Posso avere un semplice esempio?
mostra il codice su quale linea viene emesso l'avvertimento e quali tipi disapprova
Evidenziato e commentato nel codice.
Grazie. Vorrei anche chiedere informazioni sull'impostazione della modalità di livello di stop out. Posso scoprire questa modalità solo perché è impostata dal server di trading o posso cambiarla?
Evidenziato e commentato nel codice.
Si scopre che ovunque si debba leggere certi dati/proprietà si dovrebbe applicare la variante che lo zioVic ha mostrato:https://www.mql5.com/ru/forum/3775/page24#comment_84143
Per esempio, se lo fate, cosa che sembra logica a prima vista (e familiare dalla transizione di mql4), allora il compilatore genererà un avvertimento:
Per sbarazzarvi degli avvertimenti del compilatore, dovete fare o questo:
O come ha dimostrato lo zioVic, cioè:
Ho capito bene?
Puoi dirmi come funziona il generatore di numeri casuali e se c'è una funzione per controllare il numero per i numeri pari/dispari? A proposito del generatore è auspicabile una spiegazione in un linguaggio comprensibile ai manichini))) L'aiuto non è compreso))
Ecco l'esempio più semplice di come scoprire cosa sta facendo una particolare funzione. Eseguite lo script e guardate il log.
il modello è salvato come 0.tpl
#define Vrsn "001a"
Il modello è salvato come001a.tpl, che è effettivamente quello che vuoi ottenere.
Domanda: come faccio a rimuovere il punto prima?
probabilmente più precisamente: come trovo un carattere in una stringa?
upgr e un'altra confusione. Se c'è un punto in
#define Vrsn "0.01a"
c'è un punto, non solo taglia quello che c'è dopo, ma anche quello che è appiattito.
Se StringToInteger è attivato alla compilazione ...il modello è salvato come 0.tpl
Il modello è salvato come001a.tpl, che è effettivamente quello che vuoi ottenere.
Domanda: come faccio a rimuovere il punto prima?
upgr è probabilmente più preciso: come si fa a trovare un carattere in una stringa?
C'è anche un malinteso. Se in
c'è un punto, taglierà non solo quello che c'è dopo, ma anche quello che è appiattito
perché? se, presumibilmente, StringToInteger si attiva al momento della compilazione.Tutto ciò che viene scritto su disco è necessariamente controllato per la spazzatura e la malizia.
Se si scrive un modello, il modello dovrebbe essere un file con estensione tpl, non importa cosa voleva l'utente. Questo è il motivo per cui il punto definito dall'utente nel nome è tagliato.