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
Grazie, abolk, per il chiarimento.
Sembra che diverse funzioni debbano essere combinate in una sola. La logica è la stessa ovunque
-Buon pomeriggio.
Nel nostro vecchio Expert Advisor usavamo questa apertura di posizioni (funzione di I. Kim):
Ora sto scrivendo un altro EA e sto copiando questo pezzo di codice
e improvvisamente ottengo il seguente messaggio quando provo a compilarlo
Non riesco a capire perché ricevo degli errori! Il codice è rigorosamente equilibrato.
Cosa c'è di più! Quando rimuovo il parametro ti(che è dichiarato in variabili globali), gli errori di compilazione scompaiono:
Ma ho bisogno esattamente di un biglietto (ti), per realizzare poi l'esecuzione di MessageBox.
Non riesco a capirlo da questa mattina. Si prega di consigliare cosa c'è di sbagliato qui?
Perché all'improvviso ottengo errori quando aggiungo ti= prima di OpenPosition( - perché?
OpenPosition() deve essere dichiarata come void e dovrebbe essere int.
int OpenPosition(....){ .... }
Grazie, Integer!
Sì, - è esattamente quello che è successo! Ora l'ho corretto e tutto si è compilato correttamente!
Pomeriggio.
L'EA ha improvvisamente iniziato a stampare su ogni tick senza alcuna ragione apparente:
2012.01.11 22:28:19 Complex_Common_01mod EURCHF,H1: numero di sottofinestra sconosciuto -1 per la funzione ObjectCreate
Sto chiamando l'indicatore personalizzato nel codice (vedi fig.):
Potresti dirmi da dove viene l'errore? Prima non c'era. Ho cambiato un po' il codice, senza nemmeno toccare la parte dell'indicatore!
E il diario su ogni tick ha iniziato a darmi questo messaggio...
Funzione ObjectCreate - non usare assolutamente nel codice
Grazie, Integer!
Sì, - è esattamente quello che è successo! Ora l'ho corretto e tutto si è compilato correttamente!
L'indicatore cerca il nome della sua finestra e non lo trova. vedihttps://docs.mql4.com/ru/customind/IndicatorShortName
Quindi si scopre che questo è un difetto dell'indicatore? E non un difetto nell'Expert Advisor? Non sono sicuro di cosa fare con questo? Non ho bisogno nel codice dell'EA di chiamare la finestra di questo indicatore!
Per favore, dimmi come risolvere questo difetto, se non hai fretta. (- numero di sottofinestra sconosciuto -1 per la funzione ObjectCreate ) ?
Ecco il codice dell'indicatore:
Non legare il nome della finestra al nome dell'oggetto, basta nominare gli oggetti con nomi unici.
Grazie, penso di aver capito - ora proverò a dare un nome e a trovare la finestra.