Einen Artikel zum Thema "Wie schreibe ich einen TOR für einen Handelsroboter" schreiben - Seite 5
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ein kurzer Abriss eines Artikels über die TOR des Beraters.
Einleitung. Der Artikel ist ausschließlich für den Kunden, einen "Dilettanten", geschrieben, wobei dessen äußerst geringes Verständnis des Themas berücksichtigt wird. Oft wissen die Kunden nicht, was ihnen passieren kann.
p.s.2 Viele Punkte werden in zwei Artikeln des Komposters deutlich erklärt. Sie können Querverweise anbringen, ausleihen, verdeutlichen.
Ich habe nur einen Artikel gesehen, können Sie mir sagen, welchen?
Ich habe nur einen Artikel gesehen, können Sie mir sagen, welchen?
Es gab auch diesen einen.
Ich habe nur einen Artikel gesehen, können Sie mir sagen, welchen?
Der Autor des Artikels wurde korrigiert - jetzt werden beide Artikel in Andrews Profil angezeigt
Das ist das , was der Artikel braucht, damit es nicht zu einem solchen Durcheinander kommt:
Setzen Sie sich auf das Ganze, und entscheiden Sie selbst, zu welchem Preis ist profitabler zu arbeiten, ein Angebot oder Nachfrage, es hängt von der Situation =)
Ich würde den Kunden wirklich gerne persönlich sehen und ihn ficken.
Das Konzept hat sich geändert - wir versuchen nicht , uns an das Niveau des unerfahrensten Kunden anzupassen. Jetzt wollen wir den Kunden zu einem fortgeschrittenen Nutzer der Handelsplattform machen, damit er mit den Experten kommunizieren und die gleiche Sprache sprechen kann.
Ich freue mich auf Ihre Kommentare und Vorschläge.
ARTIKELPLAN
Что нужно для заказа торгового робота
... eine Reihe von formalen Regeln benötigen
Warum es wichtig ist, eine gute ToR zu haben
... Wer klar denkt, schreibt auch klar.
Was sollte in der ToR stehen?
... die Idee dahinter (im Allgemeinen), die Beschreibung von Begriffen und Signalen, der Eingabe/Ausgabe-Algorithmus
gute Bildschirmfotos von Signalbeschreibungen, bei denen nichts überflüssig ist
Blockdiagramme
Woher bekommen Sie die TOR, wenn Sie sie nicht selbst schreiben können?
----Selten kommt es vor, dass es ein striktes Handelssystem gibt, das man aber nicht beschreiben kann. Wahrscheinlich gibt es in diesem Fall kein System.
Wenn es sich aber nur um eine terminologische Frage handelt (Unkenntnis der Sprache, die von den Fachleuten gesprochen wird), dann können Sie zunächst eine Arbeit zur Vorbereitung der TOR erstellen
Zeichnen Sie Eingaben in Diagramme, beschreiben Sie sie in Worten, lesen Sie Artikel/Bücher.
Welche Begriffe zu verwenden sind
... es ist besser, Begriffe zu beschreiben, bei denen man sich nicht sicher ist, damit man sich gegenseitig versteht
In den TOR sollten Begriffe fett markiert sein - der Durchführende kann darauf achten und Fragen stellen, wenn etwas unklar ist
Keine Verweise auf andere Quellen (Websites/Bücher usw.) Alles muss hier und jetzt beschrieben werden, kein "Ich erkläre es später in Skype
Was man in die Stellenbeschreibung eines Freiberuflers schreiben sollte
... Ich brauche nur eine allgemeine Formulierung - Trend, Gegentrend, Levelaufteilung (wie werden die Levels kurz bestimmt), gibt es Indikatoren/Price Action/den Einsatz von Ticks
Allgemeine Idee der Handelsstrategie
... Wir handeln dem Trend folgend, Trend ist als solcher definiert, wir kaufen bei einem Pullback, wir definieren Pullback als solchen, wir handeln nicht am Abend oder am Morgen
Beschreibung des Sets beim Warten auf das Signal
... ist es notwendig, die Wohnung zu bilden, gefolgt vom Durchbruch oder wir warten bis zum Ende der europäischen Sitzung und akzeptieren die Signale nur in Richtung seiner Bewegung
Beschreibung des Signals
... Technische Parameter der Beschreibung - Trend/Rebound/Breakdown - alle streng formalisiert
Lebensdauer des Signals
... wie lange das Signal dauert - in Takten / Stunden / bis zum Ende der Sitzung / des TagesEingabe von Aufträgen und Eröffnung von Positionen
... gibt es irgendwelche Besonderheiten, z.B. keine SL/TP platzieren,
oder wie oft wir versuchen, auf den Markt zu kommen ..,
oder die Einstellung unterschiedlicher Oredermagie/Orderkommentare je nach Zeit/Einstellung/Muster
etwas anderes
Handelsposition/Auftragsverwaltung
... ob es einen Trailing-Stop gibt oder nicht
wenn wir TS
verschiebt schwebende Aufträge hinter/gegen den Preis
Verfolgen Sie den aktuellen Gewinn/Verlust einer offenen Position
etwas anderes
Auftrag stornieren und Position schließen
... Aufträge nach Zeit/Anzahl der Balken/Periodenende/Positionsänderung/Auftragsverlust löschen
... Position nach Zeit/Anzahl der Balken/Periodenende/Periodenende/erzielter Gewinn/Eröffnung des Gegensignals/Setup schließen
etwas anderes
Berechnung des Loses für die Erteilung eines Auftrags
.... per Saldo
fest
aus thesauriertem Gewinn
nach den Ergebnissen der letzten N Handelsgeschäfte
vom Risiko (SL-Abstand)
etwas anderes
Verarbeitung von Handelsfehlern und Umweltbedingungen
... Detaillierte Protokollierung beim Senden von Handelsaufträgen
terminal/connect/server restart processing
Feedback über Messenger/E-Mail
Unterschied zwischen dem Handel bei der Bareröffnung und innerhalb der Bar
... Signale können während der Lebensdauer des Balkens verschwinden und wieder auftauchen
Tick/Scaler-Strategien
...Sie sollten eine gute Vorstellung davon haben, was es ist, je kleiner die Pips von TakeProfit/StopLoss, desto kritischer ist die Strategie von den Spreads/Kommissionen/Netzwerkverzögerungen/Qualität der verfügbaren Geschichte/der Geschwindigkeit des Roboters selbst.
Jede Verschlechterung der Bedingungen kann die Strategie zunichte machen
Gitternetze, Martingale, Durchschnittswerte und die Kehrseite dieser Verbesserungen
... Was sie sind, warum sie so beliebt sind und wie sehr sie dazu beitragen können, eine Strategie vorübergehend zum Scheitern zu bringen. Das Risiko ist erhöht, obwohl es die Lebensdauer einer schlechten Strategie verlängern kann
Worauf ist bei der Auswahl eines Künstlers zu achten?
... Substanzielle Fragen
ist nicht clever zu sein, um zu beeindrucken
Es wird ein realistischer Zeit- und Kostenrahmen angegeben (kein "wir werden sehen, wie es läuft"). Die Frist und der Preis können erhöht werden, wenn es sich herausstellt, dass Momente, die wirklich nicht im Voraus vorhergesehen werden konnte, oder es wurde beschlossen, zusätzliche Arbeit zu machen
weist sofort auf unklare Bereiche in den TOR hin, nicht erst nach 2 Monaten der Diskussion
Ein guter Programmierer weiß seine und Ihre Zeit zu schätzen - deshalb schätzt er eine gut strukturierte, konsistente Aufgabenstellung
Was ein Programmierer nicht für Sie tun kann
Verwandeln Sie eine Verluststrategie in einen profitablen Roboter
Durchführung der Optimierung und Ermittlung aller Schwachstellen
Es ist Ihre Aufgabe, sie zu finden und sie verständlich zu beschreiben.Ich freue mich auf Ihre Kommentare und Vorschläge
für Ihren Artikel - ein großartiges Beispiel für einen Re-Rating-Indikator - der nicht der Definition von Re-Rating entspricht, die Sie in Ihrem Artikel über den Indikator ToR gegeben haben.
siehe den Indikator hierhttps://www.mql5.com/ru/job/78910-- der Indikator selbst ist zum Beispiel in meinem Diskussionsfaden
Der Punkt "Umschreiben und wie man damit umgeht" - würde ich dem Artikel hinzufügen und separat und detailliert betrachten:
-- Was ist Re-Risking: Definition
-- Beispiele für Indikatoren, die von vielen als Re-Risking angesehen werden, es aber nicht sind (Fraktal, Zick-Zack)
-- wie man ein erneutes Risiko erkennt
-- wie man mit einem Re-Risking-Indikator arbeitet: was zu erwarten ist, wenn ein Re-Risking-Indikator in Ihrem Expert Advisor verwendet wird
Fortsetzung des Artikels, aktuelle Version
Was brauchen Sie, um einen Handelsroboter zu bestellen?
Handelsroboter sind Programme, die die in sie eingebauten Algorithmen ausführen. Algorithmen sind eine Reihe von Aktionen, die ausgeführt werden, wenn ein bestimmtes Ereignis eintritt. Die am häufigsten auftretende Aufgabe beim Algotrading ist beispielsweise die Erkennung eines "New Bar"-Ereignisses, bei dem der Roboter die für das Handelssystem erforderlichen Aktionen durchführen muss, indem er auf Handelssignale prüft und entsprechende Maßnahmen ergreift.
Aber bevor Sie darüber nachdenken, einen Handelsroboter zu schreiben oder zu bestellen, müssen Sie ein Handelssystem mit klaren Regeln haben, um die günstigen Momente für den Handel zu bestimmen. Die Entwicklung eines jeden Handelssystems, selbst des komplexesten, beginnt immer mit grundlegenden Dingen, nämlich mit der Entwicklung von Kauf- und Verkaufssignalen. Dann können Sie verschiedene Optionen zur Nachverfolgung und zum Abschluss hinzufügen.
Sie müssen nicht jahrelang am Monitor des Handelsterminals sitzen, um Ihre Handelsstrategie zu entwickeln. Es gibt Hunderte von bewährten Ideen, die im Internet und in Büchern veröffentlicht wurden und die Sie ausprobieren können. Und selbst wenn Sie nicht ganz sicher sind, was Ihre Programmierkenntnisse angeht, ist das kein Hindernis. Der Freelance-Service hilft Ihnen bei der Suche nach einem geeigneten Entwickler und bei der sicheren Bezahlung der von Ihnen geleisteten Arbeit.
Doch bevor Sie sich in das aufregende Element des Algotrading stürzen, empfehlen wir Ihnen, einige nützliche Artikel zu diesem Thema zu lesen:
Warum es wichtig ist, eine gute TOR zu haben
Wenn Sie ein Produkt bestellen, sollten Sie die technischen Anforderungen formulieren - welche Aufgaben es erfüllen soll, unter welchen Bedingungen es eingesetzt werden soll, was in Notsituationen passiert, welche Steuerungsmethode es verwenden soll. Handelsroboter sind Programme und sollten strikt nach der angegebenen Logik arbeiten. Aber bevor der notwendige Handlungsalgorithmus programmiert wird, sollte er auch klar beschrieben werden.
Die Beschreibung der Regeln für die Handelsstrategie sollte als Aufgabenstellung formuliert werden. Und je besser und klarer sie ist, desto weniger Missverständnisse wird es zwischen Ihnen als Kunde und dem Programmierer als Ausführendem Ihres Auftrags geben.
Das Wichtigste an der Aufgabenstellung ist das Vorhandensein von formalen, eindeutigen Handelsregeln. Auch wenn Sie nicht nebenbei einen Handelsroboter bestellen, sondern ihn selbst schreiben wollen - beginnen Sie damit, diese Regeln für sich zu entwickeln. Erstellen Sie eine Anforderungsspezifikation und stellen Sie sicher, dass diese auch Punkte zum Testen/Optimieren des Expert Advisors enthält. Fügen Sie auch Hypothesen für die Prüfung der Qualität Ihrer Handelsstrategie hinzu - nach welchen Kriterien Sie die optimalen Parameter auswählen werden und warum Sie diese Kriterien für wichtig halten.
Nehmen Sie alle Phasen der Erstellung des Handelsroboters in die Anforderungsspezifikation auf - das hilft nicht nur dem Anwender/Entwickler, den Algorithmus zu verstehen, sondern auch Ihnen, Monate oder Jahre später. Denken Sie daran, dass der algorithmische Handel kein Hobby ist, sondern derselbe monotone Forschungsweg über Jahre hinweg, der dokumentiert werden sollte. Für Sie selbst in höherem Maße als für den Programmierer, der den Roboter für Sie schreiben wird.
Entwickeln Sie die Fähigkeiten eines Bürokraten, der die Dinge gerne auf den Punkt bringt. Das wird sich für Sie als nützlich erweisen. Und Programmierer haben gerne klare, eindeutige Vorgaben.
Was sollte in der Aufgabenstellung enthalten sein?
Für eine schnelle Einführung in die Essenz des Handelsroboters widmen Sie den ersten Absatz Ihrer technischen Order der darin enthaltenen Handelsidee/Hypothese. Zum Beispiel: "Hier können Sie ein Diagramm mit eingezeichneten Linien, eingeblendeten Indikatoren und Beschriftungen anhängen, die diesen Gedanken veranschaulichen. Es ist nicht notwendig, konkrete Zahlen oder Berechnungsalgorithmen zu nennen, um die Idee zu beschreiben - in diesem Fall fangen wir nicht sofort an zu erklären, wie wir bestimmen
So können Sie sich auf die Idee selbst und nicht auf die technischen Details konzentrieren. Diese Methode ermöglicht die nachträgliche Erstellung vieler Varianten Ihrer Handelsstrategie - Sie ersetzen einfach einige Blöcke der Strategie durch andere, fügen Filter hinzu oder ersetzen sie. Die Idee selbst wird sich nicht ändern, nur die Namen und Werte der Eingabeparameter Ihres Handelsroboters werden sich ändern.
Als Nächstes müssen Sie eine Beschreibung aller in der Ideenbeschreibung verwendeten Begriffe geben. Wenn der Trend für die Strategie wichtig ist, geben Sie eine klare Beschreibung, wie er bestimmt wird - auf der Grundlage welchen Indikators, wie die Richtung und Stärke des Trends bestimmt wird. Die numerischen Merkmale dieser Definitionen bilden die Grundlage für die Eingabeparameter des Expert Advisors, die im Strategietester weiter optimiert werden. Nennen Sie also den ersten Abschnitt Ihrer Aufgabenstellung - Handelsidee.
Für die Beschreibung von Begriffen empfehlen wir, den zweiten Abschnitt der Anforderungsspezifikation - Begriffe- zu verwenden. Schreiben Sie in diesem Abschnitt für jeden Begriff einen eigenen Absatz, setzen Sie die Begriffe fett, um das Schlüsselkonzept Ihrer Handelsstrategie hervorzuheben. Falls erforderlich - fügen Sie der Begriffsbeschreibung eine Illustration hinzu, die das Notwendigste zum Verständnis zeigt.
Dann sind Sie bereit für den dritten Abschnitt - Handelssignale-, in dem Sie beschreiben, unter welchen Bedingungen, Marktbedingungen und Indikatorwerten ein Kauf erfolgt. Zur Beschreibung jeder Bedingung, die für die Erzeugung eines Kaufsignals erforderlich ist, müssen Sie einen numerischen Parameter auswählen, auf dem das Signal erscheint. Bei einem gleitenden Durchschnitt sind dies beispielsweise die Art der Glättung und der Zeitraum. Diese wichtigen Parameter werden in die Eingabeparameter des zukünftigen Expert Advisors aufgenommen.
Selbst die einfachste Handelsidee beginnt sehr schnell, zusätzliche Bedingungen und Filter zu entwickeln, die das Handelssignal bestätigen oder umgekehrt den Handel verbieten. Daher ist es wichtig, für jede Marktsituation erklärende Screenshots zu erstellen, die die notwendigen Indikatoren und Sets visuell darstellen. So können Sie schnell auf Situationen reagieren, in denen Ihr Expert Advisor ein scheinbar offensichtliches Handelssignal übersehen hat oder plötzlich ein Geschäft zu einem unpassenden Zeitpunkt tätigt.
...Blockdiagramme
Wo erhalten Sie die ToR, wenn Sie sie nicht selbst erstellen können?
----Es kommt selten vor, dass man ein strenges Handelssystem hat, aber nicht in der Lage ist, es zu beschreiben. In diesem Fall gibt es wahrscheinlich kein System.
Wenn jedoch das einzige Problem die Terminologie ist (mangelnde Kenntnis der Sprache, die von Expert Advisors gesprochen wird), dann können Sie zunächst eine Arbeit zur Erstellung der ToR erstellen
Zeichnen Sie Eingaben in die Diagramme, beschreiben Sie sie in Worten, lesen Sie Artikel/Bücher.
Welche Begriffe zu verwenden sind
... es ist besser, Begriffe zu beschreiben, bei denen man sich nicht sicher ist, damit man sich gegenseitig versteht
Setzen Sie in den ToR die Begriffe in Fettdruck - lassen Sie den Durchführenden darauf achten und fragen Sie nach, wenn etwas unklar ist
Keine Verweise auf andere Quellen (Websites/Bücher usw.) Alles muss hier und jetzt beschrieben werden, kein "Ich erkläre es später in Skype
Was man in die Stellenbeschreibung eines Freiberuflers schreiben sollte
... nur eine allgemeine Formulierung benötigen - Trend, Gegentrend. über die Aufschlüsselung der Niveaus (wie die Niveaus kurz bestimmt werden), ob es Indikatoren/Preis Fseshcht/Verwendung von Ticks gibt
Allgemeine Idee der Handelsstrategie
... Wir handeln dem Trend folgend, der Trend ist als solcher definiert, wir steigen bei einem Pullback ein, der Pullback ist als solcher definiert, wir handeln nicht am Abend und am Morgen
Beschreibung des Sets beim Warten auf das Signal
... es ist notwendig, ein Flat zu bilden, gefolgt von seinem Durchbruch oder wir warten bis zum Ende der europäischen Sitzung und akzeptieren die Signale nur in Richtung seiner Bewegung
Beschreibung des Signals
... Die technischen Parameter der Beschreibung - Trend/Rebound/Breakdown - sind alle streng formalisiert.
Es ist besser, die Kauf- und Verkaufssignale anfangs getrennt einzurichten.
Es wird besser sein, wenn der Expert Advisor Markierungen/Objekte von Signalen auf dem Diagramm setzt
Es wäre besser, wenn die Signalgeber separat hergestellt würden.
Lebensdauer des Signals
... wie lange das Signal dauert - in Takten / Stunden / bis zum Ende der Sitzung / des TagesAufträge erteilen und Positionen eröffnen
... Gibt es irgendwelche Besonderheiten, z. B. platzieren wir SL/TP nicht auf einmal,
oder wie oft wir versuchen, auf den Markt zu kommen ..,
oder die Einstellung unterschiedlicher Oredermagie/Orderkommentare je nach Zeit/Einstellung/Muster
etwas anderes
Handelsposition/Auftragsverwaltung
... ob es einen Trailing-Stop gibt oder nicht
wenn wir TS
verschiebt schwebende Aufträge hinter/gegen den Preis
Verfolgen Sie den aktuellen Gewinn/Verlust einer offenen Position
etwas anderes
Auftrag stornieren und Position schließen
... Aufträge nach Zeit/Anzahl der Balken/Periodenende/Positionsänderung/kein Setup löschen
... Position nach Zeit/Anzahl der Balken/Periodenende/Periodenende/erzielter Gewinn/Eröffnung des Gegensignals/Setup schließen
etwas anderes
Berechnung des Loses für die Erteilung eines Auftrags
.... per Saldo
fest
aus thesauriertem Gewinn
nach den Ergebnissen der letzten N Handelsgeschäfte
des Risikos (SL)
etwas anderes
Verarbeitung von Handelsfehlern und Umweltbedingungen
... Detaillierte Protokollierung beim Senden von Handelsaufträgen
terminal/connect/server restart processing
Feedback über Messenger/E-Mail
Unterschied zwischen dem Handel bei der Bareröffnung und innerhalb der Bar
... Signale können während der Lebensdauer des Balkens verschwinden und wieder auftauchen
Tick/Scaler-Strategien
...Sie sollten eine gute Vorstellung davon haben, was es ist, je kleiner die Pips von TakeProfit/StopLoss, desto kritischer ist die Strategie von den Spreads/Kommissionen/Netzwerkverzögerungen/Qualität der verfügbaren Geschichte/der Geschwindigkeit des Roboters selbst.
Jede Verschlechterung der Bedingungen kann die Strategie zunichte machen
Gitternetze, Martingale, Durchschnittswerte und die Nachteile dieser Verbesserungen
... Was sie sind, warum sie so beliebt sind und wie sehr sie dazu beitragen können, eine Strategie vorübergehend zum Scheitern zu bringen. Das Risiko ist erhöht, obwohl es die Lebensdauer einer schlechten Strategie verlängern kann
Worauf ist bei der Auswahl eines Künstlers zu achten?
... Substanzielle Fragen
ist nicht clever zu sein, um zu beeindrucken
Legt eine eindeutige Frist fest
weist sofort auf unklare Bereiche in den TOR hin, nicht erst nach 2 Monaten der Diskussion
Ein guter Programmierer schätzt seine oder Ihre Zeit - so wie eine gut konstruierte, konsistente ToR
Was kann ein Programmierer nicht für Sie tun?
Verwandeln Sie eine Verluststrategie in einen profitablen Roboter
Durchführung von Optimierungen und Ermittlung aller Mängel
Schreiben Sie ein Programm ohne Fehler - die gibt es sowieso. Finden Sie sie und beschreiben Sie sie auf verständliche Weise - das ist Ihre Aufgabe.
Fortsetzung des Artikels, aktuelle Version
Wozu ist das alles gut?
Die Anforderungsspezifikation wird vom Programmierer (oder einem speziell geschulten Dritten - Berater) geschrieben. Und sie umfasst eine Kontrollmethode.
Einige überzogene Forderungen an den Kunden, er ist nicht verpflichtet, von allen Programmierungen Kenntnis zu haben.
Der Kunde sollte sagen (schriftlich, nicht per Video oder Skype):
- Ich verwende diese Indikatoren und Skripte
- Ich halte mich an die folgenden Regeln
- Haben auf mehr oder weniger offiziellen Demo für eine Woche, Monat oder Jahr gehandelt , das ist, wie viel. Und in einem anderen Zeitraum wie diesem. Optional kann alles durch Kopieren auf ein Cent-Konto gesichert werden.
- Sie müssen automatisieren
Der Entwickler erstellt und vereinbart einen TT (in einer für beide Parteien verständlichen Form), schreibt eine Eule, und wenn alles im Tester mehr oder weniger mit dem genannten Zeitraum übereinstimmt, dann ist der Expert Advisor fertig.
Optionen - Sie müssen auf der Demo/dem Center-real/etc. prüfen, es ist bereits jenseits der Grenzen der Freiberuflichkeit
Varianten - müssen Sie auf der Demo/im Zentrum-real/etc überprüfen, es ist außerhalb des Rahmens der Freiberuflichkeit
In diesem Bereich treten viele Details und Fehler auf. Daher sollten die Tests für einen EA immer mit echten Kursen durchgeführt werden.
Sie müssen dies nur berücksichtigen und sich auf einen angemessenen Zeitrahmen einigen.