Errori, bug, domande - pagina 1042

 
cat7:

Il codice che causa l'errore.


E poi come faccio a passare un array se il mio tipo arrTimePrice causa un errore quando viene passato a una funzione?

Ho bisogno di un punto e virgola dopo aver dichiarato la struttura:

//+------------------------------------------------------------------+
//| Структура массива |
//+------------------------------------------------------------------+
 struct arrTimePrice
  {
   datetime          time;
   double            price;

  };

//+------------------------------------------------------------------+
//| Функция |
//+------------------------------------------------------------------+

void someFunc (arrTimePrice & xyArr[])   // !!! здесь происходит ошибка
  {
      //--- что-то делаем
  }

//+------------------------------------------------------------------+
//| Сам скрипт |
//+------------------------------------------------------------------+

void OnStart()

  {

      // создаем массив

      arrTimePrice someArr [];

      ArrayResize(someArr, 10);

     // ... далее заполнили массив...

     // ...и передаем его в функцию...

      someFunc (someArr);

  }
In questa forma, il vostro template si compila abbastanza bene. (E funziona).
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
MetaDriver:

Avete bisogno di un punto e virgola dopo aver dichiarato la struttura:

In questa forma il tuo modello è abbastanza compilabile. (E funziona.)

Hai ragione...

Questo è solo il modo in cui questa versione ridotta, il modello funziona.

E nella versione completa per qualche motivo l'errore continua: arrTimePrice -dichiarazione senza tipo

Vado a cercarlo....

 
MetaDriver:

Un punto e virgola è necessario dopo la dichiarazione della struttura:

In questo modo il vostro template si compila abbastanza bene. (E funziona).

Ricevuto l'errore!

Nella versione completa ho dichiarato la funzione dopo la struttura!

È pazzesco, pensavo che non avesse importanza in che ordine.

 
cat7:

Ho sbagliato!

Nella versione completa ho dichiarato la funzione dopo la struttura!

Cosa vuol dire il contrario? :)


È pazzesco, pensavo che non avesse importanza in che ordine.

Con le variabili globali - nessuna differenza, con i tipi c'è una differenza.

A volte è sgradevole, per esempio se si collegano tutti gli inludi del progetto in un unico inludiatore, e poi si collega questo generale a ciascuno, // è molto comodo per il lavoro

poi quando si cerca di compilare un generico (o programma principale) separatamente tutto funziona, ma compilando altri inludi separatamente si incorre regolarmente in questo tuo errore.

;)

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

Non ho

#property indicator_height 400

non funziona, 10 a 800, nessuna risposta. Questa cosa funziona?

 

finestra

Non si vede nulla in esso.

 
Zeleniy:


Non si vede nulla in esso.

Premi il pulsante - proprietà - dimensione personalizzata
 
Ma si può estrarre dietro il terminale. Conclusione: è tecnicamente possibile disaccoppiare le finestre dal terminale?
 

Un'altra domanda per gli sviluppatori

Nelle proprietà del grafico questo elenco


imparerà mai a ricordare i valori inseriti in precedenza?

 

Ho cercato nell'aiuto, ma non riesco a trovarlo, non c'è un modo diretto per farlo?

Non riesco a trovarlo, perché è scomodo ogni volta per una semplice azione matematica descrivere qualcosa come: se il numero è maggiore di zero, è uguale a se stesso, e se è minore di zero, è uguale a se stesso moltiplicato per meno uno.