Fehler, Irrtümer, Fragen - Seite 1042

 
cat7:

Der Code, der den Fehler verursacht.


Und dann, wie ich ein Array übergeben, wenn meine arrTimePrice Typ einen Fehler verursacht, wenn an eine Funktion übergeben?

Ich brauche ein Semikolon nach der Deklaration der Struktur:

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

  };

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

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

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

void OnStart()

  {

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

      arrTimePrice someArr [];

      ArrayResize(someArr, 10);

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

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

      someFunc (someArr);

  }
In dieser Form lässt sich Ihre Vorlage recht gut kompilieren. (Und es funktioniert.)
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
MetaDriver:

Sie brauchen ein Semikolon nach der Deklaration der Struktur:

In dieser Form ist Ihre Vorlage recht kompilierbar. (Und funktioniert.)

Du hast recht...

Genau so funktioniert das Muster in dieser abgespeckten Version.

Und in der Vollversion aus irgendeinem Grund der Fehler weiterhin: arrTimePrice -Deklaration ohne Typ

Auf der Suche danach....

 
MetaDriver:

Nach der Strukturdeklaration ist ein Semikolon erforderlich:

Auf diese Weise lässt sich Ihre Vorlage recht gut kompilieren. (Und es funktioniert.)

Ich habe den Fehler!

In der Vollversion habe ich die Funktion später deklariert als die Struktur!

Das ist verrückt, ich dachte, die Reihenfolge spielt keine Rolle.

 
cat7:

Falsch gedacht!

In der Vollversion habe ich die Funktion später deklariert als die Struktur!

Was meinen Sie mit "andersherum"? :)


Das ist verrückt, ich dachte, die Reihenfolge spielt keine Rolle.

Bei globalen Variablen gibt es keinen Unterschied, bei Typen jedoch schon.

Manchmal ist es unangenehm, z.B. wenn man alle Projekt-Inludes mit einem Inlude verbindet, und dann dieses allgemeine Inlude mit jedem verbindet, // es ist sehr praktisch für die Arbeit

dann, wenn Sie versuchen, eine generische (oder Hauptprogramm) separat kompilieren alles funktioniert, aber Kompilieren andere Inludes separat läuft regelmäßig in diesen Fehler von Ihnen.

;)

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

Ich habe keine

#property indicator_height 400

es funktioniert nicht, 10 an 800, keine Antwort. Funktioniert das Ding?

 

Fenster

Man kann darin nichts sehen.

 
Zeleniy:


Man kann darin nichts sehen.

Drücken Sie die Taste - Eigenschaften - Benutzerdefinierte Größe
 
Es kann aber hinter dem Terminal herausgezogen werden. Fazit: Ist es technisch möglich, Fenster vom Terminal zu entkoppeln?
 

Eine weitere Frage an die Entwickler

In den Eigenschaften des Diagramms wird diese Liste


jemals lernen, sich an früher eingegebene Werte zu erinnern?

 

Ich habe in der Hilfe nachgesehen, aber ich kann es nicht finden. Gibt es keine direkte Möglichkeit, dies zu tun?

Ich kann sie nicht finden, weil es jedes Mal unbequem ist, eine einfache mathematische Handlung zu beschreiben, wie: Wenn die Zahl größer als Null ist, ist sie gleich sich selbst, und wenn sie kleiner als Null ist, ist sie gleich sich selbst multipliziert mit minus eins.

Grund der Beschwerde: