エラー、バグ、質問 - ページ 1378

 
Konstantin Karpov:

やったーーーーーーーーーーーー

だいたいいつ頃実装されるのでしょうか? 今はリストやキューを種類別に書いているので、家庭菜園を始めないといけないですね。

あと、知りたいのは、単純な型の変数へのポインタは、MQLで実装されるのでしょうか?STL C++のようにアダプタをフル活用するために使ってもよいでしょう。

今のところコメントはありません。申し訳ありません
 

MQL5のドキュメントで、ObjectSetString() の説明の中に、注釈があります。


実際、グラフィカルオブジェクトの名前を手動で変更する場合(プロパティダイアログから)、記録しておくと、3つのアラートがあります。

  • CHARTEVENT_OBJECT_DELETE - sparam = 名前変更前のオブジェクト名。
  • CHARTEVENT_OBJECT_CREATE - sparam = 名前変更後のオブジェクト名
  • CHARTEVENT_OBJECT_CHANGE - sparam = 名前変更後のオブジェクト名
MQL4では、グラフィカルオブジェクトの名前を変更すると、削除と作成のイベントが通知されると確信していました。しかし、今日、MQL4のドキュメントを見たら、同名の関数に対する 同じコメントが消えていました。実際、オブジェクトの名前の変更がそのプロパティ・ダイアログで手動で追跡される場合、通知は CHARTEVENT_OBJECT_CHANGE イベント sparam は名前変更後のオブジェクト名と同じ)でのみ受信さ れます。


教えてください、MQL4で、グラフィカルオブジェクトの名前を変更した場合、削除や変更のイベントの通知はありますか?それともこのままなのか?

あと、もう一つ質問ですが、念のため、MQL5では、オブジェクト名の変更に伴う削除や作成イベントの通知は削除されないのでしょうか?

 
Slawa:
今のところノーコメントです。申し訳ありません
どの質問に対するコメントなのか、教えてください。
1. Примерно когда будет реализация...

またはへ。

2. И еще хотелось бы знать - будут ли введены в MQL указатели на переменные простых типов...
 
Konstantin Karpov:
どの質問に対するコメントなのか

または

両方へ。
 
Slawa:
二人に。
最初の質問、納期に負担をかけたくないというのはわかるのですが、2番目の質問、コミュニケーションを取りたくないというのは答えられるのでしょうか?
 
Slawa:

こんにちは。

おそらく、私が開発者の皆さんに質問 したのは、レビューのために送ったMQL5に関する記事で、これらの出来事について言及したためではないことを明確にする必要があります。

私はちょうどMetaTrader5とMetaTrader4のための無料の製品をマーケットプレイスで持っており、そこでこの注意の条件が適用されます。

つまり、グラフィカルなオブジェクトのコピーを作成するには、そのオブジェクトをクリックし、コピー方向を上か下かを選択する必要があるところです。

方向ボタンをクリックすると、コピーが作成されます。

そこで、コピーしたいオブジェクトがすでにクリックで選択されている場合は、コントロールパネルにその名前が表示されます。しかし、コピーをする前に、右の方向ボタンを選択することで、いくつのポイントをコピーするかを変更することができます。このオブジェクトは、移動したり、色を変更したり、、、。プロパティを変更することによって、このオブジェクトが誤って削除されたり、名前が変更されたりする可能性があります。

そのため、コピーするオブジェクトが誤ってプロパティダイアログで名前を変更したり、プログラムまたは手動で削除された場合、コードの条件によりその名前がパネルから消え、コピーするボタンが無効になります(そのオブジェクトはもはや存在しないため)。コピーのインデント値、オブジェクトの位置、色などが変わっただけなら、新しいデータに従ってコピーされます。

MetaTrader5 では、Properties Dialog でオブジェクトの名前を変更すると、MetaTrader4 ではそうでなかったのに、コードで提供されているように条件がトリガーされました。しかし、MetaTrader4では、オブジェクトの名前を変更すると、そのオブジェクトは削除され、新しいオブジェクトが作成されるようです。削除と作成イベントの通知がないだけです。MetaTrader4 Marketの同じプログラムによると、そこでも起こるということが言えます。名前の変更後、オブジェクトのコピーは作成されません。イベントを表示するプログラムを起動すると、書いたようにリネーム後の名前で、オブジェクト変更のイベントだけが発生します。

自分自身のための代替オプションは、私はこれらのイベントの代わりに知っているが、以来。

  • これをコードで組み立てて、プログラム全体として正しいかどうかをチェックするのは、5分とかからない。
  • といった条件は、このプログラムの動作に必須ではありません(コード内に既に存在する条件では、オブジェクトの名前を変更しても、そのコピーは作成されません)。
  • で、代替オプションは、コードの処理が少し増える(既存のものほど経済的ではない)。

いつ何時、そのような加工代替をする時間が取れるか分かりません。そして一般的に、それを構築する価値があるかどうか。だから、あなたに聞いてみようと思ったんです。

追伸:もうひとつは...、公開前にプログラムチェックを行ったからです。しかし、MT4でリネームのチェックを行ったという確証はない。つまり、そうです、MT4のオブジェクト名変更時のイベントがMT5と同じだと勘違いしていたことも含め、MT4のそのようなチェックを見落としていた可能性があることは認めます。

 
Slawa:
取り組んでいます
開発者の皆様へティックストーリーの 作業はどのように進んでいるのか教えてください。待つべきタイミングは?少なくとも進行中なのでしょうか?
 
Dina Paches:

グラフィカルオブジェクトの名前が変更された場合、MQL4では削除や変更のイベントの通知があるのか教えてください。それともこのままなのでしょうか?

イベントはMT5と同様に生成されます。しかし、そのような質問はサービスデスクにするのがよいでしょう。
 
Anton:
MT5と同様にイベントを発生させます。しかし、そのような質問は、サービスデスクに問い合わせるのがよいでしょう。

Antonさん、ありがとうございました。

P./S.:いつもはサービスデスクに行くのですが、ここでは「固まって」います。エラーでも希望でもなく、質問なのです。そのため、質問で、書きました。そして、この質問は曖昧に受け取られる可能性があることに気づき、指定しました。それだけです。

 
Tapochun:
開発者の皆様へティックストーリーの 作業はどのように進んでいるのか教えてください。待つべきタイミングは?少なくとも進行中なのでしょうか?
はい、現在進行中です。