記事"MQL5 クックブック: インジケーターサブウィンドウコンソールーボタン"についてのディスカッション - ページ 3

 
DC2008:

なるほど。では、なぜタイマーを使うのか、初心者にもわかるように?

記事の中に説明があるし、宿題として代替案の提案もある。)
 
tol64:
この記事には説明があり、宿題として代替案が提示されているのだから。)

よろしい。なぜタイマーが必要なのか?

 
DC2008:

なるほど。なぜタイマーが必要なのか?

記事のほぼ最後にあります。ビデオの前に。
 
tol64:
ほぼ記事の最後に書かれている。ビデオの前に。

どう思う?私は記事を読んでいないし、タイマーのことをどこに書いているのかわからなかった。あなたの "レシピ "が食べられることを証明してください。「なぜタイマーが必要なのか?

 
DC2008:

記事を読んでいないし、タイマーのことも書いていないけど、どう思う?あなたの "レシピ "が食べられることを証明してください。「なぜタイマーが必要なのか?

記事からの引用です:

最後に、なぜこのプログラムにタイマーを入れる必要があるのかの説明を。例えば、チャート上で複数のプログラムが動いていて、それぞれのプログラムがマウス・イベントをトラッキングする必要がある場合、そのうちの1つがチャートから取り除かれると、すべてのプログラムのOnDeinit()関数でトラッキングが無効になります。そのため、オプションとして、マウスイベントのトラッキングが有効かどうかを毎秒チェックすることができます。

...

CHARTEVENT_CHART_CHANGE識別子を持つイベントによって、このチェックを設定するだけで十分な場合もあります。

赤で強調されているのは、読者(初心者)に対して、別のやり方があることを示すヒントである。私は、学習者が自分で何かを理解し、どちらの方法が自分にとってより効果的かを自分で決めるために、少なくともわずかな努力をすることができるように、わざとタイマーにしました。

 

つまり、なぜタイマーが必要なのかを説明できないのだ。では、読み進めよう:

tol64:

例えば、チャート上で複数のプログラムが動いていて、それぞれのプログラムがマウスイベントをトラッキングする必要がある場合、そのうちの1つがチャートから取り除かれると、すべてのプログラムのOnDeinit()関数でトラッキングが無効になります。

この文を証明できますか?

 

そして同時に、もしよければ、"初心者 "にボタン機能の場所と配置方法を教えてあげてほしい。

 
DC2008:

つまり、なぜタイマーが必要なのかを説明できないのだ。よし、読んでくれ:

バカバカしくなってきた。これが答えだ(重複):

最後に、なぜこのプログラムでタイマーを有効にする必要があるのかの説明です。 例えば、チャート上で複数のプログラムが動いていて、それぞれのプログラムがマウス・イベントをトラッキングする必要がある場合、そのうちの1つがチャートから取り除かれると、すべてのプログラムのOnDeinit()関数で トラッキングが無効になります。そのため、オプションとして、マウス・イベントのトラッキングが有効かどうかを1秒ごとにチェックすることができます。

この文を証明できますか?

もちろんです!どんな言葉でもお答えしますよ。))しかし、正直なところ、矛盾を見つけたのであれば、証拠を示すべきです。ところで、この記事は半年前に書かれ、今になってこのサイトに移された。その間にどこかにバグができた可能性は否定できない。

サービスデスクのようなものだ。ターミナルやMQL言語でエラーを発見した場合、そのエラー/ミスマッチを再現するための例と一連の動作を示すべきなのはあなたです。

実際、あなたはすべてが本当に書いてある通りかどうか強く主張したので、私はすでに自分で(もう一度)確認した。面白いことを発見した。アナウンスでは発表されていなかったし、もしかしたら発表されていたかもしれないが、私はそれを見つけることができない。だからといって、上の重複した文の真実が消えるわけではない。本当にすべて真実だ。しかし、私はあなたの証拠を見たい。そして、あなたがそれを提供するなら、私はそれに反論する。その方が面白いだろう。

いいかい?))

 
DC2008:

そして同時に、もしよろしければ、ボタン関数をどこにどのように配置すればいいのかを「初心者」に教えてあげてください。

この例では、ボタン関数はOnInit()関数の 中に配置されています。しかし、まずは上の証明を処理しましょう。))
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
tol64:

バカバカしくなってきた...。

よし、笑おう。この記事は「誰もあなたの舌を引っ張らなかった」あなたが書いたものだ。

だから、説明できないことを引用という形で説明するのは、少なくとも読者に対して失礼だ。質問には例や一次資料への リンクで答えるべきだ。

不必要な関数で混乱させ、過負荷なコードは「初心者」を惑わすだけだ。

そして、「ボタン関数はOnInit関数に配置されている」という事実は非常におかしい!