Diskussion zum Artikel "MQL5 Assistent: Erstellen eines Moduls zum Verfolgen offener Positionen"

 

Neuer Artikel MQL5 Assistent: Erstellen eines Moduls zum Verfolgen offener Positionen :

Als Erzeuger von Handelsstrategien vereinfacht der MQL5 Wizard das Testen von Handelsideen enorm. In diesem Beitrag wird besprochen, wie Ihre eigene Klasse zum Verwalten offener Positionen durch die Verschiebung des Stop-Loss-Niveaus in einen verlustfreien Bereich, wenn sich der Preis in Richtung der Position bewegt, geschrieben und mit dem MQL5 Wizard verbunden werden kann, um Ihren Gewinn beim Handel vor Drawdowns zu schützen. Es wird auch auf die Struktur und das Format der Beschreibung der erstellten Klasse für den MQL5 Wizard eingegangen.

Abbildung 1. Struktur der Basisklasse CExpert

Autor: MetaQuotes Software Corp.

 

Bitte helfen Sie mir. wie man diesen Code in einem Expert Advisor zu verwenden. sagen wir diese https://www.mql5.com/de/articles/100.

Ich kann diesen OOP in keiner Weise erhalten. Hilfe. zeigen Sie mir, wie ich diesen Code oder Trawl in meinen EA einfügen kann. der ohne die Hilfe eines Assistenten erstellt wird. Ich danke Ihnen

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • 2010.06.09
  • Samuel
  • www.mql5.com
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
 
Es ist notwendig, den Expert Advisor in ein Handelssignalmodul umzuschreiben. Dann kann jeder der vorhandenen Trailing-Typen leicht mit ihm verbunden werden.
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Trolls:

Bitte helfen Sie mir. wie man diesen Code in einem Expert Advisor zu verwenden. sagen wir diese https://www.mql5.com/de/articles/100.

Ich kann diesen OOP in keiner Weise erhalten. Hilfe. zeigen Sie mir, wie ich diesen Code oder Trawl in meinen EA einfügen kann. der ohne die Hilfe eines Assistenten erstellt wird. Ich danke Ihnen

"Dieser Code oder Trawl kann nicht in Ihren EA eingefügt werden", wenn man bedenkt, dass "es keine Möglichkeit gibt, dieses OOP zu erhalten".

Das Modul zur Verwaltung der offenen Positionen ist unter Berücksichtigung der Besonderheiten seiner (des Moduls) Interaktion mit der Klasse CExpert geschrieben.

Theoretisch ist es möglich, eine Software-"Schicht" zu schreiben, aber das erfordert OOP-Kenntnisse und zusätzlichen Aufwand.

 

es stellt sich heraus, dass alle Standardklassen nur für ihre Verwendung im Expert Advisor gemacht sind, der mit dem eingebauten Generator erhalten wird....

Schlecht, sehr schlecht, dass diese Standardklassen, der gleiche Algorithmus für die verlustfreie Einstellung des SL, nicht in den Code von Nikolay Kositsin https://www.mql5.com/de/articles/105 oder in die Schritt-für-Schritt-Anleitung des Expert Advisors https://www.mql5.com/de/articles/100 eingefügt werden können .

