Diskussion zum Artikel "Analyse der Grafiken Kontostand/Equity nach Symbolen und nach ORDER_MAGIC von Expert Advisors"
Aus diesem Grund konnte ich nicht testen und die Frage beantworten - funktioniert es auf dem Konto mit Netting (FORTS, Otkritie) und mit vielen verschiedenen Expert Advisors auf sie?
Ich halte Buchhaltung von Expert Advisors bei der Berechnung des Volumens der Position auf die Magie, stieß ich, dass DEAL_ENTRY_OUT DEAL_ENTRY_IN nicht genau wie erwartet erscheinen, wenn Hedging.
Aus diesem Grund konnte ich nicht testen und die Frage beantworten - funktioniert es auf dem Konto mit Netting (FORTS, Otkritie) und mit vielen verschiedenen Expert Advisors auf sie?
Ich halte Buchhaltung von Expert Advisors bei der Berechnung des Volumens der Position auf der Magie, habe ich festgestellt, dass DEAL_ENTRY_OUT DEAL_ENTRY_IN nicht genau wie erwartet beim Hedging erscheinen.
Haben Sie eine Frage zum Artikel oder nur allgemein? Wenn "so, allgemein", dann geben Sie gleich ALLE zugrundeliegenden Daten in einem separat erstellten Thread in der Rubrik"Allgemeine Diskussion" an:
- Betriebssystem (geben Sie unbedingt an, ob es sich um echtes Windows oder Wine handelt), Bitness, Build, Servicepack
- Terminal-Build
- plus die ersten drei Zeilen aus dem "Log"-Ordner des Terminals nach dem Neustart des Terminals.
Ich bin überrascht, dass solche Artikel überhaupt übersehen werden.
1. Комиссия. Своп. Прибыль
Das finanzielle Endergebnis eines Geschäfts ergibt sich aus der Summe von drei Parametern:
Ergebnis=Geschäftsprovision +Kumulativer Swap bei Abschluss+Geschäftsgewinn
Die Provision wird im Terminal immer mit einem "+"-Zeichen angegeben, so dass sie in der Formel für das finanzielle Endergebnis abgezogen wird.
Diese Eigenschaften der Geschäfte werden mit HistoryDealGetDouble() mit den folgenden Bezeichnern ermittelt:
Mir fehlen die angemessenen Worte. Eine solche Ignoranz ist beim Schreiben von Artikeln inakzeptabel. Um das zu beweisen, sehen Sie sich den Screenshot an.
Es ist einfach unangenehm, weiter zu lesen.
Es erstaunt mich, wie Artikel wie dieser durchkommen.
Mir fehlen die angemessenen Worte. Eine solche Ignoranz ist beim Verfassen von Artikeln inakzeptabel. Zum Beweis sehen Sie den Screenshot.
Weiteres Lesen ist einfach unangenehm.
Vielen Dank für Ihre Rücksichtnahme. Die Sache ist die, dass ich mit der Provision noch nicht in Berührung gekommen bin und den Hinweis von ServiceDesk benutzt habe. Gleichzeitig habe ich das reale Konto, auf dem die Provision berechnet werden kann, nicht überprüft.
Der Code und der Text werden korrigiert.
Ich danke Ihnen für Ihre Aufmerksamkeit. Die Sache ist die, dass ich die Provision vorher nicht kannte und den Hinweis von ServiceDesk benutzt habe. Gleichzeitig habe ich das reale Konto, auf dem die Provision berechnet werden kann, nicht überprüft.
Der Code und der Text werden korrigiert werden.
Ich verstehe nur nicht, warum die Berechnungen so langsam sind? Zuerst dachte ich, dass eine spezielle Verlangsamung verwendet wird, aber ich habe "Sleep" und "OnTimer" in den Quellen nicht gefunden.
Rechenressourcen. Deshalb sollte man immer versuchen, ihre Anzahl zu minimieren. Insbesondere HistorySelectByPosition.
"Mit der Einführung von Hedging in MetaTrader 5 besteht die Möglichkeit, mehrere Expert Advisors gleichzeitig auf einem Handelskonto zu handeln. In diesem Fall ist es möglich, dass eine Strategie profitabel ist, die zweite aber unprofitabel, und am Ende bewegt sich die Gewinnkurve um Null herum. In diesem Fall ist es sinnvoll, für jede Handelsstrategie separat Bilanz- und Fondsdiagramme zu erstellen."
Das Thema ist wirklich sehr wichtig, das angesprochene Problem ist ernst - MT5 verfügt nicht über Funktionen zur PnL-Berechnung im Zusammenhang mit Handelsstrategien, die auf demselben Konto und Symbol arbeiten (unterschieden durch MAGICs), ABER ... der Autor erzählt einfach einen Haufen Unsinn! Offensichtlich ist Vladimir nur ein Programmierer, kein Trader, und versteht daher das Thema überhaupt nicht.
Das falsche Kommissionszeichen im Hauptartikel ist eine Lappalie. Das Problem hier ist, dass der Artikel das angegebene Problem mit der fehlenden PnL-Berechnung in Bezug auf Handelsstrategien überhaupt nicht löst,und statt das Problem zu lösen, demonstriert er die Fähigkeiten des Autors bei der Auswahl von Trades über OOP und Programmierpanels.
Das eigentliche Problem ist, dass MT5 bei der Berechnung der PnL-Werte nirgendwo MAGIC berücksichtigt und dementsprechend der DEAL_PROFIT auf Trades generell falsch berechnet wird. D.h. wenn ich drei Expert Advisors habe, die auf einem Symbol handeln: ein Trend Catcher eröffnet Positionen auf lange Sicht, und zwei Oszillatoren fangen überkaufte/überverkaufte Perioden auf H1/H4, und handeln, um zum Durchschnitt zurückzukehren, dann ist der PnL, der auf Trades berechnet wird, ohne die MAGICs zu berücksichtigen, nur "die Temperatur des Krankenhauses". Und wenn es drei EAs auf 20 verschiedenen Symbolen gibt?
Dementsprechend ist dieSummierung (_balance=m_balance+deal_commission+deal_swap+deal_profit;)in der Funktion GetHistoryfür alle Geschäfte auf geschlossenen Positionen NICHT KORREKT. DEAL_PROFIT muss vor der Summierung neu berechnet werden.Bei der Neuberechnung sind die Wechselkurse am Tag der Positionsschließung zu berücksichtigen, z.B. beim Handel mit MOEX-Futures von einem Handelskonto mit der Basiswährung usd.

