Diskussion zum Artikel "Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil III). Erhebung (Collection) von Marktorders und Positionen"

 

Neuer Artikel Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil III). Erhebung (Collection) von Marktorders und Positionen :

Im ersten Teil begannen wir mit der Erstellung einer großen plattformübergreifenden Bibliothek, die die Entwicklung von Programmen für MetaTrader 5 und MetaTrader 4 Plattformen vereinfacht. Danach haben wir die Collection (Sammlung bzw. Liste) von historischen Aufträgen und Deals implementiert. Unser nächster Schritt ist das Erstellen einer Klasse für eine komfortable Auswahl und Sortierung von Aufträgen, Deals und Positionen in Collections. Wir werden das Basis-Bibliotheksobjekt Engine implementieren und der Bibliothek die Collection von Marktorders und Positionen hinzufügen.

Hier werden wir eine Klasse für eine komfortable Auswahl und Sortierung von Orders, Deals und Positionen in der Collection erstellen, das Basisobjekt Engine der Bibliothek implementieren und die Collection von Marktorders und Positionen zur Bibliothek hinzufügen.

Im Moment entsteht bereits eine bestimmte Datenspeicherstruktur. Wir werden uns daran halten, wenn wir Collections verschiedener Objekttypen erstellen:

Ein einziges Engine-Objekt wird für das Speicheren und Verwalten von Collections sowie für den Datenaustausch zwischen dem Programm und der Bibliothek erstellt. Engine soll zum Basisobjekt der gesamten Bibliothek werden. Programme auf Basis der Bibliothek sollen sich darauf beziehen, um Daten abzurufen. Dabei soll die gesamte Bibliotheksautomatisierung zusammengeführt werden.

Autor: Artyom Trishkin

 

Wieder eine gute Serie.

Weiter so !


Schön wäre es noch das die Artikel untereinander verlinkt wären.

Momentan kommt man nur vom 3. zum 1. Also immer vom neuesten zu alten.

Vom 1. aber nicht zum 3.




Oder habe ich was übersehen ?

Könnt ihr Artikel nachträglich ändern ?

Grüße

 
Christian:

Wieder eine gute Serie.

Weiter so !


Schön wäre es noch das die Artikel untereinander verlinkt wären.

Momentan kommt man nur vom 3. zum 1. Also immer vom neuesten zu alten.

Vom 1. aber nicht zum 3.

...

Oder habe ich was übersehen ?

Könnt ihr Artikel nachträglich ändern ?

Grüße

Im Artikel steht, dass die Reihe ein Work-in-Progress ist, was bedeutet, dass als der erste Artikel veröffentlicht wurde es den dritten noch nicht gab, den man, nach Dir, hätte verlinken sollen.

Sind doch nur ein paar mehr Klicks - sooo faul ;)

 
Carl Schreiber:

Sind doch nur ein paar mehr Klicks - sooo faul ;)

Nein Carl , ich finde was ich suche.

Ich tuhe das nur für das Forum um denen die diese Fähigkeiten nicht besitzen das finden des nächsten Artikels zu erleichtern.

 
Christian:

Нет, Карл, я найду то, что ищу.

Я делаю это только для форума, чтобы тем, кто не обладает этими навыками, было легче найти следующую статью.

Начиная со статьи №4 будут линки на предыдущие части. Готово уже 8 статей, в ожидании проверки находятся две статьи. Но будет больше. Много больше. Ждите переводов. Ну или читайте на русском ;)

EN (Google):

Starting from article number 4 there will be links to the previous parts. Already published 8 articles in the Russian segment of the forum. Pending publication - two articles are under review. But there will be more. Much more. Wait for translations. Well, or read in Russian ;)

 

Irgendwie wurde ORDER_STATUS_MARKET_ACTIVE durch ORDER_STATUS_MARKET_POSITION in Defines.mqh ersetzt. Und überall dort, wo vorher ORDER_STATUS_MARKET_ACTIVE stand, sollte nun ORDER_STATUS_MARKET_POSITION stehen.

Dies ist keine große Notiz, für diejenigen, die auch prüfen und pumpen ihre Fähigkeiten... Zu dieser Serie von Artikeln. =)

 
Aleksandr Brown:

Irgendwie wurde ORDER_STATUS_MARKET_ACTIVE durch ORDER_STATUS_MARKET_POSITION in Defines.mqh ersetzt. Und überall und im gesamten Projekt, wo ORDER_STATUS_MARKET_ACTIVE früher geschrieben wurde, sollte es durch ORDER_STATUS_MARKET_POSITION ersetzt werden.

Dies ist keine große Notiz, für diejenigen, die auch prüfen und ihre Fähigkeiten pumpen werden... Zu dieser Serie von Artikeln. =)

Ja. Manchmal werden einige Dinge "im Stillen" geändert - es macht keinen Sinn, sie zu beschreiben, aber es ist nicht schwer, sie zu ersetzen. Und es wird in den Artikeln oft erwähnt, dass einige kleinere Änderungen vorgenommen wurden.

Alles ist in den angehängten Dateien enthalten, und die Artikel beschreiben das Wesentliche.

 

Seien Sie gesegnet und gedeihen Sie prächtig.

Es gibt keine Kritik, aber es sollte eine geben, im Sinne von nützlicher Kritik. Noch bei der Arbeit an dem Projekt ignorieren wir bereits Standardfunktionen.

OnTrade

Die Funktion wird in EAs während des Handelsereignisses aufgerufen, das am Ende einer Handelsoperation auf einem Handelsserver erzeugt wird

OnTradeTransaction

Die Funktion wird in EAs aufgerufen, wenn das TradeTransaction-Ereignis eintritt, um die Ergebnisse der Ausführung einer Handelsanfrage zu verarbeiten

Documentation on MQL5: Event Handling / OnTrade
Documentation on MQL5: Event Handling / OnTrade
  • www.mql5.com
OnTrade - Event Handling - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
BillionerClub:

Ich wünsche Ihnen alles Gute und viel Erfolg.

Es gibt keine Kritik, aber es sollte eine geben, im Sinne einer nützlichen Kritik. Dennoch ignorieren wir bei der Arbeit an dem Projekt die bereits standardisierten Funktionen.

OnTrade

Die Funktion wird in EAs während des Handelsereignisses aufgerufen, das am Ende einer Handelsoperation auf einem Handelsserver erzeugt wird

OnTradeTransaction

Die Funktion wird in EAs aufgerufen, wenn das TradeTransaction-Ereignis eintritt, um die Ergebnisse der Ausführung einer Handelsanfrage zu verarbeiten

Ich habe sie absichtlich umgangen.

1. Kompatibilität mit MQL4

2. Vermeidung von gelegentlichem Verlust von Ereignissen bei deren Verwendung.

 
no arquivo "TimerCounter.mqh" a frase "const CTimerCounter *counter_compared = node;" dá um erro de compilação: "'=' - type mismatch".

Entendo o que você quer dizer, mas sou novo no mql. Alguém pode resolver isso para mim?


in der Datei "TimerCounter.mqh" gibt der Satz "const CTimerCounter *counter_compared = node;" beim Kompilieren einen Fehler aus: "'=' - type mismatch".

Ich verstehe, was Sie meinen, aber ich bin neu in mql. Könnte jemand dieses Problem für mich lösen?