Am Thema automatic Tradingsysteme scheiden sich die Geister. Auch ich habe in meiner Anfangszeit als das Trader eine oder andere Tradingsystem getestet. Und ich bin immer wieder damit die Nase gefallen auf, meistens denn es guerra così, dass ein Trading eine Weile sistema ganz gut und dann funktionierte aber der totale Absturz kam. Es kommen immer jedoch neue Tradingsysteme auf den Markt, denn es sind letztendlich Prodotti fr die eine Nachfrage besteht. Der Vorteil dieser Systeme liegt auf der mano: Sie werden und installiert Laufen 8211 wenigstens così lange noch Geld auf dem Trading Konto ist. Der Nutzer braucht nicht einzugreifen, denn alles Luft vollautomatisch. Das spart natrlich Zeit und Fehler des Traders sind dadurch natrlich auch ausgeschlossen. Aber Wie gesagt, diese Tradingsysteme Laufen immer nur eine Zeit Lang, denn Sie haben wenigstens drei ganz groe Schwachstellen und diese wollen wir nun mal etwas Nher beleuchten: 1. Keine Reaktion auf die Marktbedingungen Ein Tradingsystem ist immer auf besondere Marktbedingungen zugeschnitten. Befinden wir uns Beispielsweise in einem steigenden Trend, wird ein Tradingsystem, dass auf Seitwrtsphasen ausgelegt ist nicht mehr funktionieren. Dieser Fakt trifft brigens a Allen Mrkten zu, ob anche Aktienhandel oder Devisenhandel (Forex Trading) 8211 es spielt keine Rolle. Meistens ist es sogar così, dass ein Automatisches Tradingsystem GenAu immer dann neu angeboten wird, wenn es in pressofusione gerade vorherrschenden Marktbedingungen passt. Die Hersteller Solcher Systeme sind nicht dumm und wollen die Gunst der Stunde Nutzen. Dreht dann aber der Markt, ist es vorbei und auch die Verluste sind dann sozusagen vorprogrammiert. 2. Ein Katastrophales ChanceRisikoverhltnis Weiter wollen die den Verkufer zuknftigen Nutzer natrlich auch damit locken, dass die Trefferquote dieser Tradingsysteme erstaunlich hoch sei. In den allermeisten Fllen ist muore tatschlich così, aber nur auf Kosten eines absolut katastrophalen ChanceRisikoverhltnisses (CRV). Die mglichen Verluste der Verlusttrades sind im Verhltnis zu den mglichen Gewinnen der Gewinntrades immer um ein vielfaches hher. Wer sich ein wenig mit der Materie im Trading Online 8211 den anche Handel mit Aktien oder Devisen (Forex) 8211 auskennt, der wei, dass damit selbst eine nur Kurze Durststrecke nicht zu berstehen ist. berhaupt sollte ein Tradingsystem immer ein positivi CRV aufweisen um profitabel an der Brse Arbeiten zu knnen. 3. Und wenn die Technik versagt Ja, es geht beim Traden um Ihr Geld und was ist Wenn die Technik dieses tollen automatischen Tradingsystems versagt und weiter munter zockt 8211 ohne dass Sie den Fehler bemerken. Kriegen Sie Dann Ihr Geld vom Anbieter wieder 8211 era glauben Sie Der automatic Handel cappello sicher auch seine Vorteile, da zum Beispiel der Forex Trader als grte potentielle Fehlerquelle ausgeschaltet wird. Aber ich persnlich mchte da doch lieber immer morire volle Kontrolle behalten und mein Tradingsystem selbst umsetzen. Aber machen Sie Ihre eigenen Erfahrungen mit einem automatischen Tradingsystem. Es gibt gerade im Daytrading 8211 speziell fr das ForexTrading 8211 eine Menge Angebote und Testen es Sie, indem Sie nur im Demo-Modus traden. Sie werden schon sehen Thomas Benner sagt: im Prinzip gebe ich Ihnen Recht. Allerdings habe ich neulich Arisikuy kennengelernt, die einen wirklich serisen Ansatz beim automatischen Forex Trading-Verfolgt: - Gutes Chancen-Risiko-Verhltnis - Risiko-Money-Management wird automatisch Marktbedingungen angepasst. - Portafogli mit mehreren EA sind bei unterschiedlichen Marktbedingungen profitabel - 10 Jahres-estensivi ermittelt Statistische Gren, mit denen ein Worst-Case-Szenario durch simulazione Monte Carlo berechnet wird, bei dem ein EA abgeschaltet wird. Somit ist Vorab Klar, wie das hoch maximale Verlust-Risiko ist. Beispiel: Aprile ca. 70, Worst Case-Szenario: 25: Der durchschnittlicher Gewinn pro Jahr 70, fällt Das Portfolio um 25 vom Maximalwert wird es abgeschaltet. - Es gibt dutzende Echtgeld-Konten, bei dem verschiedene EA-Kombis beoachtet werden knnen. - Alle EA liegen als dokumentierter Quellcode vor. Zustzlich gibt es verschiedene Statistik-Tools. Nachteil der Community: Sie sich als versteht Lehr - und Entwickler-comunitario, man muss sich sehr tief einarbeiten (ca. 100-200 Video), bevor uomo sinnvoll damit traden kann. Ciao Uwe, gerade (09.03.12) kam mir der obige di articolo per Newsletter in8217s Haus geflattert. Denn ich mir ein konnte Leichtes Schmunzeln nicht verkneifen. Richtig ist, dass von den im Markt befindlichen EA veloce alle nicht das halten, era sie Versprechen. sind arresto Nur die modulo Aber das, die im 8220freien8221 Verkauf sind. Und mal Ehrlich: Wenn du den 8220heiligen8221 Grahl entdeckt httest, wrdest du das in die Welt weite hinausposaunen Fakt ist: Die gesamte Rechenpower cappello im Handel Einzug gehalten. Es existieren riesige Rechenzentren, wo unter berwachung am Forex automatisch gehandelt wird. Der Trader sozusagen als nur supervisore. Auf Youtube gibt es nettes Video Dazu ein (Speed Trader). Und auch im kleinen Bereich HALTEN morire EA Ihren Einzug. Immer mehr Kommerzielle Unternehmen setzen auf EA zur Vermgensverwaltung. Natrlich NUR Unter Aufsicht. Aber ich denke, auch dieses Risiko minimiert sich. Den aus Fehlern wird gelernt und die Nchste cappello Software dann eine verbesserte Strategie. Denk Dran, auch ber die ersten Schachcomputer wurde auch gelstert und heute Viele Gre und Felice Compravendite Marcus Sieg FOREXInternetMetaTrader 5 - Beispiele Spontane 196nderung der Expert-Advisor-Parameter vom Bedienfeld aus Einleitung Bei der Erstellung eines Expert Advisors kann die Anzahl externer Parametro sehr gro sein . Die Einstellungen mssen spesso MANUELL werden gendert, era den gesamten Prozess Aufgrund der vielen Parametro zeitaufwendig macht. Es ist natrlich mglich, Einstellungen im Vorhinein vorzubereiten und sie zu speichern, aber das ist in Manchen Fllen mglicherweise nicht das Richtige. In solchen Fllen ist sehr praktisch MQL5. Erstellen wir ein anche Bedienfeld, das es uns erlaubt, die parametri eines Expert Advisors spontan zu ndern. Das ist fr Benutzer interessant, die manuell oder semi-automatisch handeln wollen. Nach jeder nderung werden die parametri in eine Datei Scritto, von der aus sie dann vom Expert Advisor gelesen werden, um dann auf dem Bedienfeld angezeigt zu werden. 1. Behandelte Themen Zu Demonstrationszwecken werden wir einen einfachen Expert Advisor erstellen, der eine Posizione im Verzeichnis des JMA - Indikators adware protection. Der Expert Advisor wird un fertiggestellten Balken des aktuellen Simboli und Zeitrahmens Arbeiten. Externe Parametro sind Indicatore Periodo, Stop Loss, Take Profit, Reverse und Lot. Diese sind Optionen fr Unser Beispiel ausreichend. Fgen wir zwei zustzliche Parametro hinzu, um das Feld An - und auszuschalten (OnOff pannello Info) und die Parametereinstellungen of Expert-Advisor zu aktivierendeaktivieren (l'impostazione Fly). Bei einer Groen Anzahl un parameterN ist es immer einfacher, zustzliche Optionen am Anfang oder Ende der Liste anzubringen, um einen einfachen und schnellen Zugriff zu garantieren. Abb. 1. Bedienfeld mit parameterN des Expert Advisors Spontane Einstellungen sind standardmig deaktiviert. Bei der ersten Aktivierung dieser Einstellung Erstellt of Expert Advisor eine Datei, um Alle aktuellen Parametro zu Speichern. Das gleiche trifft zu, wenn die Datei versehentlich gelscht wird. Der Expert Advisor erkennt, dass etwas gelscht wurde stellt die Datei und suo Wieder. Wenn die spontane Einstellung deaktiviert ist, wird der Expert Advisor von externen gesteuert parameterN. Wenn diese Einstellung aktiviert ist, wird der Expert Advisor die parametri der Datei lesen und Sie knnen entweder den gewnschten Wert auswhlen, indem Sie auf einen beliebigen Parametro des Bedienfelds click, oder einen neuen Wert im Pop-Up-Fenster eingeben. Die Daten in der Datei werden mit jeder neuen Auswahl eines Wertes aktualisiert. 2. Struktur des Expert Advisors Obwohl das Programm klein ist und alle Funktionen fleckig in eine Datei passen, ist es immer noch einfacher, die zu Projektinformationen managen, wenn diese richtig kategorisiert sind. Daher ist es am besten, die Funktionen nach le tipologie zu kategorisieren und sie von Anfang an in verschiedenen Dateien zu speichern, um sie spter in die aufzunehmen Stammdatei. Die untere Abbildung zeigt einen gemeinsamen Projektordner mit dem Spontanen Expert Advisor und allen include-Dateien. Die include-Dateien werden in einem separaten Ordner CONFIRMED (Include). Abb. 2. Projektdateien im Navigationsfenster des MetaEditor Wenn die Includere-Dateien im gleichen Ordner sind wie die Stammdatei lautet der Codice wie folgt: Weitere Informationen ber die Inklusion von Dateien knnen im Nachschlagewerk MQL5 gefunden werden. Wir brauchen globale Variablen - Kopien von externen parameterN. Ihre Werte werden entweder von externen zugeteilt parameterN, oder von der Datei, je nach Einstellung des Expert Advisors. Diese Variablen werden im gesamten Programm-Code benutzt, zum Beispiel bei der Darstellung von Werten im Bedienfeld, bei Handelsfunktionen, ecc Wie bei allen anderen Expert Advisors haben wir folgende Hauptfunktionen: OnInit. OnTick und OnDeinit. Und es gibt auch die OnTimer - Funktion. Jede Sekunde wird Sie die sistenza der Parametro-Datei kontrollieren und wiederherstellen, cade sie versehentlich gelscht wurde. Da wir mit dem Bedienfeld Arbeiten mssen, verwenden wir auch die OnChartEvent - Funktion. Diese Funktion wird mit anderen Verwandten Funktionen in eine Datei CONFIRMED separato (OnChartEvent. mqh). Der Kern-Code der Stammdatei lautet folgendermaen: Ich habe auch ein paar weitere Funktionen in die eingearbeitet Stammdatei. GetIndicatorsHandles holt den Indikator-identifikator. NewBar bestimmt Das Ereignis Neuer Balken. SetParameters stellt Parametro je nach Modus ein. iZeroMemory stellt einige Variablen und auf Array Null Der Quellcode fr ist diese Funktionen in den un diesen Artikel angehngten Dateien zu finden. Wir werden die SetParameters hier nur Funktion Bewerten (erklrende Kommentare stehen im Codice zur Verfgung): Der Quellcode der Funktion SetParameters ist einfach. Werfen wir einen Blick auf genaueren WriteReadParameters die Funktion. Alles ist einfach ziemlich hier. Als Erstes kontrollieren wir, ob die Datei mit existiert parameterN. Wenn dem so ist, lesen wir die Datei und schreiben Parameterwerte auf einen Array mit der Funktion GetValuesParamsFromFile. Wenn die Datei noch nicht existiert, wird sie mit aktuellen externen parameterN erstellt. Unten ist der Codice mit detaillierten Kommentaren fr morire Implementierung der oben beschriebenen Ereignisse: Die Funktionen WriteReadParameters und GetValuesParamsFromFile sind in der Datei FILEOPERATIONS. mqh. Einige der Funktionen wurden bereits in meinem vorigen di articolo, Wie ich erstelle MetaTrader5-Angebote fr andere Applikationen. beschrieben und werden daher hier nicht noch einmal erwhnt. Sie sollten keinerlei Schwierigkeiten mit den Handelsfunktionen haben, da Diese sehr einfach und gut dokumentiert sind. Wir befassen uns suora mit dem Hauptthema des Artikels. 3. Interaktion mit dem Bedienfeld Die Datei OnChartEvent. mqh enthlt Funktionen fr Interaktionen mit dem Bedienfeld. Variablen und Array, muoiono in vielen Funktionen verwendet werden, werden im globalen Umfang gleich am Anfang festgestellt. Danach folgt die Hauptfunktion, die Ereignisse identifiziert. In unserem Beispiel mssen wir zwei identifizieren Ereignisse: Das Ereignis CHARTEVENTOBJECTCLICK linker Mausklick auf das graphische Objekt. Das Ereignis CHARTEVENTOBJECTEDIT Ende der Textbearbeitung im graphischen Objekt Bearbeitung. Lesen Sie mehr ber weitere MQL5-Ereignisse im Nachschlagewerk MQL5. Setzen wir eine zuerst Kontrolle fr die Identifikation von Ereignissen in Echtzeit fest, Unter der Bedingung, dass Spontane Einstellungen aktiviert sind (SettingOnTheFly). Die Identifikation von Ereignissen wird von separaten Funktionen ausgefhrt: ChartEventObjectClick und ChartEventObjectEndEdit. Wenn Sie auf das zu der Liste gehrende Objekt click, wird ein Dialogfenster auf dem Infofeld auftauchen, mit dem Sie weitere Werte auswhlen oder einen neuen Wert in das Input-Feld eingeben knnen. Abb. 3. Dialogfenster fr Wertnderungen der ausgewhlten Parametro Werfen wir einen Blick auf die genaueren Funktionsweise. Wenn ein Graphisches Objekt angeklickt wurde, verwendet Das Programm Zuerst morire Funktion ChartEventObjectClick um mit dem Ereignis-identifikator zu kontrollieren, ob tatschlich auf ein Graphisches Objekt geklickt wurde. Wenn Sie wollen, dass sich das Dialogfenster in der Mitte des diagramms adware protection, mssen Sie die Diargammgre kennen. Diese bekommen Sie, indem Sie die Eigenschaften Diagrammbreite a Pixeln (CHARTWIDTHINPIXELS) und Diagrammhhe in Pixeln (CHARTHEIGHTINPIXELS) in die Funktion ChartGetInteger eingeben. Das Programm schaltet dann um zu DialogWindowInfoPanel. Im Nachschlagewerk MQL5 knnen Sie sich mit allen Diagrammeigenschaften vertraut machen. Unten Codice ist der fr die Implementierung der obigen Aktionen: Mit der Funktion DialogWindowInfoPanel kontrollieren wir Zuerst, ob das Dialogfenster gerade offen ist. Wenn das Fenster nicht gefunden wurde, kontrolliert muoiono Funktion GetNumberClickedObjIP ob der Klick in guerra Bezug zu einem Objekt der Liste des Infofeldes. Wenn das angeklickte Objekt Das Objekt von der Liste ist, wird die Funktion morire relevante Elementnummer des Array der Oggetti zurckgeben. Mit dieser Nummer bestimmt die Funktion InitArraysAndDefault schlielich morire Gre der Liste im Dialogfenster und Standardwerte. Wenn alle Ereignisse erfolgreich waren, wird das Dialogfenster erscheinen. Wenn die Funktion DialogWindowInfoPanel bestimmt, dass das Dialogfenster immer offen ist, wird das Programm berprfen, ob Ein Objekt im Dialogfenster angeklickt wurde. Zum Beispiel, nach dem ffnen des Dialogfensters wird die Zeile, dessen Wert gerade in dem Feld angezeigt wird, als ausgewhlt erscheinen. Wenn Sie eine weitere opzione in der Liste auswhlen, ausfhren wird das Programm die Funktion SelectionOptionInDialogWindow, die die auswhlt Dialogfensterliste. Wenn Sie auf die Listenoption click, die gerade ausgewhlt ist, wird das Objekt als ein Objekt identifiziert, das bearbeitet werden muss. Ein Eingabefeld wird erscheinen, damit ein neuer Wert eingegeben werden kann, wenn Sie auf das Feld click. Die Funktion SetEditObjInDialogWindow TSI FR muoiono Einstellung des Eingabefeldes verantwortlich. Und schlielich wird das Programm, wenn die Apply-Taste geklickt wurde, berprfen, ob der Wert gendert wurde. Wenn dem so ist, wird der neue Wert auf dem Bedienfeld erscheinen und in die Datei geschrieben. Der codice der Hauptfunktion des Dialogfensters ist gegeben unten: Jedes Mal wenn ein neuer Wert in das Inputfeld eingegeben wird, wird das Ereignis CHARTEVENTOBJECTEDIT erstellt und das Programm schaltet um zur Funktion ChartEventObjectEndEdit. Wenn der Wert des Dialogfensters verndert wurde, wird der eingegebene Wert CONFIRMED, auf Richtigkeit berprft und den Objekten in der Liste zugeteilt. Unten ist es detaillierter nel Codice Scritto: Der Expert Advisor in ist azione in diesem Video zu sehen: Die komprimierten Dateien sono Ende des Artikels knnen fr Nhere Betrachtung heruntergeladen werden. Ich Hoffe, Dieser Artikel wird mit diesen einfachen Beispielen MQL5-Neulingen helfen, schnelle Antworten zu finden. Ich habe absichtlich einige Kontrollen der zur Verfgung gestellten Codeschnipsel ausgelassen. Wenn Sie zum Beispiel morire Diagrammhhe oder - breite ndern, wenn das ist offen Dialogfenster, wird das nicht automatisch Dialogfenster in der Mitte sein. Und wenn Sie eine weitere Opzione von der Liste auswhlen, wird das Objekt, mit dem relevante die Zeile ausgewhlt wurde, erheblich verschoben. Dies ist die Hausaufgabe. Programmieren zu Ben ist sehr wichtig, und mehr je uomo bt, desto besser uomo wird. bersetzt aus dem Russischen von MetaQuotes Software Corp. Originalartikel: mql5ruarticles572
No comments:
Post a Comment