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
Ich werde ein Handbuch erstellen, aber ein kurzes. ...................
Und ein Handbuch für das Hinzufügen eigener Funktionen (Indikatoren, Log-Elemente, Zustände, etc.).
Ideale (aber nicht einfache) Variante: alle funktionalen Elemente "leicht anfügbar" zu machen, wie Plugins, so dass sie sich in der Codebasis wie Pilze vermehren und vermehren ... :)
--
Coole Sache, die du da gemacht hast, Igor. Danke dafür! Ich habe den ganzen Abend damit gespielt.
Ich bin noch nicht wirklich in den Code eingestiegen, aber ich habe vor, das dieses Wochenende zu tun. Ich bin sehr neugierig darauf, im Detail zu verstehen, wie einige Funktionen implementiert sind.
Bei einem kurzen Blick auf den Code ist der Eindruck sehr angenehm.
Blöcke sind auf elementare Weise geschrieben! Hätte MQL einen Mechanismus, der get_declared_classes, class_exists und is_subclass_of ähnelt, wäre die gesamte Installation neuer Funktionalität nur eine Enclode/Add-Datei einer neuen Klasse (ein Abkömmling einer der Basisklassen).
Und wenn Sie den Code im visuellen Modus einfügen, würde sich der neue Block selbst hinzufügen. Das Neukompilieren von EA im laufenden Betrieb und das Aufnehmen neuer "generierter" Includes wurde bereits gelöst. So ist die Aktualisierung der Eingabeparameter von Blöcken für den Tester jetzt implementiert.
In der Beschreibung für die Codebasis ist es das gleiche Schema mit 4 Blöcken. Nur der Wert 300 im Operationsblock ist ">". Die Schemadatei befindet sich im Archiv, entpacken Sie sie in den Ordner
C:\Dokumente und Einstellungen\Alle Benutzer\Anwendungsdaten\MetaQuotes\Terminal\Common\.
(der Pfad kann anders lauten, es ist besser, nach der Datei fatpanel.dat zu suchen und sie zu ersetzen)
Während die neue Version vorbereitet wird, zeige ich einen Lauf der gleichen Strategie aus dem Jahr 2005. Testmodus "jeder Tick". Experimente mit Trailing-Stop:
Das Diagramm zeigt alle Parameter der Strategie und ihr Prinzip. Keine Reinvestitionen. Eine Version mit zusätzlichen Blöcken wird demnächst veröffentlicht.
Auf diese Weise wird das Volumen der Position gewonnen. Ständig aufgefüllte Portionen "nach Gefühl" finden schließlich ein lokales Extremum auf Bid. Und wenn Sie die Eröffnung von nicht mehr als 1 Position in einer Richtung begrenzen, dann werden günstigere Eröffnungsmomente verpasst und die Strategie scheitert. Es ist nicht schwer, diese Einschränkung hinzuzufügen: +3 Blöcke für jede Richtung. AND und IS_BUY(oder IS_SELL) + NOT
Die Version 0.2 will nicht funktionieren. Wie bringe ich sie zum Laufen?
Dieses Problem trat in einem der letzten Builds des Terminals auf.
https://www.mql5.com/ru/forum/1111/page232
Wenn das Terminal auf die neueste Version aktualisiert wurde (in der das Problem behoben ist), müssen Sie den Indikator (im Ordner mql5/indicators/fatpanel/ ) und den Expert Advisor (mql5/experts/fatpanel/) neu kompilieren.