記事"MQL5におけるイベント操作: オンザフライのMA期間変更"についてのディスカッション

 

新しい記事 MQL5におけるイベント操作: オンザフライのMA期間変更 はパブリッシュされました:

期間13の単純なMA(移動平均)インディケータがチャートに適応されているとします。期間を20に変更したいと思いますが、インディケータ プロパティ ダイアログボックスに移動して数字を13から20に変更したくはありません。マウスとキーボードを使ってこのような操作をするのは飽き飽きです。それも特にインディケータコードを開いてそれを変更したくありません。ボタン、すなわちテンキーの隣にある『上矢印』を一度押すだけでやってしまいたいのです。本稿ではそのやり方について述べていきます。

作者: Sceptic Philozoff

 

GPTは関係ないと思う。

記事で言及されている欠点以外にも、いくつかの欠点があります。例えば、(現在の実装では)インジケータのコピーを複数(異なるチャート上でも!)実行することが不可能です。

私の意見では、(初期値を設定するための)入力を残し、使用された値を単純なGPに保存する方が合理的でしょう。


全般的に、アイデア、実装、記事は「A」です。謙遜するな、アレクセイ;)

 
komposter:

GPTは関係ないと思う。

記事で言及されている欠点以外にも、いくつかの欠点があります。例えば、(現在の実装では)インジケータのコピーを複数(異なるチャート上でも!)実行することが不可能です。

私の意見では、(初期値を設定するための)入力を残し、使用された値を単純なGPに保存する方が合理的だと思います。

ありがとう、アンドレイ

そうですね、異なるチャート上の複数のコピーについては考えていませんでした。しかし、再設計はとにかくとてもシンプルです。インジケーター名が正しく表示されるように、短いインジケーター名に注意することも忘れないでください。

もともとGPTを選んだのは、ダイアログで簡単に呼び出して見ることができるからです。しかし編集はできません!もちろん、本当に編集したいのであれば、編集することはできますが、同時に記事に書かれていることを考慮に入れてください。

 

アレクセイ、M1-M15でインジケーター(「入れ子人形」のもの)を試しましたか?この間隔で不具合が発生します。チャート上でインジケーターを投げたり、TFを変更したりすると、ホットキーを押すか、チャートウィンドウをクリックするだけで、インジケーターが左に移動します。 時間足以上では、そのような効果は見られません。

ぜひご覧ください。

 

中央値は実際のMAと一致しない。

要するに、確定していないのである。

 
costy_: 中央値は実際のMAと一致しない。

要するに、確定していないのである。

記事より

必要な価格が「初歩的」なもの(始値高値安値終値)であれば、 すでに対応する CopyXXXX() 関数がありますが、「複雑な」価格(中央値、平均値、典型値)の場合は、別の方法でこの配列を計算する必要があります。

 

しかし、MQL4を知っている人なら、MQL5ではインジケーターのパラメーターをその場で呼び出して変更することができないことを悲しむだろう。

MQL5では、一度ハンドルが初期化されると、インジケーターは固定されます。MQL5では、一度ハンドルが初期化されると、インジケータは固定されます。

MQL4では、start()の中でインジケータを呼び出すことができ、パラメータをいくらでも変更することができます。

Integerが コードベースに多くの...OnArrayライブラリを書いたのも不思議ではありません。

:(

 
Mathemat:

記事より

oninitは2回呼び出すことはできません、ディスプレイバッファはゼロにロールバック(サイズ== 0)メソッドに興味を持っている、戻ってくる。

価格が修正され、par-ryを介して実装されました。

要するにメモ。

 
コンパイルはできますが、動作しません。
 
このようなアプリケーションを 共有してくれてありがとう。