[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1082

 
sergeev:
Ho anche una domanda stupida: come facevi a sapere che avevi l'ex4?
Ci sono dei file nella directory principale di Navigator Expert, trascino il file sul grafico con il mio mouse... come altro
 
kolyango:


Non capisco dove si è verificato l'errore durante la compilazione: '(' - function definition unexpected C:\Program Files (x86)\Alpari MT4\experts\start4.mq4 (5, 20)

La voce (5,20) significa che l'errore è nella linea 5, posizione 20.
 
kolyango:


Non capisco dove si è verificato l'errore durante la compilazione: '(' - function definition unexpected C:\Program Files (x86)\Alpari MT4\experts\start4.mq4 (5, 20)

//--------------------------------------------------------------------
int start() // Спец. функция start
{
int New_Time;
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------

C'è una legge non detta nella programmazione, quante parentesi aperte - altrettante dovrebbero essere chiuse: { - 3 pezzi, e } - 2 pezzi, ecco la risposta.
 
kolyango:


Non capisco dove sia l'errore di compilazione: '(' - function definition unexpected C:\Program Files (x86)\Alpari MT4\experts\start4.mq4 (5, 20)

//--------------------------------------------------------------------
int start() // Спец. функция start
{
int New_Time;
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------

Dovresti leggere il libro di testo, non essere pigro. Le funzioni sono collocate al di fuori della funzione start()

E dovete scriverli all'interno della funzione start():

if(Fun_New_Bar())//проверка наличия нового бара
  {
   //а здесь разместить весь код эксперта
  }
 
Ascolta, ma aiutami a capire perché quando cerco di trascinare un file ex4 su un grafico non funziona, cosa potrebbe essere sbagliato, per favore?
 
mike2906:
Ascolta, ma aiutami a capire perché quando cerco di trascinare un file ex4 su un grafico non ottengo nulla, cosa potrebbe essere sbagliato, per favore?
Quindi il file viene compilato con un errore, o c'è un errore durante l'esecuzione del file, guardate il log.
 
mike2906:
Ascolta, ma aiutami a capire perché quando cerco di trascinare un file ex4 su un grafico non ottengo nulla, cosa potrebbe essere sbagliato, per favore

Metti il file qui.
 
sanyooooook:
Quindi il file viene compilato con un errore, o c'è un errore quando il file viene eseguito, controllate il registro.
Non c'è nessun errore, questo file l'ho copiato dal tutorial per imparare il linguaggio da un piccolo, cioè l'ho copiato nel navigatore, aperto, compilato (senza errori), il file ex4 è apparso (tutto come insegnato), poi, come dice il manuale, trascinare il mouse (tasto sinistro) sul grafico, e al posto del mouse sul grafico si accende l'icona di un cerchio incrociato, e il file non si prende
[Deleted]  
khorosh:


Tk scriverne uno già pronto, perché sono solo un principiante...
 
sanyooooook:
Quindi il file viene compilato con un errore, o c'è un errore quando il file viene eseguito, controllate il registro.
Cos'è il registro?