- www.metatrader5.com
Eine sehr nützliche Sache. Vladimir, ich habe diesen Fehler bemerkt -
Das Konto wurde vor 4 Tagen eröffnet. Wir wählen das Standard-Startdatum im Expert Advisor, d.h. 2017.
Das Enddatum wählen wir heute 02.10.2018.
Der Expert Advisor hängt sich auf, reagiert nicht auf Schließungen mit einem Kreuz. Zugleich verbraucht das Terminal 2gb RAM.
Ich denke, es wäre korrekter, das Datum der Kontoeröffnung mit dem vom Benutzer angegebenen Startdatum der Suche vor der Suche zu vergleichen
Eine sehr nützliche Sache. Vladimir, ich habe diesen Fehler bemerkt -
Das Konto wurde vor 4 Tagen eröffnet. Wir wählen das Standard-Startdatum im Expert Advisor, d.h. 2017.
Das Enddatum ist heute 02.10.2018.
Der Expert Advisor hängt sich auf, reagiert nicht auf Schließungen mit einem Kreuz. Das Terminal frisst 2gb RAM.
Ich denke, es wäre korrekter, das Datum der Kontoeröffnung mit dem vom Benutzer angegebenen Startdatum der Suche vor der Suche zu vergleichen
Bitte geben Sie den Namen der Datei an, die Sie ausführen. Art des Handelskontos. Für welches Symbol.

- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Analyse der Grafiken Kontostand/Equity nach Symbolen und nach ORDER_MAGIC von Expert Advisors :
Die Einführung der Hedging-Option in MetaTrader 5 ermöglichte es, gleichzeitig mehrere Expert Advisors auf einem Handelskonto handeln zu lassen. Dabei ist die Situation möglich, dass eine Strategie profitabel ist, während die andere Verluste bringt. Als Ergebnis schwankt die Grafik um Null. Für diesen Fall ist es praktisch, Kontostand- und Equity-Grafiken für jede Handelsstrategie separat zu zeichnen.
Nach der Erstellung der Arrays für "mangelhafte" Symbole, alle Handelssymbole und Magic Numbers werden zwei Listen im Panel ausgefüllt (Elemete basierend auf der Klasse CComboBox): die Liste links beinhaltet alle Symbole, die Liste rechts — alle Magic Numbers. In den Listen steht an erster Stelle die Auswahl aller Symbole und aller Magic Numbers:
Abb. 3. Dropdown-Listen
Autor: Vladimir Karputov