und es war notwendig, die Durchquerung aller Positionen zu organisieren und eine Position nach Index in der Liste der Positionen auszuwählen, etwa so (dies ist nur ein Beispiel):
//+------------------------------------------------------------------+//| Berechnung der Positionen Kaufen und Verkaufen|//+------------------------------------------------------------------+void CalculatePositions(int &count_buys,int &count_sells)
{
count_buys=0.0;
count_sells=0.0;
for(int i=PositionsTotal()-1;i>=0;i--)
if(m_position.SelectByIndex(i)) // wählt die Position über den Index aus, um weiteren Zugriff auf ihre Eigenschaften zu erhaltenif(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
{
if(m_position.PositionType()==POSITION_TYPE_BUY)
count_buys++;
if(m_position.PositionType()==POSITION_TYPE_SELL)
count_sells++;
}
//---return;
}
Der Expert Advisor wurde entwickelt und dementsprechend wurde der Artikel gestaltet, als von Hedge-Konten für mt5 noch nicht einmal die Rede sein konnte.
Damit es bei beiden Arten der Buchhaltung (Aktien und Hedge) vollständig funktioniert, müssen viele Änderungen im Code des Expert Advisors vorgenommen werden, nicht nur im Abschnitt mit dem Trailing Stop.
Auf Netting-Modus-Konten bei 2 Brokern (BKS-Forex und Roboforex) während des Tests (Einstellungen und Testparameter sind beigefügt)
Der Trailing-Stop auf der roten Linie (Historie und Operationen - im Anhang) wird an den Zähnen[5] ausgeführt, im Gegensatz zum Trailing-Stop an den Zähnen[0], der im Code des Expert Advisors angegeben ist.
teeth[0].
Beim Handel auf einem Demokonto von Roboforex und BKS-Forex wird der Trailing-Stop jedoch weiterhin an den Zähnen des aktuellen Balkens nachgezogen.
Aber beim Handel auf dem realen Konto von BKS-Forex werden die Stops wieder nach teeth[5] "gezogen".
Hallo. Ich habe den Code kompiliert und versucht, ihn im Tester zu verwenden, aber es tritt kein Vorgang auf. Was sollte ich an den Parametern ändern? Ich danke Ihnen.
Auf Netting-Modus-Konten bei 2 Brokern (BKS-Forex und Roboforex) während des Tests (Einstellungen und Testparameter sind beigefügt)
Der Trailing-Stop auf der roten Linie (Historie und Operationen - im Anhang) wird an den Zähnen[5] ausgeführt, im Gegensatz zum Trailing-Stop an den Zähnen[0], der im Code des Expert Advisors angegeben ist.
teeth[0].
Beim Handel auf einem Demokonto von Roboforex und BKS-Forex wird der Trailing-Stop jedoch weiterhin an den Zähnen des aktuellen Balkens nachgezogen.
Aber beim Handel auf dem realen Konto von BCS-Forex werden die Stops wieder nach teeth[5] "gezogen".
Das sollte nicht so sein.
Dort ist es normal. Die rote Linie von 5 bis 0 bar hat eine gerade Linie - Schleppnetz auf Zähne[0]. Und auf Ihren beiden extremen Zeichnungen - gibt es auch die Schließung der aktuellen Kerze mit der Kreuzung der roten Linie - Ausstieg aus der Position.
Sagen wir, ich habe es in die Hand genommen, den Expert Advisor für Hedge-Konten zu modernisieren.
Ich habe auch einige Änderungen vorgenommen
5 Bars trall Analysen nur AO ohne AC bei der Berücksichtigung der Trend auf den Alligator (so scheint es besser zu funktionieren).
Der Alligator-Indikator wird mit Shift-Parametern aus den Einstellungen initialisiert, um ihn im visuellen Testmodus übersichtlicher zu machen .
Mit allen Varianten der Fraktionen deaktiviert, könnte es Fälle geben, wenn das Schleppnetz auslöst und ein neuer Eintrag auf den Trend könnte durch das Fraktal "annulliert" werden früher durch den Preis - ich eliminiert diese Situation.
Ich bitte alle, die nicht gleichgültig sind, zu überprüfen, was sich herausgestellt hat, und ihre Kommentare abzugeben.
und Protokoll
Falscher Algorithmus für das Durchlaufen aller Positionen - die Position wurde durch SIMPLE ausgewählt:
und es war notwendig, die Durchquerung aller Positionen zu organisieren und eine Position nach Index in der Liste der Positionen auszuwählen, etwa so (dies ist nur ein Beispiel):
falscher Algorithmus zur Änderung der Position - die Position wurde von SIMBOLE: ausgewählt
und die Position hätte durch Ticket ausgewählt werden müssen :
Ich warte darauf, dass der Autor Korrekturen vornimmt.
Der Expert Advisor wurde entwickelt und dementsprechend wurde der Artikel gestaltet, als von Hedge-Konten für mt5 noch gar nicht die Rede sein konnte.
Daher wurde die Positionsauswahl per Symbol realisiert.
Der Expert Advisor wurde entwickelt und dementsprechend wurde der Artikel gestaltet, als von Hedge-Konten für mt5 noch nicht einmal die Rede sein konnte.
Deshalb wurde die Positionsauswahl per Symbol realisiert.
Hedge-Konten sind bereits ein Jahr alt. Bitte nehmen Sie daher alle Änderungen vor, die ich oben erwähnt habe.
Damit es bei beiden Arten der Buchhaltung (Aktien und Hedge) vollständig funktioniert, müssen viele Änderungen im Code des Expert Advisors vorgenommen werden, nicht nur im Abschnitt mit dem Trailing Stop.
Ich werde es so bald wie möglich tun.
Auf Netting-Modus-Konten bei 2 Brokern (BKS-Forex und Roboforex) während des Tests (Einstellungen und Testparameter sind beigefügt)
Der Trailing-Stop auf der roten Linie (Historie und Operationen - im Anhang) wird an den Zähnen[5] ausgeführt, im Gegensatz zum Trailing-Stop an den Zähnen[0], der im Code des Expert Advisors angegeben ist.
teeth[0].
Beim Handel auf einem Demokonto von Roboforex und BKS-Forex wird der Trailing-Stop jedoch weiterhin an den Zähnen des aktuellen Balkens nachgezogen.
Aber beim Handel auf dem realen Konto von BKS-Forex werden die Stops wieder nach teeth[5] "gezogen".
Das sollte nicht so sein.
Hallo. Ich habe den Code kompiliert und versucht, ihn im Tester zu verwenden, aber es tritt kein Vorgang auf. Was sollte ich an den Parametern ändern? Ich danke Ihnen.
Auf Netting-Modus-Konten bei 2 Brokern (BKS-Forex und Roboforex) während des Tests (Einstellungen und Testparameter sind beigefügt)
Der Trailing-Stop auf der roten Linie (Historie und Operationen - im Anhang) wird an den Zähnen[5] ausgeführt, im Gegensatz zum Trailing-Stop an den Zähnen[0], der im Code des Expert Advisors angegeben ist.
teeth[0].
Beim Handel auf einem Demokonto von Roboforex und BKS-Forex wird der Trailing-Stop jedoch weiterhin an den Zähnen des aktuellen Balkens nachgezogen.
Aber beim Handel auf dem realen Konto von BCS-Forex werden die Stops wieder nach teeth[5] "gezogen".
Das sollte nicht so sein.
Dort ist es normal. Die rote Linie von 5 bis 0 bar hat eine gerade Linie - Schleppnetz auf Zähne[0]. Und auf Ihren beiden extremen Zeichnungen - gibt es auch die Schließung der aktuellen Kerze mit der Kreuzung der roten Linie - Ausstieg aus der Position.
Guten Tag!
Sagen wir, ich habe es in die Hand genommen, den Expert Advisor für Hedge-Konten zu modernisieren.
Ich habe auch einige Änderungen vorgenommen