Expert Advisors: Martin

 

Martin:

Eine Handelsstrategie basierend auf Martingale (Martin, Martingale).

Autor: Vladimir Karputov

 
Legen Sie für die Zeit keinen Optimierungsschritt fest.
 

Die Verwirrung äußert sich in den Namen.

Martin
Martin
  • Stimmen: 18
  • 2017.07.18
  • Vladimir Karputov
  • www.mql5.com
Далее описание от автора идеи: Описание Советник создан по просьбе одного из участников нашего форума. Советник имеет увеличение лота, но чистым мартином его назвать нельзя, более того, этот советник действительно выходит из флета, что многим мартинам не дано. Прошу высказывать здесь...
 
fxsaber:
Sie können keinen Optimierungsschritt für die Zeit festlegen.

Die Aufzählung erlaubt es also nicht, einen Schritt einzugeben. Nur "Start" und "Ende". Und das war schon immer der Fall (vor sehr langer Zeit).

 
Vladimir Karputov:

Nun, bei enum konnte man noch nie einen Schritt eingeben. Nur "Start" und "Ende". Und das war schon immer so (vor einer sehr langen Zeit).

Das ist richtig. Nur in der MT4-Originalversion ist es möglich, einen Schritt für die Zeit zu setzen, während in der MT5-Variante dem Benutzer diese Möglichkeit künstlich vorenthalten wird.

Außerdem ist es viel bequemer, eine Zahl einzugeben, als mit der Maus in der Dropdown-Liste zu wählen.

 
fxsaber:

Das ist richtig. Nur in der MT4-Originalversion können Sie einen Schritt für die Zeit einstellen, während dem Benutzer in der MT5-Variante diese Möglichkeit künstlich vorenthalten wird.

Außerdem ist es viel bequemer, eine Zahl einzugeben, als mit der Maus in der Dropdown-Liste zu wählen.


Bei der Eingabe des Datums (oder der Uhrzeit), die in der Regel über eine Zeichenkette erfolgt, sollte man sich nicht auf die manuelle Eingabe verlassen, da man manuell eine Zahl erfinden kann, die man nicht einmal lesen kann. Außerdem sollten wir nicht vergessen, dass enum hervorragend zur Optimierung geeignet ist.

Und das wurde schon vor einiger Zeit diskutiert. Erinnern Sie sich an das Thema.

 
Vladimir Karputov:

Nein. Bei der Benutzereingabe des Datums (oder der Uhrzeit), die in der Regel über einen String erfolgt, sollte man dem Benutzer keine manuelle Eingabe zutrauen, denn manuell kann man eine solche Zahl erfinden, dass man sie nicht einmal lesen kann.

Was hat die Gewöhnlichkeit damit zu tun, wenn es im MT4-Original nicht mit string, sondern mit int gemacht wird?!

Außerdem sollten wir nicht vergessen, dass enum hervorragend zur Optimierung geeignet ist.

Wenn enum nicht perfekt passt - kann man keinen Schritt setzen.

Und das wurde schon vor einer Weile diskutiert. Erinnern Sie sich an das Thema.

Ich erinnere mich an diesesekelhafte Thema. Es hat nichts mit diesem EA zu tun. Außer, dass der Autor dieser Konvertierung und das Thema übereinstimmen.

Перевод string в часы и минуты
Перевод string в часы и минуты
  • 2017.09.06
  • www.mql5.com
Когда встаёт задача задать во входных параметрах время в формате ЧЧ:ММ, приходится решать дилему: удобство пользователя при вводе значений или удоб...
 
fxsaber:

Was hat die Regelmäßigkeit damit zu tun, wenn es im MT4-Original gar kein String durch den Arsch ist, sondern normal - durch int?!

Es passt nicht perfekt zu enum - man kann keinen Schritt setzen.

Ich erinnere mich an diesesekelhafte Thema. Es hat nichts mit diesem EA zu tun. Außer, dass der Autor dieser Konvertierung und das Thema übereinstimmen.


Niemand interessiert sich dafür, was im alten Terminal stand.

Wenn Sie einen Schritt in enum wollen - schreiben Sie an ServiceDesk, ich bin kein Terminalentwickler und kann Ihnen keinen Schritt bei der Optimierung von enum geben.

 
Vladimir Karputov:

Nein. Wenn es um die Benutzereingabe des Datums (oder der Uhrzeit) geht, die in der Regel über einen String erfolgt, sollte man dem Benutzer bei der manuellen Eingabe nicht trauen, denn manuell kann man sich eine Zahl ausdenken, die nicht einmal gelesen werden kann. Außerdem sollten wir nicht vergessen, dass enum hervorragend zur Optimierung geeignet ist.

Und das wurde schon vor einiger Zeit diskutiert. Erinnern Sie sich an das Thema.


Die Zeit wurde schon immer über int gesetzt (wenn man es so schreibt, wie Sie es in Ihrem Code tun, Stunde und Minuten getrennt).

Sie wurden nur aus Optimierungsgründen mit int geschrieben, und für die Optimierung dieser Parameter ist grundsätzlich ein Schritt erforderlich.

Niemand hat das jemals mit enum gemacht, weil die Benutzer immer vernünftig sind.

 
Vladimir Karputov:

Niemand interessiert sich dafür, was im alten Terminal war.

Es geht um den neuen Terminal.
 
Andrey F. Zelinsky:

Die Zeit wurde schon immer mit int angegeben (wenn Sie es so schreiben, wie Sie es in Ihrem Code tun, also Stunde und Minuten getrennt).

Diese Parameter wurden nur aus Optimierungsgründen mit int geschrieben, und es ist grundsätzlich ein Schritt erforderlich, um diese Parameter zu optimieren.

Niemand hat das jemals über enum gemacht - weil die Benutzer immer vernünftig sind.


Meine Erfahrung ist genau das Gegenteil. Sie sind alle Assistenten - sobald man ihnen die Freiheit gibt, etwas manuell einzugeben, werden sie ein solches Durcheinander anrichten. Deshalb ist enum die beste Option:

  1. es ist auf den Benutzer ausgerichtet, der eine Computermaus in der Hand hat (99% aller Menschen, die mit Computern arbeiten :) ) - zwei Klicks sind immer einfacher als das Klicken und Eingeben von Zahlen
  2. garantiert, dass der Wertebereich bei der Optimierung nicht überschritten wird, d.h. am Beispiel einer Uhr ist garantiert, dass der Eingabeparameter im Bereich von 0 bis 23 liegt.