ExistPositions - espressione sull'ambito globale non consentita
e } - parentesi sbilanciate.
OK, hai questa funzionedichiarata. . . Ho regolato l'indentazione per rendere più facile per me leggere . . .
bool ExistPositions()
{
for (int i=100; i<OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol()==Symbol())
{
return(True);
}
}
}
return(false);
}
questo codice . . . questa dichiarazione di funzione . . . deve essere al di fuori di qualsiasi altra funzione, quindi deve essere al di fuori di start, init, deinit, ecc.
Perché un errore ne nasconde un altro. ...correggetene uno e un altro diventa visibile al compilatore. ...per esempio, potreste avere il numero corretto di parentesi graffe ma potrebbero essere nei posti sbagliati. . . o potreste aver dimenticato una parentesi graffa di chiusura e una aperta . . . quindi i numeri corrispondono ma sono sbagliati.
Ok, avete dichiarato questa funzione... Ho aggiustato l'indentazione per rendere più facile per me leggere . . .
questo codice . . . questa dichiarazione di funzione . . . deve essere al di fuori di qualsiasi altra funzione, quindi deve essere al di fuori di start, init, deinit, ecc.
ancora lo stesso errore...
ExistPositions - espressione sull'ambito globale non consentita
come scrivere aperto solo 1 modo?
perché il mio ea apre entrambe le posizioni di direzione, acquisto e vendita.
Ho appena modificare il codice e aggiungere il else; su lì,
è corretto?
ecco il codice.
finalmente fatto il problema della variabile,
ora è solo
( - definizione di funzione inaspettata
) - parentesi destra sbilanciata...
è l sinistra mettere ( e ) sul mio codice?
Hai questo . . . .
. . . dove è la tua chiusura } ?
l'errore è
ExistPositions - espressione sull'ambito globale non consentita
e } - parentesi sbilanciate.
Mi chiedo solo perché l'errore cambia sempre?
dopo aver sistemato questo,
poi errore lì.
dopo risolto lì,
errore qui.
l'errore è
ExistPositions - espressione sull'ambito globale non consentita
e } - parentesi sbilanciate.
OK, hai questa funzione dichiarata. . . Ho regolato l'indentazione per rendere più facile per me leggere . . .
questo codice . . . questa dichiarazione di funzione . . . deve essere al di fuori di qualsiasi altra funzione, quindi deve essere al di fuori di start, init, deinit, ecc.
Mi chiedo solo perché l'errore cambia sempre?
dopo aver sistemato questo,
poi errore lì.
dopo risolto lì,
errore qui.
Ok, avete dichiarato questa funzione... Ho aggiustato l'indentazione per rendere più facile per me leggere . . .
questo codice . . . questa dichiarazione di funzione . . . deve essere al di fuori di qualsiasi altra funzione, quindi deve essere al di fuori di start, init, deinit, ecc.
ancora lo stesso errore...
ExistPositions - espressione sull'ambito globale non consentita
e } - parentesi sbilanciate.
Dove dovrei cambiare?
Dove dovrei cambiare?
Non so . . . mostrarvi il codice completo.
Sono d'accordo! Senza codice completo, non possiamo aiutare molto, quindi non aspettatevi di più.
Pettinato con MetaEditor 5.
Forse questo dovrebbe essere scritto in questo modo.