Diskussion zum Artikel "Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil II). Erhebung (Collection) historischer Aufträge und Deals" - Seite 3

 
Artyom Trishkin:

Welche Version der Bibliothek verwenden Sie?

Welche Version des Testberaters verwenden Sie?

Hallo Artyom, danke für deine Antwort.

Im ersten Schritt hatte ich das Programm aus dem Forum hierher kopiert.

Bis dahin hatte ich keine Kompilierungsfehler.

Im nächsten Schritt habe ich die Datei verwendet, die hier angehängt ist, aber sie hat den gleichen Fehler erzeugt.

Gibt es eine andere Stelle, wo ich eine "aktuelle" Version finden kann?

Vielen Dank im Voraus, und ich schätze Ihre Arbeit und Hilfe hier sehr!


 
KjLNi :

Hallo Artyom, danke für deine Antwort.

Im ersten Schritt hatte ich das Programm aus dem Forum hierher kopiert.

Bis dahin hatte ich keine Kompilierungsfehler.

Im nächsten Schritt habe ich die Datei verwendet, die hier angehängt ist, aber es hat den gleichen Fehler erzeugt.

Gibt es eine andere Stelle, wo ich eine "aktuelle" Version finden kann?

Vielen Dank im Voraus, und Ihre Arbeit und Hilfe hier ist sehr zu schätzen!


1. Löschen Sie den gesamten Ordner aus dem Datenbereich Ihres Terminals MQL5\Include\DoEasy\ (nur DoEasy löschen - Include nicht löschen!)

2. Kopieren Sie den DoEasy-Ordner aus den an diesen Artikel angehängten Zip-Dateien nach Include\. Dies garantiert Ihnen die Version 2 der Bibliothek für den Testberater, die sich in den Dateien dieses Artikels befindet.

3. Verwenden Sie zum Testen die Expert Advisor-Datei, die sich in den diesem Artikel beigefügten Zip-Dateien befindet - aus dem Ordner Experts\TestDoEasy\Part2\

Die neueste Version der Bibliothek finden Sie hier (russisch):

Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXI): Отложенные торговые запросы - открытие позиций по условиям
Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXI): Отложенные торговые запросы - открытие позиций по условиям
  • www.mql5.com
При проектировании функционала библиотеки была запланирована концепция торговли при помощи отложенных запросов, в которую входят два варианта работы — обработка ошибок торгового сервера и обычная отсылка торговых приказов по программно заданным условиям.  В предыдущих статьях, начиная со статьи 26, мы шаг за шагом создали обработку ошибок...
 
Arbeiten Sie für metaquote? Warum ist die mqh-Standarddatei in mt5 ähnlich, aber nicht identisch mit der Ihren?
 
Xiaowei Yan :
Arbeiten Sie für metaquote? Warum sind die Standard-mqh-Dateien in mt5 ähnlich, aber nicht gleich wie Ihre?

1. nein. 2.

2. von welcher Datei sprechen Sie?

 

Das ist eine großartige Idee! Vielen Dank für das zur Verfügung gestellte Material.

Ich habe die angehängten Dateien nicht absichtlich heruntergeladen. Als ich den Artikel studierte, beschloss ich, alles mit meinen eigenen Händen abzutippen. Das ist leichter zu verstehen und zu merken, und es ist nützlich zum Üben.

Und tatsächlich habe ich einen kleinen Fehler in diesem Artikel gefunden. Es steht nirgends, dass in HistoryCollection.mqh in den Zeilen 14,15,16 HistoryOrder.mqh, HistoryPending. mqh und HistoryDeal .mqh verbunden werden sollten.

Für mich als Anfänger musste ich mein Gehirn ganz schön anstrengen. =))

 
Aleksandr Brown:

Das ist eine großartige Idee! Vielen Dank, dass Sie das Material zur Verfügung gestellt haben.

Ich habe die angehängten Dateien nicht absichtlich heruntergeladen. Als ich den Artikel studierte, beschloss ich, alles mit meinen eigenen Händen abzutippen. Das ist leichter zu verstehen und zu merken, und es ist nützlich für die Praxis.

Und tatsächlich habe ich einen kleinen Fehler in diesem Artikel gefunden. Es wird nirgends gesagt, dass HistoryOrder .mqh, HistoryPending .mqh und HistoryDeal .mqh in HistoryCollection . mqh in den Zeilen 14,15,16 verbunden werden sollten.

Für mich als Anfänger musste ich mein Gehirn ganz schön anstrengen. =))

Vielen Dank dafür.

Na siehst du, manchmal bringen einen "Fehler" zum Nachdenken und zum Finden von Lösungen ;).

In der Anfangsphase wird in den Artikeln alles "vorgekaut". Aber je weiter man geht, desto weniger detailliert wird alles beschrieben, mit dem Ziel, dass eine Person, die die ersten Artikel sorgfältig gelesen hat, im weiteren Verlauf selbst alles über Bibliothekskonstruktionen verstehen wird.

 

Ein sehr interessantes Werk. Ich studiere sie Zeile für Zeile. Ich habe versucht, den Code manuell umzuschreiben, und bin auf einen Fehler in der String-Funktion COrder::StateDescription(void) gestoßen.

Der Compiler fluchte bei StateOrder(). Ich habe die Lösung in den Archivdateien gefunden, und dort gibt es eine Menge anderer Dinge. Aber es ist sogar gut, um mein Gehirn aufzuwärmen :)

 
Ildar Valiullin #:

Ein sehr interessantes Werk. Ich studiere sie Zeile für Zeile. Ich versuche, den Code manuell umzuschreiben, und stieß auf einen Fehler in der Funktion string COrder::StateDescription(void).

Der Compiler fluchte bei StateOrder(). Ich habe die Lösung in den Archivdateien gefunden, und dort gibt es noch eine Menge anderer Dinge. Aber es ist sogar gut, um mein Gehirn aufzuwärmen :)

Ich bin froh, dass Sie selbst eine Lösung gefunden haben.