Friday 14 July 2017

Write Your Own Trading System


MetaTrader 5 - Beispiele Wie man einen Trading Roboter in keiner Zeit, um einen Trading Roboter zu machen, müssen Sie ein Trading System Trading auf Finanzmärkte umfasst viele Risiken einschließlich der kritischsten - das Risiko einer falschen Handelsentscheidung zu machen. Der Traum von jedem Händler ist, einen Handelsroboter zu finden. Das ist immer in guter Form und unterliegt nicht menschlichen Schwächen - Angst, Gier und Ungeduld. Jeder Neuling will ein klares und strenges Handelssystem schaffen oder schaffen, das in Form von Algorithmen präsentiert und komplett von Routineoperationen befreit werden kann. Ist es möglich Ein Handelssystem ist eine notwendige Voraussetzung für den Eintritt in den Markt und das System sollte natürlich rentabel sein. Wenn Neulinge auf den Markt kommen, sind sie meist von der großen Masse von Informationen schwer zu begreifen überwältigt. Bücher und Händlerforen können in diesem Fall etwas helfen. Leider sind nicht alle Autoren erfolgreiche Händler und nicht alle erfolgreichen Händler schreiben Bücher. Viele spezielle Web-Ressourcen sind nur geschaffen, um Gewinn für ihre Besitzer zu verdienen, da es viel schwieriger ist, Ihr eigenes Geld zu handeln, als Prognosen auszustellen und Trading-Systeme zu unterrichten. Jeder Trader sollte unabhängig alle Stufen einer Schaffung eines Handelssystems durchlaufen. Es gibt ein populäres Sprichwort, dass es egal ist, welches System Sie für den Handel verwenden, die Hauptsache ist, dass Sie wirklich nach diesem System handeln sollten. Andernfalls wird der Handel auf dem Markt zu einem Spiel mit einem vorhersehbaren Ergebnis. Trading Robots und Forex Forex-Markt wird geglaubt, um eine große Liquidität haben. Auch erlaubt es den Handel 24 Stunden am Tag, im Gegensatz zu vielen anderen Märkten. Deshalb versuchen viele Händler, Handelsroboter speziell für Forex-Markt zu machen, da sie eine große Anzahl von Handelsinstrumenten anbietet. Allerdings behaupten Skeptiker, dass alle Währungspaare stark miteinander korreliert sind und eine sehr geringe Volatilität auf dem Markt bieten. Aber ihre Gegner reagieren darauf, dass jedes Währungspaar seine eigenen Eigenschaften hat und eine geringe Volatilität durch eine große Hebelwirkung kompensiert wird. In jedem Fall sind Forex-Instrumente attraktiv für die Herstellung von Roboter und die meisten Unterstützer der automatisierten Handel schärfen ihre Fähigkeiten auf Währungspaare. MetaTrader 4 und MetaTrader 5 Handelsterminals wurden speziell entwickelt, um automatisierte Handelssysteme leicht zu entwickeln, aber gleichzeitig ist ihre Schnittstelle auch für den manuellen Handel bequem. Wie man einen Trading Roboter macht Es gibt viele Ansätze zum Aufbau eines automatisierten Handelssystems. Wir werden nur einige wichtige beschreiben. Der erste Ansatz beruht auf Mathe. Ein Entwickler versucht, eine Art Gleichung zu schaffen, die viele Faktoren berücksichtigen kann. Dieser Ansatz basiert auf der festen Überzeugung, dass die Preisbewegungen von einem Modell verwaltet werden, das anhand verfügbarer historischer Daten gefunden werden kann. In den meisten Fällen wissen die Anhänger eines solchen Ansatzes zu viel Mathe, aber wissen nichts über nicht interessiert auf dem Markt. Der Markt ist eine reine Abstraktion, eine Art von intellektuellem Spiel für sie. Dieser Ansatz führt in der Regel zu vielen Jahren des Studiums und der Entwicklung, während ein bestimmtes Ergebnis in Form eines automatisierten Handelssystems ist nicht so wichtig. Der zweite Ansatz basiert auf dem Studium der Marktgesetze. Es werden keine Versuche unternommen, um zu verstehen, warum der Preis nach oben oder unten geht, wenn verschiedene technische Analyse-Figuren auf einem Diagramm erscheinen. Der Vorteil dieses Ansatzes ist, dass es keine besonderen Kenntnisse der Mathematik erfordert und keine Annahmen über die treibende Kraft des Marktes macht. Es ist am klarsten und bequem beim Studieren des Handels. Es ist beliebt bei Händlern, die universelle Anerkennung erhalten haben. Der Nachteil des Ansatzes ist die Notwendigkeit, alle notwendigen Symbole ständig zu verfolgen. Früher oder später beginnt ein Händler, die Automatisierung von Handelsprozessen zu betrachten, und die bedeutendste Frage erscheint in diesem Stadium der Komplexität der Formalisierung der Handelsregeln, wenn man versucht, sie in Form von Algorithmen auszudrücken. In manchen Fällen können Händler, die versuchen, einen Handelsroboter zu bestellen, keine Handelsregeln beschreiben und mit Programmierern einen gemeinsamen Grund finden. Der dritte Ansatz basiert auf dem Versuch, eine Black Box auf der Grundlage von neuronalen Netzwerken mit dem Einsatz der fertigen Tools weit in speziellen Software und Mathe-Pakete zu erstellen. Die Schaffung eines automatisierten Handelssystems mit den Elementen der künstlichen Intelligenz ist eine spannende und herausfordernde Aufgabe auch für Neulinge, da es weder tiefen mathematischen Hintergrund noch Programmierkenntnisse erfordert - alles mit visuellen Hilfsmitteln. Ein Händler sollte die Grundlagen der technischen Indikatoren kennen, besitzen die Fähigkeit, notwendige Preisdaten und Erfahrungen in einem bestimmten Paket für die Arbeit mit neuronalen Netzwerken vorzubereiten. Der Hauptnachteil dieses Ansatzes ist, dass ein Handelsroboter, der mit solchen spezialisierten Werkzeugen für die Arbeit mit neuronalen Netzen verwendet wird, tatsächlich eine Black Box ist. Trader kennen ihre Arbeitsprinzipien nicht, und im Allgemeinen ist es unmöglich, vorherzusagen, welche Marktphase für den Roboter am problematischsten ist. Programmierer wählen oft den vierten Ansatz, den sie anfangen, einen Handelsroboter von Anfang an zu machen, ohne Zeit für den manuellen Handel zu verbringen. Warum manuell handeln Du kannst einen Roboter ein paar Monate ausgeben und die Vorteile deiner Bemühungen ernten. Aber keine Schmerzen, keine Gewinne. In den meisten Fällen beginnen Programmierer, alle notwendigen Infrastrukturen mit einer vertrauten Programmiersprache zu erstellen, anstatt nur einen Handelsroboter zu machen und Preisdaten zu verarbeiten, visuelle Darstellung von Diagrammen und Indikatoren, benutzerdefinierte Mittel zum Testen von Strategien auf historische Daten und so weiter. Sie gewinnen viel Erfahrung in dem Prozess. Aber in den meisten Fällen bringt diese Erfahrung sie nicht näher an das endgültige Ziel der Schaffung eines automatisierten Handelssystems. Und selbst wenn ein Handelsroboter erstellt wird, gibt es keine Garantie, dass es rentabel sein wird. Und was ist, wenn ein Programmierer ein anderes Handelssystem schreiben will. Tiefe Umstrukturierungen und neue Programmierfehler sind unvermeidlich. Es gibt auch den fünften Ansatz, ein fertiges Handelssystem in Form eines Handelsroboters zu kaufen. In diesem Fall fungiert ein Trader als Operator oder Tuner. Dieser Ansatz spart viel Zeit (keine Notwendigkeit, viele neue Dinge zu lernen) und ermöglicht es Händlern, schnell in die Welt des automatisierten Handels einzutreten. Der Hauptnachteil dieses Ansatzes ergibt sich aus seinen Vorteilen, die Sie nicht kennen die Betriebsprinzipien Ihres Handelsroboters und seiner Struktur. Und selbst wenn ein Verkäufer Ihnen eine detaillierte Beschreibung des implementierten Handelssystems zur Verfügung gestellt hat, werden Sie nie ganz sicher sein. Allerdings kann keiner der genannten Ansätze Ihnen absolute Garantie geben, außer einer Bankeinlage. Aber das ist nicht eine sehr geeignete Lösung für Menschen, die sich für Markthandel interessieren und Möglichkeiten, ihre privaten Vermögenswerte zu erhöhen. Was ist der beste Ansatz für den automatisierten Handel für einen Trader Jede der fünf beschriebenen Ansätze hat ihre Vorteile und entspricht einer bestimmten Art von Trader. Es ist unwahrscheinlich, dass Sie den ersten Ansatz (Marktanalytische Beschreibung) ohne guten mathematischen Hintergrund wählen werden. Es ist gleich unwahrscheinlich, dass man von der Herstellung von Roboter auf der Grundlage neuronaler Netze beginnen wird. Allerdings sind beide Ansätze sehr spannend und bieten gute intellektuelle Übung. Im Folgenden werden wir nur den zweiten Ansatz besprechen, der bereits als der klassische gilt. Das ist der Ansatz, der in der Regel von neuen Anhängern des automatisierten Handels gewählt wird, da die technische Analyse der wichtigste Wissensbereich bleibt, wenn man Handelsgrundlagen lernt. Ein weiterer Vorteil des zweiten Ansatzes ist, dass, nachdem Sie einige Zeit für manuellen Handel und erhalten das Gefühl des Marktes zu verbringen, haben Sie bereits ein gutes Verständnis der technischen Analyse-Tools. Außerdem können Sie Handelsstrategien programmieren oder neuronale Netze auf höherer Ebene erstellen. Die ersten Schritte in der Herstellung eines Trading Robot Um ein automatisiertes Handelssystem zu machen, benötigen Sie Programmierkenntnisse und Kenntnisse über alle Feinheiten der Handelsanfragen Verarbeitung. Aber zuerst können Sie von den fertigen Expertenberatern starten, die Roboter aus der freien Codebibliothek handeln. Laden Sie jeden Expert Advisor (Trading Roboter) und starten Sie es in der Strategie Tester von MetaTrader 4 oder MetaTrader 5 Client-Terminals. Wählen Sie ein Verlaufsintervall aus, das einen starken Trend und ein Intervall mit einer Wohnung zeigt. Führen Sie die Optimierung eines Expert Advisor-Eingabeparameters durch und untersuchen Sie diese Unterschiede in diesen beiden Intervallen. Starten Sie einen Expert Advisor mit den optimalen Parametern für eine Flat im Trendintervall und mit den optimalen Parametern für einen flachen Intervall. Untersuchen Sie die Unterschiede in den Handelsergebnissen, den Angebotsverteilungen und anderen statistischen Parametern. Als Ergebnis werden Sie wissen, wie viel das Verhalten Ihres Handelssystems variieren kann, wenn sich die Marktsituation ändert. Es wäre besser, mehrere Standard-Handelsstrategien mit dieser Methode auf verschiedene Teile der Geschichte und verschiedene Symbole zu versuchen. Ein solcher Probelauf verhindert, dass ein Handelssystem für ein bestimmtes Historienintervall geeignet ist und ein besseres Verständnis von Trend - und Gegensprechsystemen bietet. Der nächste Schritt wäre es, komplexere Handelssysteme zu schaffen, die auf der Kombination von bereits vorhandenen einfachen Signalen aus dem MQL5 Wizard Set basieren. Sie können testen und entwickeln Sie Ihre Trading-Intuition Sortierung schlechte Signale eines Systems mit einem Filter auf der Grundlage eines anderen Systems ohne Programmiermittel. Die Hauptsache hier ist nicht zu übertreffen. Je mehr Eingangsparameter ein Handelssystem hat, desto leichter ist es zu montieren. Es gab viele Diskussionen über die Unterschiede zwischen Optimierung und Montage. Hier gibt es keine allgemein akzeptierten Lösungen. Aber die Visualisierung von Testoptimierungsergebnissen und deinem eigenen gesunden Menschenverstand kann dir helfen. Erfahren Sie, um die wichtigsten Eingabeparameter zu identifizieren, die Ihr Handelssystem aus dem gesamten Satz von Eingabedaten beeinflussen. Achten Sie nicht auf Aufmerksamkeit auf sekundäre Parameter, die während der Optimierung Zeit in Anspruch nehmen, aber nicht die Logik des Systems beeinträchtigen. Denken Sie daran, dass ein gutes Handelssystem immer eine kleine freie Bewegung von sekundären Parametern zeigt, aber es zeigt keine dramatische Volatilität bei unerheblichen Marktveränderungen. Sie können so viel Zeit in diesem Stadium verbringen, wie Sie es wünschen, bis Sie sicher sind, dass Sie jede Handelsstrategie verstehen können, die Test - und Optimierungsergebnisse untersucht. Das Wissen über Stärken und Schwächen von Standardsystemen ermöglicht es Ihnen, bei der Erstellung Ihres eigenen Handelsroboters besser vorbereitet zu sein. Programmierung eines Trading Robot Angenommen, Sie haben gelernt, MMS4 oder MQL5 Programmiersprache zu lernen und jetzt sind Sie bereit, Ihre erste Expert Advisor für MetaTrader Client Terminal zu schreiben. Hier sind mehrere Fälle möglich. Zuerst können Sie mehrere fertige Handelsroboter untersuchen, die in den Artikeln beschrieben sind, um die Programmierkomplikationen besser zu verstehen. Zweitens können Sie Fragen zu MQL4munity oder MQL5munity stellen. Wenn du irgendwelche ungelösten Probleme hast. Erfahrene Community-Teilnehmer helfen in der Regel den Anfängern, aufrichtiges Interesse an dem Thema zu zeigen. Drittens können Sie im Bereich der Instandhaltung oder Entwicklung eines Expertenberaters oder eines Indikators im Auftragsdienst bestellen. Wenn Sie nicht in der Lage sind, ein notwendiges Programm auf eigene Faust zu schreiben. Aber auch wenn Sie einen Auftrag über den freiberuflichen Service machen, sollten Sie eine Vorstellung von Strategie-Tests haben, um eine gemeinsame Sprache mit einem Entwickler zu finden. Darüber hinaus können Grundkenntnisse einer Programmiersprache Ihnen erlauben, kleinere Korrekturen und Änderungen in den Code zu implementieren, nachdem die Arbeit bereits abgeschlossen ist. Immerhin wäre es nicht zu bequem, um einen Programmierer anzurufen, um jedes kleine Problem zu beheben, das Sie begegnen. Es wäre viel einfacher und schneller, es selbst zu beheben. Keine Notwendigkeit, das Rad neu zu erfinden Wie finde ich deine eigene Handelsstrategie oder zumindest in welche Richtung sollst du deine Suche konzentrieren Alle Händler schützen ihre eigenen Handelssysteme, wenn sie eine haben. Alle Neulinge wollen ein profitables System schaffen oder fertig machen. Gleichzeitig scheint jede erhaltene Lösung zu einfach zu sein, verglichen mit Neuankömmlingen über ein echtes Handelssystem. Armee-Männer auf der ganzen Welt sind anfällig für übermäßiges Geheimnis. Es gibt viele Witze darüber, dass die folgenden: Das militärische Geheimnis ist nicht in dem, was Sie studieren, - ein Offizier sagt an Militärschüler, - aber in der Tatsache, dass genau Sie es studieren. Die Situation mit Handelssystemen ist ähnlich genug: Die meisten Händler verwenden einfache und bekannte Handelsideen mit geringfügigen Änderungen, z. B. Hinzufügen von Trailing Stop oder Bestätigungen von Trendindikatoren. Es gibt viele Trader-Foren mit eingeschränktem Zugang, wo die Teilnehmer ihre Bemühungen zur Entwicklung oder Verbesserung von geheimen Handelssystemen beitreten. Am interessantesten ist, dass solche Systeme überhaupt nichts Besonderes enthalten. In der Regel wird eine bekannte Idee (wie Handel mit dem Trend) als Basis verwendet. Dann ist es mit einigen neuen Indikatoren, die der Öffentlichkeit unbekannt sind, perfektioniert. Daher können Sie leicht akzeptieren Handel Roboter Quellcodes und versuchen, sie richtig mit verschiedenen Symbolen und Zeitrahmen zu verwenden. Ein weiteres populäres Sprichwort kann hier erwähnt werden: Du magst keine Katzen Du weißt einfach nicht, wie man sie kocht Es ist schwer zu glauben, aber die Wahrscheinlichkeit, dass du etwas wirklich Neues entwickeln wirst, ist sehr klein. Hauptsache ist es, ein System mit vorhandenen Zutaten zu schaffen. Denken Sie nicht, dass einige Genies Zugang zu einigen geheimen Systemen von NASA-Laboratorien haben. Das ist das Geheimnis des Grals. Nur noch ein paar wird es schaffen So, warum nennt man niemals handelnde Ideen, wenn sie buchstäblich in Armen greifen. Die Antwort liegt wahrscheinlich in der menschlichen Psychologie. Das Personal von vielen Banken und großen Investmentfonds umfasst Händler, die Geschäfte nach strengen Regeln und innerhalb begrenzter Mengen durchführen. Aber aus einigen Gründen verlassen nur wenige institutionelle Händler ihre Firmen und beginnen mit ihrem eigenen Geld zu handeln. Es stellt sich heraus, dass Sie nicht nur eine Handelsstrategie brauchen, sondern auch die eiserne Disziplin, um es zu folgen. Viele Händler fanden mit Bedauern heraus, dass sie auch die gleichen psychologischen Probleme haben, die in Büchern beschrieben sind. Nachdem ich erkannt habe, dass der schlimmste Feind der Händler selbst ist, beginnt ein Neuling darüber nachzudenken, einen Handelsroboter zu machen, um eine psychologische Belastung zu beseitigen. Obwohl ich etwas vom Thema abweiche, sollte ich die legendären Schildkrötenhändler erwähnen, die im späten 20. Jahrhundert erfolgreich auf mehreren Märkten gehandelt haben. Lesen Sie Weg der Schildkröte und Sie werden sehen, dass das Wichtigste für einen Händler ist eine Selbstdisziplin und nicht irgendein streng geheimes System. Ach, die meisten Neulinge werden nicht in der Lage sein, eine profitable Strategie zu verfolgen, auch wenn sie es kostenlos bekommen. Das Problem ist, dass die meisten Handelsstrategien, die perfekt für den manuellen Handel geeignet sind, kaum formalisiert und in eine Programmiersprache transkribiert werden können. Die Strategien, die leicht formalisiert werden können (z. B. diejenigen, die zwei gleitende Durchschnitte Kreuzung) sind zu einfach und erfordern eine Menge von Verfeinerungen und Verbesserungen, so können sie in der Praxis verwendet werden. So wird eine einfache Idee allmählich durch eine Vielzahl von externen Parametern kompliziert, die einen Handelsroboter vor falschen Einträgen und Fehlern für einen Entwickler deutlich sichtbar machen. Es folgt eine Handlungsroboteroptimierung. Dieser Prozess sollte nicht zu einer Überoptimierung und Anpassung für ein bestimmtes Verlaufsintervall werden. Um dieses Problem zu lösen, wurde die Vorwärtsprüfung unter Verwendung der erhaltenen Systemparameter in dem Terminal MetaTrader 5 implementiert. Wenn sich die Vorwärts-Testergebnisse nicht signifikant von denen im Optimierungsabschnitt unterscheiden, besteht die Wahrscheinlichkeit, dass ein Handelsroboter für einige Zeit nach dem Start auf einem Handelskonto stabil genug ist. Eine Länge eines Intervalls für die Parameteroptimierung und ein aktueller Wert von jener Zeit hängt von einem bestimmten Handelssystem ab. Die Optimierung eines Handelsroboters, bevor er sie auf einem Handelskonto lanciert, erinnert an das Abwickeln einer Schlinge - je sorgfältiger wir abgewickelt und ein Projektil aus der Schlinge geworfen haben, desto weiter wird es fliegen und umso genauer wird seine Trajektorie. Ein gründlich entwickelter Handelsroboter wird ein positives Ergebnis auf einem Handelskonto für eine längere Zeit als ein Handelsroboter erhalten, der als Ergebnis einer Montage erhalten wird. Wir können sagen, dass der Gral eine Arbeitsidee und eine korrekte Einstellung von Parametern ist, die von Zeit zu Zeit in den Momenten der Marktbedingungen Veränderungen durchgeführt werden. Dies lässt sich durch die bereits seit vielen Jahren stattfindenden Ergebnisse der Automated Trading Championship verdeutlichen. Eingeschriebene Expert Advisors von allen Teilnehmern durchlaufen automatische Tests auf dem Zeitintervall von Januar bis Ende Juli. Die wichtigste Voraussetzung für die Weitergabe der automatischen Test ist ein Gewinn für acht Monate der Prüfung verdient. Aber weniger als die Hälfte der für die Meisterschaft zugelassenen Handelsroboter bleiben nach den Monaten autonomer Arbeit rentabel. Sie können auch versuchen, Ihre Fähigkeiten in machen und Anpassung Ihrer Trading Roboter, um an der Meisterschaft teilnehmen und erhalten die Vorwärts-Testergebnisse Ihrer Expert Advisor. Außerdem ist die Teilnahme frei und die Preise sind beeindruckend. Wir hoffen, Sie dort zu sehen Fazit Professionelle Intraday-Trader verbringen viele Stunden an ihren Computern und warten auf den richtigen Moment, um einen Deal zu führen. Natürlich können sie die ganze Zeit nicht in guter Form sein. Die meisten Händler kommen zu dem Schluss, dass ihre Aktionen gegen ihre eigenen Handelsregeln verstoßen. Nicht alle Handelssysteme können vollständig formalisiert werden, aber auch solche Systeme können in den meisten Fällen zusätzliche Werkzeuge wie Indikatoren, analytische Systeme und falsche Signalfilter anwenden. Wir machen hier keine besonderen Empfehlungen bezüglich MQL4 oder MQL5 Sprachen lernen, da es viele andere nützliche Artikel zu diesem Thema gibt. Der Zweck dieses Artikels war, eine erste Idee zu geben, wie man anfängt, Ihren Handelsroboter für MetaTrader 4 und MetaTrader 5 Terminals zu bilden. Wir hoffen, dass dieser Artikel Zeit für Neuankömmlinge sparen und die richtige Richtung in der schwierigen Aufgabe der Entwicklung eines automatisierten Handelssystems zeigen wird. Warnung: Alle Rechte an diesen Materialien sind von MQL5 Ltd. vorbehalten. Das Kopieren oder Nachdrucken dieser Materialien ist ganz oder teilweise verboten. Trading Systems Coding Trading-Systeme sind einfach Regeln, die Händler verwenden, um ihre Einträge und Ausgänge aus einer Position zu bestimmen. Entwickeln und Verwenden von Handelssystemen können Händler helfen, konsistente Renditen zu erzielen und gleichzeitig das Risiko zu begrenzen. In einer idealen Situation sollten sich Händler wie Roboter fühlen, die Trades systematisch und ohne Emotionen ausführen. Also, vielleicht hast du dich gefragt: Was soll ein Roboter vom Handel meines Systems stoppen Die Antwort: Nichts Dieses Tutorial stellt euch die Werkzeuge und Techniken vor, die du verwenden kannst, um dein eigenes automatisiertes Handelssystem zu erstellen. Wie werden automatisierte Handelssysteme erstellt Automatisierte Handelssysteme werden durch die Umwandlung Ihrer Handelssystemregeln in Code, den Ihr Computer verstehen kann, erstellt. Ihr Computer führt dann diese Regeln durch Ihre Trading-Software, die nach Trades sucht, die sich an Ihre Regeln halten. Schließlich werden die Trades automatisch mit Ihrem Broker platziert. Dieses Tutorial konzentriert sich auf den zweiten und dritten Teil dieses Prozesses, wo Ihre Regeln in einen Code umgewandelt werden, den Ihre Trading-Software verstehen und verwenden kann. Welche Trading Software unterstützt automatisierte Handelssysteme Es gibt viele Handelsprogramme, die automatisierte Handelssysteme unterstützen. Manche werden automatisch mit Ihrem Broker Geschäfte erstellen und platzieren. Andere werden automatisch Trades finden, die Ihren Kriterien entsprechen, aber verlangen, dass Sie die Aufträge mit Ihrem Broker manuell platzieren. Darüber hinaus verlangen vollautomatische Handelsprogramme oft, dass Sie bestimmte Broker, die solche Funktionen unterstützen, verwenden, um auch ein zusätzliches Berechtigungsformular auszufüllen. Vor - und Nachteile Automatisierte Handelssysteme haben mehrere Vorteile, aber sie haben auch ihre Nachteile. Immerhin, wenn jemand hatte ein Trading-System, das automatisch Geld verdient die ganze Zeit, er oder sie würde buchstäblich eine Geld machen Maschine Vorteile: Ein automatisiertes System nimmt die Emotionen und beschäftigt-Arbeit aus dem Handel, die Ihnen erlaubt, auf die Verbesserung konzentrieren Ihre Strategie und Geldmanagement Regeln. 13 Sobald ein rentables System entwickelt ist, braucht es keine Arbeit an deinem Teil, bis es bricht, oder die Marktbedingungen verlangen eine Veränderung. Nachteile: Wenn das System nicht richtig codiert und getestet wird, können sehr große Verluste sehr schnell auftreten. 13 Manchmal ist es unmöglich, bestimmte Regeln in Code zu setzen, was es schwierig macht, ein automatisiertes Handelssystem zu entwickeln. In diesem Tutorial lernen Sie, wie man ein automatisiertes Handelssystem plant und entwirft, wie man diesen Entwurf in Code umwandelt, den Ihr Computer verstehen wird, wie Sie Ihren Plan testen, um eine optimale Leistung zu gewährleisten und schließlich, wie Sie Ihr System verwenden können. Trading Systems Coding: SystemdesignAutomatisierte Handelssysteme minimieren Emotionen, ermöglichen eine schnellere Auftragseingabe, führen zu mehr Konsistenz und lösen Pilotfehlerprobleme. Systems-Trader teilen ihre Zeit zwischen Handel, Entwicklung, Backtesting, Optimierung und Weiterleitung von Tests, um tragfähige und hochwahrscheinliche Handelssysteme zu schaffen. Automatisierte Forex Trading Software scannt den Markt für günstige Trades auf der Grundlage Ihrer Eingabe. Erfahren Sie mehr über dieses wertvolle Forex-Tool. Ein Handelssystem kann Zeit sparen und die Emotionen aus dem Handel nehmen, aber die Verabschiedung von Fähigkeiten und Ressourcen - erfahren Sie hier mehr. Häufig gestellte Fragen Während beide Begriffe oft verwendet werden, um die Leistung einer Investition zu beschreiben, sind Ertrag und Rendite nicht ein und dasselbe. Erfahren Sie, wie Agenten, Makler und Makler oft als gleich angesehen werden, aber in Wirklichkeit haben diese Immobilienpositionen anders. Weil nur sehr wenige Vermögenswerte ewig bestehen, verlangt eines der Hauptprinzipien der Periodenrechnung, dass ein Vermögenswert proportional ist. Ein variabler Zinsdarlehen ist ein Darlehen, in dem der Zinssatz, der auf den ausstehenden Saldo erhoben wird, als Marktinteresse variiert. Häufig gestellte Fragen Während beide Begriffe oft verwendet werden, um die Leistung einer Investition zu beschreiben, sind Ertrag und Rendite nicht ein und dasselbe. Erfahren Sie, wie Agenten, Makler und Makler oft als gleich angesehen werden, aber in Wirklichkeit haben diese Immobilienpositionen anders. Weil nur sehr wenige Vermögenswerte ewig bestehen, verlangt eines der Hauptprinzipien der Periodenrechnung, dass ein Vermögenswert proportional ist. Ein variabler Zinsdarlehen ist ein Darlehen, in dem der Zinssatz, der auf die ausstehende Bilanz berechnet wird, als Marktinteresse variiert. Trading Systems Coding: System Design Der erste Schritt bei der Codierung jeder Anwendung ist die Designphase. Ob Codierung einer Software-Anwendung oder ein Trading-System, sorgfältige Gestaltung und Planung wird Ihnen helfen, in einer kürzeren Zeit mit weniger Fehler zu beenden. Wir werden einen einfachen dreistufigen Prozess verwenden, um unser Handelssystem zu entwerfen. Schritt 1: Erstellen Sie Ihre Trading-System-Regeln Der erste Schritt bei der Gestaltung eines Handelssystems ist einfach kommen mit den Regeln, mit denen Ihr System funktioniert. Es sollte vier Kernregeln für jedes Handelssystem geben: Kaufen - Identifizieren Sie, wenn Sie eine Position kaufen möchten. 13 Verkauf - Identifizieren Sie, wenn Sie eine Position verkaufen möchten. 13 Stop - Identifizieren Sie, wann Sie Ihre Verluste schneiden möchten. 13 Ziel - Identifizieren Sie, wenn Sie einen Gewinn buchen möchten. Also, zum Beispiel: Buy - Wenn der 30-Tage-Gleitender Durchschnitt (MA) über die 60-Tage-MA 13-Sage kreuzt - Wenn die 30-Tage-MA unterhalb der 60-Tage-MA 13 Stop - Maximaler Verlust von 10 Einheiten 13 Target kreuzt - Ziel von 10 Einheiten Dieses Beispiel-System wird kaufen und verkaufen auf der Grundlage der 30-und 60-Tage gleitende Durchschnitte und wird automatisch Gewinne nach einem 10-Einheit Gewinn oder verkaufen mit einem Verlust nach einem 10-Einheit bewegen in die entgegengesetzte Richtung. Schritt 2: Identifizieren Sie die Komponenten jeder Regel Nun, da wir unsere Regeln haben, müssen wir die Komponenten identifizieren, die in jeder Regel beteiligt sind. Jede Komponente sollte zwei Elemente enthalten: Der Indikator oder die Studie verwendet 13 Die Einstellungen für den Indikator oder die Studie Diese Komponenten sollten erstellt werden, indem Sie den Kurznamen für die Studie eingeben, gefolgt von den Einstellungen in Klammern. Diese Einstellungen in Klammern werden als Parameter des Indikators oder der Studie bezeichnet. Gelegentlich kann eine Studie mehrere Parameter haben, in diesem Fall trennen Sie sie einfach mit Kommas. Lets werfen Sie einen Blick auf ein paar Beispiele: MA (25) - 25-Tage gleitenden Durchschnitt 13 RSI (25) - 25-Tage relativen Stärke Index 13 MACD (Close (0), 5,5) - Verschieben des durchschnittlichen Konvergenzdivergenzsatzes, der auf der heutigen Schließung basiert, mit einer Fünf-Tage-Schnelllänge und einer fünftägigen langsamen Länge Wenn Sie sich nicht sicher sind, wie viele Parameter eine bestimmte Komponente benötigt, Sie können einfach Ihre Trading-Programm-Dokumentation, die diese Komponenten zusammen mit den Werten, die ausgefüllt werden müssen, auflisten. Zum Beispiel können wir sehen, dass Tradecision sagt uns, dass wir drei Parameter mit MACD benötigen: Also, für das Beispiel in Schritt erwähnt Eins, wir würden verwenden: MA (30) - Bedeutung 30-Tage gleitender Durchschnitt 13 MA (60) - Bedeutung 60-Tage-Gleitender Durchschnitt Schritt 3: Hinzufügen Aktion Jetzt werden wir Aktionen zu unseren Regeln hinzufügen. Jede Aktion haftet auf dem folgenden Grundformat: IF Bedingung WHILE Bedingung THEN Action Typischerweise besteht die Bedingung aus den Komponenten und Parametern, die Sie oben erstellt haben, während die Aktion aus Kauf oder Verkauf besteht. Bedingungen können auch aus einfachem Englisch bestehen, wenn keine Komponente vorhanden ist. Beachten Sie, dass die while-Komponente optional ist. Hier sind ein paar Beispiele, um diesen Punkt zu veranschaulichen: WENN MA (30) Kreuze über MA (60) DANN Kauf 13 WENN MA (30) Kreuze unter MA (60) WHILE Volumen (20.000) DANN Verkaufen 13 WENN EMA (25) Ist Greater Than MA (5) THEN Sell 13 IF RSI (20) ist gleich 50 DANN Buy So, für das Beispiel, das wir verwendet haben, wed einfach Liste: WENN MA (30) Kreuze über MA (60) DANN Buy 13 WENN MA ( 30) Kreuze unter MA (60) DANN Verkaufen 13 WENN unser Handel hat 10 Einheiten Gewinn DANN Verkaufen 13 Wenn unser Handel hat 10 Einheiten Verlust DANN Verkaufen Whats Next Next, gut einen Blick auf die Umwandlung dieser Regeln in einen Code, dass Ihr Computer Kann verstehen, Trading Systems Coding: Die Coding Stage

No comments:

Post a Comment