MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 313

 
voron_026:

大量のオブジェクトを描画する際の問題を解決しました。新しいバーにチェックをセットします。コードはこのようになった。

ただ、オブジェクトのプロパティ で、矢印のシリアルナンバーが1 2 3 ...ではなくなってしまうのです。などがありますが、1 850427 1083295 ......。カウンターが正しく動作しないのでは?

質問ですが、H4で新しいバーを確認するにはどうしたらいいでしょうか。つまり、ロボットはH4でパターンを探すべきで、チャートはどのTFでもいいということですか?

新しいバーを探して確認する必要はありません。

矢印の名前に小節の開始時刻を付ければよい。そして、この名前の矢印を確認します。まだ存在しない場合は作成し、すでに存在する場合は何もする必要はありません。名前は、矢印の作成機能で直接確認する必要があります。

 
voron_026:

大量のオブジェクトを描画する際の問題を解決しました。新しいバーにチェックをセットします。コードはこのようになった。

ただ、オブジェクトのプロパティ で、矢印のシリアルナンバーが1 2 3 ...ではなくなってしまうのです。などがありますが、1 850427 1083295 ......。カウンターが正しく動作しないのでは?

質問ですが、H4で新しいバーを確認するにはどうしたらいいでしょうか。つまり、ロボットはH4でパターンを探すべきで、チャートはどのTFでもいいのでは?


Expert AdvisorとIndicatorのどちらが必要ですか?

インジケーターがあればもっと良いのですが...。

現在のタイムフレームではなく、H4で新しいバーを強制的にチェックすることがあるということです。

 
Artyom Trishkin:

新しいバーを探して確認する必要はありません。

あとは、矢印の名前にバーの開始時刻を追加するだけです。そして、この名前の矢印を確認します。まだ存在しない場合は作成し、すでに存在する場合は何もする必要はありません。名前は、矢印の作成機能で直接確認する必要があります。


すべてのオブジェクトから名前を探す方がコストがかかるのでは?

いずれにせよ、マスターコードを見るのは面白いでしょう。

 
Aleksey Vyazmikin:

すべてのオブジェクトから名前を探す方がコストがかかるのでは?

いずれにせよ、ウィザードのコードは見てみると面白いかもしれませんね。

これは、私の理解では、EAのテンプレートです。名前と一緒で、アルチョムはちゃんと言ったんだ。

 
Vitaly Muzichenko:

これは、私が理解したところでは、アドバイザーの雛形です。名前と一緒で、アルテムがちゃんと言ってくれたんです。


はい、EAによって大きく異なりますが、もしローソクのオープニングだけで取引するのであれば、新しいローソクを確認することで判断は正しいです。

しかし、すべてのオブジェクトの現在時刻を チェックすることの意味(利点)は何でしょうか - 私には分かりませんが・・・このアプローチも興味深いです。

 
Aleksey Vyazmikin:

そうですね、EAによって大きく異なりますが、もしローソクのオープニングだけで取引するのであれば、新しいローソクを確認することで判断は正しいです。

しかし、すべてのオブジェクトの現在時刻を チェックする意味(利点)は何なのか--それはわからないが、このアプローチは興味深い。

オブジェクトを探す必要はありません。このために、ObjectFind という関数があります。

ObjectFind - Графические объекты - Справочник MQL4
ObjectFind - Графические объекты - Справочник MQL4
  • docs.mql4.com
ObjectFind - Графические объекты - Справочник MQL4
 
Alexey Viktorov:

モノを探す必要はありません。そのための機能として、ObjectFindがあります


説明文より "指定された名前のオブジェクトを検索 します。この機能には2つのバリエーションがあります。"ブルートフォースによる検索しかできない"...

 
Aleksey Vyazmikin:

説明文より "指定された名前のオブジェクトを検索 します。この機能には2つのバリエーションがあります。"ブルートフォースによる検索しかできない"...

がんばってください。
 
Artyom Trishkin:
どうぞ。

この演算子のことは知っていましたし、ブルートフォースでしか正しい変種を見つけられないことも理解していました。

おそらくそれはそう長くはない - 私は正確に知らない - 私は実験をしなかった - 私はあなたがそれがそうであるかどうか私に教えて偉大な知識を持っていることを期待したが、あなたは完全に異なる方向に話をリードしてきました...

 
Aleksey Vyazmikin:

この演算子のことは知っていましたし、ブルートフォースでしか正しい変種を見つけられないことも理解していました。

おそらくそんなに長くはないでしょう - 私は正確に知りません - 私は何の実験もしていません - 私はあなたがそれが真実であるかどうかを教えてくれる偉大な知識を持っていることを期待したが、あなたは完全に別の方向に話をリードしてきました...。

もうひとつの方向はどこですか?

取引、自動売買システム、取引戦略のテストのためのフォーラムです。

MQL4初心者の質問、ヘルプ、アルゴリズムやコードに関するディスカッションなど何でもOK

アルチョム・トリシキン さん 2017.09.19 22:39

新しいバーを探して確認する必要はありません。

必要なのは、バーの開始時刻を矢印の名前に加えるだけです。そして、その名前の矢印を確認します。まだ存在しない場合は作成し、すでに存在する場合は何もする必要はありません。名前は、矢印の作成機能で直接確認する必要があります。


理由: