![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
e per favore correggete i suoi errori o datemi qualche suggerimento
"mohsin360", il compilatore ti sta dicendo cosa è sbagliato. Perché non leggi il rapporto d'errore e segui la procedura.
Se dice che avete una variabile che non è stata definita, allora definite la variabile in modo che non causi l'errore.
Se dice che hai una parentesi sbilanciata ")" significa che devi controllare di aver messo il numero corretto di parentesi a sinistra e a destra e che probabilmente ne manca una o più.
Questi sono errori semplici per qualcuno che sa già codificare un po'.
Se non sai nulla di programmazione, allora forse dovresti dedicare un po' di tempo a imparare le basi della programmazione e a usare un compilatore e correggere gli errori di sintassi nel codice in generale, prima di provare a scrivere un EA o un indicatore.
Un buon punto di partenza è il "Libro MQL4", proprio qui su questo sito!
In alternativa forse un libro per principianti sulla "Programmazione C" o forse qualche tutorial online sul "C" per principianti. Questo vi farà iniziare in modo da capire le basi e poi potrete procedere con MQL4.
Sì, ho letto il rapporto di errore e contiene il primo e il secondo errore otto in numeri b a causa del mio codice di inizio trailing e sono venuto a sapere che alpari o mt4 non consente un minimo trailing di 30 pips così ho deciso di cambiare il codice un po 'e utilizzando il codice di modifica dell'ordine dritto invece del codice di inizio trailing. grazie a tutti voi per la cooperazione con me così tanto. non essere così rilassato chiederò ancora se ho bisogno di aiuto dopo aver fatto e compilare le nuove modifiche
Saluti
Mohsin.meo
il mio meta editor mostra alcuni errori, il primo è (145,51) quando cerco nella lista degli errori mi va bene nessun 145 che dice che :[Modifica negata perché ordine troppo vicino al mercato.] e questo è vero perché in quella linea ho inserito il codice per modificare l'ordine in più di soli 5 pips ma quando cerco altri errori come (153,62),(158,8),(164,8),(170,55),(180,60) e (185,8).Per favore, qualcuno può dirmi qual è il significato degli errori e dove posso trovare i significati b perché ho cercato "token inaspettato" e ho scoperto che viene solo quando c'è qualche problema con la sintassi del codice, ma come potete vedere ho due errori in cima che dicono di contare i parametri sbagliati @(145,51) e (153,62) e solo 145 elencati nell'indice ma 153,62 non è Y
il mio meta editor mostra alcuni errori, il primo è (145,51) quando cerco nella lista degli errori mi va bene nessun 145 che dice che :[Modifica negata perché ordine troppo vicino al mercato.] e questo è vero perché in quella linea ho inserito il codice per modificare l'ordine in più di soli 5 pips ma quando cerco altri errori come (153,62),(158,8),(164,8),(170,55),(180,60) e (185,8).per favore qualcuno può dirmi qual è il significato degli errori e dove posso trovare i significati b perché ho cercato "token inaspettato" e ho trovato che viene solo quando c'è qualche problema con la sintassi del codice, ma come potete vedere ho due errori in cima che dicono che i parametri sbagliati contano @(145,51) e (153,62) e solo 145 elencati nell'indice ma 153,62 non è Y
145 è il numero di riga non il numero di errore . . . 51 è il numero della colonna dei caratteri. Questi sono errori di codifica non errori di esecuzione . . . aggiusta le tue parentesi.
Questo è sbagliato ...
OrderSelect() il primo parametro deve essere un int non una stringa, leggi la documentazione.
Lo stesso qui . . .
Questi sono spaghi e non funzionano . . .
lo stesso qui . . .
Ho già dichiarato Buy_ticket come intiger che contiene il valore del biglietto ricevuto dal server @ ordersend Buy e lo stesso per sell.
Se dici che il primo parametro di orderelect deve essere in numeri, allora come ho ottenuto il numero, ovviamente l'ho prima memorizzato in un intiger e poi chiamo quell'intiger e questo è quello che sto facendo.
?
Ho già dichiarato Buy_ticket come intiger che contiene il valore del biglietto ricevuto dal server @ ordersend Buy e lo stesso per sell.
Se dici che il primo parametro di orderelect deve essere in numeri, allora come ho ottenuto il numero, ovviamente l'ho prima memorizzato in un intiger e poi chiamo quell'intiger e questo è quello che sto facendo.
?
Questo è un intero...
questo è una stringa
"Buy_ticket"
se stai parlando di "" ?
Ho rimosso questi e il metaeditor chiede delle variabili predefinite mostrando l'errore variabile non definita
comprare_biglietto
vendere_biglietto
ora ho corretto queste doppie virgole e ho solo due errori
Ecco il codice
se stai parlando di "" ?
Ho rimosso questi e il metaeditor chiede delle variabili predefinite mostrando l'errore variabile non definita
comprare_biglietto
vendere_biglietto
ora ho corretto queste doppie virgole e ho solo due errori
Ecco il codice
buy_ticket non è lo stesso di Buy_ticket
Hai ancora molti altri errori . . .
OrderModify() (leggere la documentazione) richiede almeno 5 parametri . .
OrderModify(buy_ticket, buy_open_price, slbuy);
. . . non tre. il colore è opzionale . . .
Altrimenti cosa?
else{ }