Guter Artikel. Ich danke Ihnen.
Guter Artikel. Ich danke Ihnen.
Guten Tag!
In der Datei CSimpleRandom.mqh hat der Autor die Erstellung eines Objekts der Klasse CPositionInfo ausgelassen
82 строчка m_positionInfo=new CPositionInfo(); Ohne dieses Objekt generiert der Expert Advisor in der Datei CSimpleRandom.mqh" den Fehler invalid pointer access .
Oder hat er es absichtlich weggelassen, damit Anfänger üben können? Wenn ja, ist es ihm gelungen =)
Ohne dieses Objekt erzeugte der Expert Advisor den Fehler "Ungültiger Zeigerzugriff" in "CSimpleRandom.mqh".
Oder hat er es absichtlich weggelassen, damit Anfänger üben können? Wenn ja, ist es ihm gelungen =)
In der CSimplrRandom-Klassendatei schlagen Sie vor, ein Objekt der gleichen Klasse zu erstellen? Das ist nicht korrekt.
Siehe die Datei \MQL5\Experts\Expertsimplerandom.mq5. Sie enthält die Erstellung eines Objekts dieser Klasse. Zeile 23:
//+------------------------------------------------------------------+ //|ExpertSimpleRandom.mq5 | //|Copyright © 2013, Jordi Bassagaças | //+------------------------------------------------------------------+ #property copyright "Copyright © 2013, laplacianlab" #property link "http://www.mql5.com/en/articles" #property version "1.00" #include <Trade\Trade.mqh> #include <Trade\SymbolInfo.mqh> #include <Trade\PositionInfo.mqh> #include <Indicators\Indicators.mqh> #include <Mine\Enums.mqh> #include <..\Experts\SimpleRandom\CSimpleRandom.mqh> input int StopLoss; input int TakeProfit; input double LotSize; input ENUM_LIFE_EA TimeLife; MqlTick tick; CSimpleRandom *SR=new CSimpleRandom(StopLoss,TakeProfit,LotSize,TimeLife); //+------------------------------------------------------------------+ //| Initialisierungsfunktion| //+------------------------------------------------------------------+
Kompilieren und starten Sie den Expert Advisor \MQL5\Experts\Expertsimplerandom.mq5.
Ohne dieses Objekt erzeugte der Expert Advisor den Fehler "Ungültiger Zeigerzugriff" in "CSimpleRandom.mqh".
Oder hat er es absichtlich weggelassen, damit Anfänger üben können? Wenn ja, ist es ihm gelungen =)
Die Artikeldateien wurden neu hochgeladen. Vielen Dank für die Nachricht.
- 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 Eine andere MQL5-OOP-Klasse :
Dieser Artikel soll Sie damit vertraut machen, wie Sie von Grund auf einen objektorientierten Expert Advisor konstruieren: und zwar beginnend mit der theoretischen Konzeption bis hin zur praktischen Programmierung eines MQL5-EAs. Ich persönliche vertrete die Einstellung, dass nichts über die Learning-by-Doing-Methode geht. Ich werde Ihnen daher anhand eines praktischen Beispiels vorführen, wie Sie Ihre Ideen ordnen können, um Ihren Forex-Roboter mit einem Code zu versehen. Ich habe außerdem die Absicht, Ihnen einige OO-, also objektorientierte Prinzipien näherzubringen.
ch werde Ihnen an dieser Stelle einige Daten zur Verfügung stellen, mit denen die in diesem Artikel behandelte Idee nichts anderes als siegreich hervorgehen wird. Zu dieser Überzeugung kommt man, wenn man ExpertSimpleRandom.mq5 viele Male durch den MetaTrader-5-Strategietester laufen lässt.
Einige siegreiche Eingabedaten für EURUSD - Januar 2012 sind u.a.:
Nummer 1 ausführen:
Autor: Jordi Bassaganas