私のアプローチコアはエンジンです。 - ページ 79

 
Реter Konow:

ドキュメントから判断すると、同じチャートにあるすべてのインジケータが共通で動作しています。つまり、エンジンはユーザーの他の指標と スレッドを共有することになる。また、単体でもExpert Advisorより動作が遅くなります。

ヘルプを読む時間がないので間違っているかもしれませんが、すべてのインジケータは1つの興味深いターミナルスレッドで実行されるようです - それはユーザーが手動で起動したものと同じでなければなりません。

とExpert Advisorが実行するインジケータは別スレッドになります。

これは議論されてきたことです:https://www.mql5.com/ru/forum/278924

MQL4 потоки (thread/fork), это возможно?
MQL4 потоки (thread/fork), это возможно?
  • 2018.09.12
  • www.mql5.com
Всем доброго...
 
Igor Makanu:

ヘルプを読む時間がないので間違っているかもしれませんが、すべての指標は1つの興味深いターミナルスレッドで実行されるようです - それはユーザーが手動で起動したものと同じであるべきです。

とExpert Advisorが実行するインジケータは別スレッドになります。

このテーマで議論してきました:https://www.mql5.com/ru/forum/278924

ディスカッションを読ませていただきました。よくわからないんですけどね。Expert Advisorの優位性は否定できないと思っています。あるチャートから別のチャートにGUIを移動させることができたらかっこいいですね。MT5で複数のウィンドウを扱う場合、その間のGUIの描画があると非常にかっこいいのですが))。

 
Реter Konow:

なるほど。明確になりましたね。だから、選択の余地はないのです。EngineをEAに移動して、チャート間のGUIの動きを調整する必要があります。そうでなければ、チャート上のインジケータが 多いほど、エンジンは遅くなる。

EAやエンジンが搭載されているチャートにインジケータを貼り付けないでください。TFを変更できる同じようなチャートに参考指標を全て載せています。

 
Oleg Papkov:

EAとエンジンのあるチャートにインジケータを貼らないでください。TFを変更できる同じようなチャートに全ての参考指標を表示させています。

解決策のひとつとしては、そうですね。しかし、ユーザーを制限することは避けたい。

 

こんにちは。

カスタム取引機能の有効/無効を制御し、それぞれパラメータの一部を修正するためのツールバーを作ろうとしています。

Expert Advisorのコードにパネルを実装する際、Strategy TesterにChartEventイベントがないため、パネルの有効化・無効化ができないことに直面しました。

あるいは、インジケーターコードにパネルが実装されている場合、注文を開くことができない。

ディスカッションはこちら: https://www.mql5.com/ru/forum/294890

ピーターからパネル開発の手伝いを頼まれ、断り切れなかった。

そのため、パネルは次のようになります。

パネル

とか、こんな感じで、すべてのボタンを押したとき。

パネルプレス

各ボタンの下にあるパラメータは、上下の矢印または編集フィールドで変更できます。

Now」ボタンについては 値は .Locking(false); その他のボタンについては .Locking(true) です。

Trailing "ボタンに、All/Eachの値を持つ別のパラメータ(スイッチ)を追加します。

さらに、パネルに時間枠を選択できるドロップダウンリストと、現在のシンボルによる未決済注文のリストと各注文の利益表示(スワップを含む)、そして各注文の前に閉じるための十字架を表示したウィンドウを追加しなければならないのです。

ピーター、ToRはこの説明でいいんですか?

 
Александр:

こんにちは。

カスタム取引機能の有効/無効を制御し、それぞれパラメータの一部を修正するためのツールバーを作ろうとしています。

Expert Advisorのコードにパネルを実装する際、Strategy TesterにChartEventイベントがないため、Strategy Testerでボタンを押してもパネルが正常に動作せず、困っていたのですが、今回、ChartEventイベントを実装することにより、パネルが正常に動作するようになりました。

...

自分で解決する気はないのですか?

 
Dmitry Fedoseev:

自分で解決する気はないのですか?

もちろん、そうです。というわけで、トピックを作成しました。

https://www.mql5.com/ru/forum/294890

でも。

MQLやプログラミング全般のスキルは、とてもささやかなものです。パネルで悩むことが多く、コードの書き方に非常に「欠陥」があるのではないかと思っています。

さらに、フォーラムを読んで、この問題(ストラテジーテスターの ボタン)については、昔から悩んでいる人がいることがわかり、あまり深入りせずにスピードアップできる方法があれば、それを活用してはどうだろうか?

ですから、私は喜んでその申し出に応じました。

SimplePanel проблема при переключении таймфрейма
SimplePanel проблема при переключении таймфрейма
  • 2018.12.15
  • www.mql5.com
В составе стандартного пакета MT4 имеется пример создания панели управления "Simple Panel...
 

Александр:

...

ピーター、ToRはこの説明でいいんですか?

はい、ありがとうございます。この説明で十分です。実装に取り掛かります。明日、投稿します。

テスターでのパネルの動作については、私もやってみます。でも、もう少し時間がかかるでしょう。

 
Александр:

もちろんです。というわけで、スレッドを作成しました。

https://www.mql5.com/ru/forum/294890

でも。

MQLやプログラミング全般のスキルは、とてもささやかなものです。パネルで悩むことが多く、コードの書き方に非常に「欠陥」があるのではないかと思っています。

さらに、フォーラムを読んで、この問題(ストラテジーテスターの ボタン)については、昔から悩んでいる人がいることがわかり、あまり深入りせずにスピードアップできる方法があれば、それを活用してはどうだろうか?

だから、喜んで引き受けたんです。

トピックを覗いてみました。OnTick()でボタンの状態を確認する、というやり方は、そこに答えがあります。

 

Dmitry Fedoseev:

...

そのトピックを調べました。OnTick()でボタンの状態をチェックする方法については、そこに回答があります。

あなたの投稿は、実装への参加要請とみなせるのでしょうか?

そのトピックも見てみましたが、私の前の記事をよく読んでいないようですね。