Es stellt sich heraus, dass wir alles neu schreiben müssen, das Rad wieder neu erfinden, wenn es fertig ist ((((

Diese Expert Advisors sind übersichtlich, und es ist klar, wo man Änderungen vornehmen muss und wozu das führen wird. Aber hier stellt sich heraus, dass man einen Expert Advisor generiert und sich hinsetzt und ihn bewundert ((, denn die kleinste Änderung kann zu einem Absturz führen, und es ist nicht klar, wo und was gemacht werden kann...eine Million Fragen

Создание эксперта, торгующего на разных инструментах
Создание эксперта, торгующего на разных инструментах
  • 2010.06.30
  • Nikolay Kositsin
  • www.mql5.com
Тема диверсификации активов на финансовых рынках стара, как мир и всегда привлекала к себе внимание всякого мало-мальски разбирающегося в этом деле трейдера. В данной статье автором предложен вариант максимально простого подхода для построения мультивалютного эксперта для первоначального знакомства с этим направлением торговых стратегий.
 
Trolls:

es stellt sich heraus, dass alle Standardklassen nur für ihre Verwendung im Expert Advisor gemacht sind, der mit dem eingebauten Generator erhalten wird....

Schlecht, sehr schlecht, dass diese Standardklassen, der gleiche Algorithmus für die verlustfreie Einstellung des SL, nicht in den Code von Nikolay Kositsin https://www.mql5.com/de/articles/105 oder in die Schritt-für-Schritt-Anleitung des Expert Advisors https://www.mql5.com/de/articles/100 eingefügt werden können .

Es stellt sich heraus, dass wir alles neu schreiben müssen, das Rad wieder neu erfinden, wenn es fertig ist ((((

Diese Expert Advisors sind übersichtlich, und es ist klar, wo man Änderungen vornehmen muss und wozu das führen wird. Aber hier stellt sich heraus, dass man einen Expert Advisor generiert und sich hinsetzt und ihn bewundert ((, denn die kleinste Änderung kann zu einem Absturz führen, und es ist nicht klar, wo und was gemacht werden kann...eine Million Fragen

Es ist unmöglich, eine Klasse zu erstellen, die "zum Beispiel hier" oder "sagen wir hier" verwendet werden kann. Eine Klasse enthält eine Reihe von Schnittstellen, die auf eine bestimmte Weise verwendet werden können.

Wenn Sie ein "Fahrrad" von der Stange benutzen wollen, stellen Sie Ihre Füße auf die Pedale und treten in die Pedale (Pedal).

Wenn Sie wollen, dass das "Fahrrad" durch Klatschen in die Hände oder per Sprachbefehl fährt, dann überlassen Sie das vorgefertigte "Fahrrad" denjenigen, die in die Pedale treten, und Sie müssen es erfinden.

 
uncleVic:

Es ist unmöglich, eine Klasse zu erstellen, die "zum Beispiel hier" oder "sagen wir hier" verwendet werden kann. Eine Klasse enthält eine Reihe von Schnittstellen, die auf eine DEFINITIV definierte Weise verwendet werden können.

Wenn Sie ein "Fahrrad" von der Stange benutzen wollen, stellen Sie einfach Ihre Füße auf die Pedale und treten in die Pedale (Pedal).

Wenn Sie wollen, dass das "Fahrrad" auf ein Handklatschen oder ein Sprachkommando hin fährt, dann überlassen Sie das "Fahrrad" von der Stange denjenigen, die in die Pedale treten, und Sie müssen es erfinden.

Ich bitte Sie, mir zu zeigen, wie man das macht... denn ein neues Fahrrad lässt sich wie ein Baukasten aus Würfeln zusammensetzen, und wenn man alles richtig zusammenschraubt, wird es fahren.

Warum das Rad neu erfinden, wenn es ein fertiges gibt?

es gibt fertige fahrräder in den artikeln (EAs, die ich verlinkt habe). helfen sie dem benutzer, zeigen sie, wie man die von ihnen erstellten standardklassen richtig an diese EAs schraubt...

 
Trolls:

Also bitte ich dich, mir zu zeigen, wie man es anschraubt... denn ein neues Fahrrad lässt sich wie ein Baukasten zusammensetzen und wenn man es richtig anschraubt, fährt es auch.

Warum das Rad neu erfinden, wenn es eines fertig gibt?

Es gibt fertige Fahrräder in den Artikeln (EAs, die ich verlinkt habe). Helfen Sie dem Benutzer, zeigen Sie, wie man die von Ihnen erstellten Standardklassen richtig an diese EAs schraubt...

Ok, ich werde versuchen, es zu erklären, aber nicht "sofort".

Lassen Sie uns zunächst genau definieren, welchen "Code" Sie in Ihrem EA verwenden wollen.

Dann, (ich verspreche nicht, dass es als Priorität getan werden) werden wir ruhig lösen Ihre Probleme mit Verschraubung.

 

Es gibt ein Versehen im Code, wenn Sie eine Position ohne SL eröffnen, für eine Short-Position wird CheckTrailingStopShort() dies nicht ändern (ich setze SL einen Takt später).

sollte sein:


if(position.StopLoss()<=open&&position.StopLoss()!=0.0) return(false); 

Ich denke, gute Idee immer SL verwenden... Vielen Dank für den Artikel..

 

Hallo liebe Freunde.in meinem Modul der Positionsaufrechterhaltung verwende ich einen einfachen Algorithmus der Schließung eines Teils der Position und Änderung des Stops auf Breakeven.bis vor nicht allzu langer Zeit funktionierte das Modul, aber mit neuen Updates funktioniert es nicht, kann die Funktion nicht initialisieren und sucht nach einigen Indikatoren, obwohl sie nicht da sind.bei der Verwendung des gleichen Experten mit anderen Modulen des Schleppnetzes tritt ein solches Problem nicht auf.der Programmierer, der dieses Modul schrieb, sagte, dass es notwendig ist, sich an Sie zu wenden, es ist etwas mit Updates verbunden.bitte helfen Sie, das Problem zu lösen.

2012.02.02 12:14:38 Core 1 tester gestoppt, weil OnInit fehlgeschlagen ist.

Auch wenn Sie einen Experten mit dem SampleTrailing.mqh Modul generieren das gleiche Bild, was zu tun?

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 
maxxttro:

Hallo liebe Freunde.in meinem Modul der Positionsaufrechterhaltung verwende ich einen einfachen Algorithmus der Schließung eines Teils der Position und Änderung des Stops auf Breakeven.bis vor nicht allzu langer Zeit funktionierte das Modul, aber mit neuen Updates funktioniert es nicht, kann die Funktion nicht initialisieren und sucht nach einigen Indikatoren, obwohl sie nicht da sind.bei der Verwendung des gleichen Experten mit anderen Modulen des Schleppnetzes tritt ein solches Problem nicht auf.der Programmierer, der dieses Modul schrieb, sagte, dass es notwendig ist, sich an Sie zu wenden, es ist etwas mit Updates verbunden.bitte helfen Sie, das Problem zu lösen.

2012.02.02 12:14:38 Core 1 tester gestoppt, weil OnInit fehlgeschlagen ist.

Auch wenn Sie einen Experten mit SampleTrailing.mqh Modul generieren das gleiche Bild, was zu tun?

Nicht viele Informationen:

2012.02.02 12:14:38 Core 1 tester stopped because OnInit failed

Neben dieser Meldung steht noch etwas anderes im Protokoll. Vielleicht ist es nicht das Schleppnetzmodul, sondern etwas anderes.

Um es zu verstehen, brauchen Sie Quellen.

Stellen Sie eine Anfrage an servicedesk und hängen Sie die Quellen an (sie werden zusammen mit der Anfrage "sterben").