Market Watchウィンドウで選択されているすべての金融商品をスクリプトでプログラム的に確認するにはどうしたらよいでしょうか。 - ページ 6

 
tara:

ルスタムさんがすでに投稿されているので、繰り返させていただきます。

faq 2012.12.18 19:13



そして、読んで、コードを見て?

 
eevviill:
このバグは直さないのですか?
バグではありません。それは、特別にプログラムされた行動です。
 
stringo:
バグではありません。特別にプログラムされた行動なのです。

私のコードにエラーがあるということでしょうか?いいえ。

どういう意味?そうです、バグです。

守りに入っているだけなのか、それとも本当にバグじゃないと思ってるのか?

マーケットレビューでは5つのペアがあり、EAはそれらをスキャンして8つオープンしました。これはプログラム上正しい動作ですか?

 
stringo:
これはバグではありません。それは、具体的にプログラムされた行動です。

これはバグではありません。文書化されていない機能です。この動作については、ヘルプで簡単に触れておくとよいでしょう。

 
eevviill:

私のコードにエラーがあるということでしょうか?いいえ。

どういう意味?そうです、バグです。

守りに入っているだけなのか、それとも本当にバグじゃないと思ってるのか?

マーケットレビューでは5つのペアがあり、エキスパートアドバイザーはそれらをスキャンして8つオープンしました。 これはプログラムされた正しい動作でしょうか?

この挙動は、MQL4をアップデート するずっと以前から存在していました。すなわち、利益および必要証拠金の計算に参加するペアを暗黙のうちに含めることです(以前は含まれていなかった場合)。この行動は、あなた以外のすべての人に適しています。

あなた一人のために変えるのではありません。そして、この行動を変えるにはどうしたらいいのでしょうか。マーケットレポートでは、これらの記号を明示的に表示するのですか?あるいは、選択したシンボルに対する要求で表示しないのですか?どう変えれば正しくなるのか、それすらも教えてくれない。

 
stringo:

...それとも、選ばれた者のクエリで出さないのか?

その通りです。

または、コード(ロジック)をお渡ししますので、必要なものを実装してください。

1) レビューに5つのペアがあり、EAが注文を開くためにそれらをスキャンしています。

2) Expert Advisorは4ペアスキャンし、1ペア追加して6ペアスキャンします。

そして、5をスキャンしないと、8...29...と勝手に全部のペアができてしまうのです。

 
stringo:

この挙動は、MQL4をアップデート する前はもっと長かったのですが...。

概要から文字を検索することはできませんでした。
 
この状況を苦もなく解決するために私たちが提案できるのは、選択した文字が非表示になっているかどうかの情報を返すことです。
 
stringo:
この状況を苦もなく解決するために私たちが提案できるのは、選択した文字が非表示であるかどうかの情報を返すことです。
OK
 

SymbolInfoInteger()

SYMBOL_VISIBLE

P.S. テーマを守ってくれたフラッダーの皆さん、ありがとうございました!

理由: