エキスパート: マルティン

 

マルティン:

マルティンゲール技術に基づく取引システムです。

作者: Vladimir Karputov

 
時間については、最適化ステップを設定しないでください。
 

混乱は名前に現れる。

Martin
Martin
  • 投票: 18
  • 2017.07.18
  • Vladimir Karputov
  • www.mql5.com
Далее описание от автора идеи: Описание Советник создан по просьбе одного из участников нашего форума. Советник имеет увеличение лота, но чистым мартином его назвать нельзя, более того, этот советник действительно выходит из флета, что многим мартинам не дано. Прошу высказывать здесь...
 
fxsaber:
時間に対して最適化ステップを設定することはできない。

そのため、enumではステップを入力することができない。開始」と「終了」だけだ。そして、これはずっと以前(かなり昔)からそうだった。

 
Vladimir Karputov:

enumではステップを入力することはできない。開始」と「終了」だけだ。そして、これは昔から(とても昔から)そうだった。

その通りです。MT4オリジナルバージョンでのみ、時間のステップを設定することが可能ですが、MT5バリエーションでは、ユーザーはこの可能性を人為的に奪われています。

さらに、ドロップダウンリストでマウスを使って選択するよりも、数字を入力する方がはるかに便利です。

 
fxsaber:

その通りです。MT4オリジナルバージョンでは、時間のステップを設定することができますが、MT5バリエーションでは、ユーザーはこの可能性を人為的に奪われています。

さらに、ドロップダウンリストでマウスを使って選択するよりも、数字を入力する方がはるかに便利です。


いや、ユーザーが日付(または時刻)を入力する場合、通常は文字列を介して行われるが、手動で入力すると読み取ることさえできない数字を作成する可能性があるため、ユーザーは手動入力を信頼すべきではない。その上、enumは最適化に最適であることも忘れてはならない。

これは少し前に議論した。トピックを思い出してほしい。

 
Vladimir Karputov:

いや、ユーザーが日付(または時刻)を入力する場合、通常は文字列で行わ れるが、手動で入力することは信用されるべきではない。

MT4-originalでは、文字列ではなく、intで行われるのに、一般性と何の関係があるのだろうか?

その上、enumが最適化に優れて いることも忘れてはならない。

enumが完璧にフィットしなければ、ステップを設定することはできない。

そして、これは少し前に議論されました。そのトピックを思い出してほしい。

あの嫌なトピックは覚えて いる。このEAとは何の関係もない。この変換の作者とトピックが一致していることを除けば。

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

MT4-originalでは、ケツから ストリングではなく、普通にintを通しているのに、規則性と何の関係があるんだ?

enumに完全に適合していない - ステップを設定できない。

そういえばそんな嫌な話題がありましたね。このEAとは何の関係もない。この変換の作者とトピックが一致していることを除けば。


旧ターミナルに何があったかなんて誰も気にしていない。

もしenumにステップを設定したいのであれば、ServiceDeskに連絡してください。私はターミナル開発者ではないので、enumを最適化する際にステップを設定することはできません。

 
Vladimir Karputov:

いや、日付(または時刻)のユーザー入力に関しては、通常は文字列で行わ れるが、手動で入力する場合はユーザーを信用すべきではない。その上、enumは最適化に最適であることも忘れてはならない。

これは少し前に議論した。トピックを思い出してほしい。


時刻は常にintで設定されてきた(あなたのコードにあるように、時間と分を別々に書く場合)。

これらのパラメータを最適化するためには、基本的にステップが必要なのだ。

誰もenumでそれをやったことはない。なぜなら、ユーザーは常にまともで賢明だからだ。

 
Vladimir Karputov:

旧ターミナルに何があったかなんて誰も気にしない。

新しいターミナルのことだ。
 
Andrey F. Zelinsky:

timeは常にintで設定されてきた(あなたのコードのように、時間と分を別々に書く場合)。

これらのパラメーターは最適化のためだけにintを使って書かれており、これらのパラメーターを最適化するためには根本的にステップが必要なのだ。

誰もenumを使ったことはない -- ユーザーは常にまともで賢明だからだ。


私の経験は正反対だ。手入力の自由を与えたとたんに、このような混乱を起こしてしまうのだ。だからenumが最適なのだ:

  1. コンピュータのマウスを手に持っているユーザー(コンピュータを使って仕事をする人の99% : ) 向けである。)- クリックと数値入力よりも2クリックの方が常に簡単である。
  2. 最適化中に値の範囲を 超えないことが保証される。例えば時計の例では、入力パラメータは0から23の範囲にあることが保証される。