Diskussion zum Artikel "Anlegen eines systemübergreifenden mehrwährungsfähigen automatischen Handelssystems" - Seite 2

 
Guter Artikel, aber kann man nicht das gleiche Ergebnis, und einfacher, mit einem einfachen EA mit mehreren Graphen (eine für jede Gruppe von Instrumenten) haben?
 
Sie müssten mindestens 23 Konten laufen mindestens 46 Bots kaufen und verkaufen hedge und re-hedge Ausfahrt und hedge mehr haben. Es ist ein nie endender Zyklus, sehr komplex Überwachung jede und jede Position in einer Weise, wie nicht zu löschen, ein Signal von Rentabilität, nicht so einfach wie der Artikel oben, seine eine sehr schöne Beweis des Konzepts. Ich liebe es.
 
q.import:
Sie müssten mindestens 23 Konten laufen mindestens 46 Bots kaufen und verkaufen hedge und re-hedge Ausfahrt und hedge mehr haben. Es ist ein nie endender Zyklus, sehr komplex Überwachung jede und jede Position in einer Weise, wie nicht zu löschen, ein Signal von Rentabilität, nicht so einfach wie der Artikel oben, seine eine sehr schöne Beweis des Konzepts. Ich liebe es.

Wie ich schon sagte, haben Sie das gleiche Ergebnis, und einfacher, mit einem einfachen EA mit mehreren Graphen und nur ein Konto, mehr als ein Handelssymbol zu handeln und mehrere Strategien zu verwenden.
Die einzige Bedingung ist: Ihr Algorithmus muss die Symbole zu überprüfen und tun spezifische Operationen, nicht allgemein, nur für die Gruppe Symbol, das Sie definieren, und Sie müssen Eingabeparameter haben, um jede Gruppe von Symbolen zu definieren.

Stellen Sie sich zum Beispiel einen einfachen Moving Average Crossing EA vor, dann müssen Sie nur den Code so einfach wie den unten stehenden Code anpassen. Dies ermöglicht es jedem EA, mehrere Währungen und Systeme in einem Konto zu verwenden, und Sie können 12 Symbole und 4 Gruppen unabhängiger Backtesting-Einstellungen (period_MA1 und period_MA2) haben.

// Struktur des Multiwährungs-Multisystem-Expert Advisors mit 1 Konto und mehreren Graphen

input string symbol1="EURUSD"; // Graphisches Gruppensymbol 1 
input string symbol2="EURJPY"; // Symbol der Diagrammgruppe 2 
input string symbol3="USDJPY"; // Graphisches Gruppensymbol 3 
int period_MA1=14; // Zeitraum des gleitenden Durchschnitts 1
int period_MA2=9; // Zeitraum des gleitenden Durchschnitts 2

// Algorithmus-Symboltest (führt den Strategiealgorithmus aus, der den Namen des Symbols testet)
if (...==symbol1 || ...==symbol2 || ...==symbol3) {
   ...
}
 
figurelli:

Wie ich schon sagte, haben Sie das gleiche Ergebnis, und einfacher, mit einem einfachen EA mit mehreren Graphen und nur ein Konto, mehr als ein Handelssymbol zu handeln und mehrere Strategien zu verwenden.
Die einzige Bedingung ist: Ihr Algorithmus muss die Symbole zu überprüfen und tun spezifische Operationen, nicht allgemein, nur für die Gruppe Symbol, das Sie definieren, und Sie müssen Eingabeparameter haben, um jede Gruppe von Symbolen zu definieren.

Stellen Sie sich zum Beispiel einen einfachen Moving Average Crossing EA vor, dann müssen Sie nur den Code so einfach wie den unten stehenden Code anpassen. Dies ermöglicht es jedem EA, Multi-Währung Multi-System in einem Konto zu sein, und Sie können 12 Symbole und 4 Gruppen von unabhängigen Backtesting-Anpassung (period_MA1 und period_MA2) haben.

Ich stimme zu, dass es großartig ist, einen EA für 12 Symbole zu haben, sogar noch mehr, wenn Sie sich für exotische Währungen interessieren. Die Indikatordaten sind nicht genau. Wenn z.B. IBFX nach FXCM und FXCM nach Dukascopy öffnet, ist der gleitende Durchschnitt nicht korrekt, ebenso wie alle anderen Indikatoren. Es handelt sich um einen Taschenspielertrick, reale Wirtschaftsdaten und Wirtschaftsindikatoren, die sich nicht auf Eröffnungen oder Schließungen, sondern allein auf den Preis stützen. technische Indikatoren sind großartige psychologische Hinweise auf die öffentliche Wahrnehmung von Preisen für Spekulationen. Der Markt ist so viel größer und korreliert und auf nur 1 ea mit ein paar Tricks zu verlassen, um durch zu bekommen würde nur in einem schlechten EA später auf der Straße führen, kann es für 2010 arbeiten, aber nicht in 2012 nope das ist nicht für mich. Mehrere EA's Absicherung gegen psychologische Wahrnehmung gegen harte wirtschaftliche Daten Positionen, die Reaktion auf Rohstoffe, Wertpapiere, Staatsverschuldung. drängen harte Zahlen und sehen, wie die Welt der Marktplätze reagieren und die Anpassung meiner Position entsprechend mit der Veröffentlichung der Daten gegen alle Marktsektoren. Das ist sehr komplex. Die MQL5-Sprache hat es allein geschafft, und ich freue mich über Fortschritte wie den Artikel, den ich gelesen habe. Ich sehe einen Fortschritt, der es den Menschen erlaubt, nur durch ihre Vorstellungskraft begrenzt zu sein. Ich baue auf dem Code auf und entwickle einen Rahmen, wie ich schon sagte, es ist ein großartiger Beweis für das Konzept. Ich sehe erstaunliche Dinge für metaqoutes und die Leute, die ihre Zeit investieren, auf dem Weg nach vorne.
 
SashikAlexandre:
Ich bin neu in diesem Geschäft, aber ich denke, dass das Schreiben von Expert Advisors durch MQL5 nicht zu kompliziert ist und durch Beispiele erlernt werden kann!!!! Ich bin den Administratoren sehr dankbar für die ausführliche Beschreibung und die Beispiele:)))))
+
 

Hallo.

Dieser Code von EA ist genau das, was ich bin auf der Suche nach.

Allerdings mache ich es semi-auto mit meinem benutzerdefinierten EA mit 15 Symbolen

allerdings kontrolliere ich höchstens 2-3. Gibt es eine Version für

MT4?

Danke!

 

Außerdem verwende ich keine Indikatoren; mein Kontostand ist mein Indikator...

 
Ich testete Strategie A für GBPUSD für den gleichen Zeitraum mit den gleichen Einstellungen in mt4 aber meine Ergebnisse sind nicht gleich. Irgendeine Idee, warum?
 

Ich habe eine einfache Frage: Wenn der Code innerhalb des OnTimers im Durchschnitt mehr als 1 Sekunde für die Ausführung benötigt (z. B. 2 oder 3 Sekunden), sollte ich den EventSetTimer innerhalb von OnInit auf einen höheren Wert ändern (z. B. 5 oder 6 Sekunden)? Danke.

==========================================

int OnInit()

{

//--- Häufigkeit der Ereignisgenerierung einstellen

EventSetTimer(1); // 1 Sekunde

// ...

return(0);

}

 
Wie kann man den gleitenden Gewinn abfragen? Das offene Volumen? Anzahl der Positionen?