C появлением новой версии языка MQL, не только изменился подход к работе с индикаторами, но и появились новые способы создания индикаторов. Кроме того, появилась дополнительная гибкость при работе с индикаторными буферами - теперь вы можете самостоятельно указать нужное направление индексации и получать ровно столько значений индикатора, сколько вам требуется. В этой статье рассмотрены базовые методы вызова индикаторов и получения данных из индикаторных буферов.
ここで質問です。
HistorySelectは、履歴にレコードがある場合のみ、または実行に成功した場合のみ、真を返しますか?
正確には、初期化時にテスターで何を返すかという質問なのですが...。
debian/uberntuでエミュレーションモード(wine)で動作しているmetatrader5ターミナルで、「market」の項目が表示されないのはなぜでしょうか?この問題に遭遇された方はいらっしゃいますか?どうすれば解決するのか?
debian/uberntuでエミュレーションモード(wine)で動作しているmetatrader5ターミナルで、「market」の項目が表示されないのはなぜでしょうか?この問題に遭遇された方はいらっしゃいますか?どうすれば解決するのか?
Wineにはまともなエクスプローラ(IE)がないので、HTML+Javaスクリプトのようなリッチコンテンツ市場は機能しないのです。
なるほど、なるほど、なるほど。geckoの機能では実現不可能なのでは?クライアントがブラウザに依存することで、プラットフォームの汎用性、移植性が損なわれてしまうのが残念です。
ストラテジーテスターは ターミナルと同じインジケーターのキャッシュアルゴリズムを使っているのですか?
という観点で実験を行い、質問を促しています。1)ハンドルの生成・削除の処理速度、2)メモリ使用量。
ターミナルスクリプトは、1)速度が速い、2)メモリ使用量が増えない、など問題なく動作しています。
Strategy TesterのシンプルなExpert Advisorを通して。1) 速度が(!)桁違いに遅い、2) テスタープロセスによるメモリ消費量が常に増大している。
アルゴリズムは同じです。ハンドル取得後、直ちにIndicatorReleaseにより解放される。
その結果、多変量解析テスターのテストに必要な時間は、あらゆる合理的な限界を超えてしまうのです。
追伸:2011年からの入手可能な履歴について。
ハンドル取得後すぐにIndicatorReleaseによるリリースがある。
これは極めてサブオプティカルなアプローチです。これは、毎回異なるパラメータを持つインジケータが必要な場合にのみ使用することができます。
インジケータはエキスパートの初期化段階で作成し、非初期化段階でハンドルを解放することが望ましいと繰り返し述べられています。それ以外の時間帯は、一度作成したハンドルを使用する必要があります。
SZZ:テスターでは、端末よりもIndicatorReleaseの 機能を "わかりやすく "表現しています。ブレーキはこれくらいでいい。
ビックおじさん
返信ありがとうございました。
利用可能なツールを「再スキャン」する機能(今まで利用できなかったツールが突然出現)をEAに入れただけです。作業道具一式を完全に作り直さなければならないのです。
1日1回のスキャンという頻度をなんとなく決めています。でも、本当に面倒なんです。何か回避策を探さなければなりませんね。
もうひとつ質問です。Strategy TesterにSymbolInfoSessionTradeと SymbolInfoSessionQuoteを追加する要望があります(#163680)。
少なくとも、おおよその導入時期を教えてください。非取引セッション(土日)を検出するための松葉杖は、多通貨戦略(タイマーによる)に本当に負担をかけます。
ビックおじさん
返信ありがとうございました。
利用可能なツールを「再スキャン」する機能(今まで利用できなかったツールが突然出現する)をEAに搭載しているだけです。作業道具一式を完全に作り直さなければならないのです。
1日1回のスキャンという頻度をなんとなく決めています。でも、本当に面倒なんです。何か回避策を探さなければなりませんね。
もうひとつ質問です。Strategy TesterにSymbolInfoSessionTradeと SymbolInfoSessionQuoteを追加する要望があります(#163680)。
少なくとも、おおよその導入時期を教えてください。多通貨(タイマーによる)の場合、非取引セッション(土日)を決定するためのひつようが本当に煩わしいです。
シンボルの再スキャン機能」、もっと簡単に実装できないものでしょうか。例えば、 関数SymbolsTotal が返す値を変更することで。
それにしても、「 今までなかったツールが突然出てきた」としても、なぜ「セット」ごと作り直すのか。登場したものを追加する。とはいえ...あなたのアルゴリズムは知りません。あなたが一番よく分かっているはずです。
もう1つの質問」について。答えは出せない。
デベロッパー
アプリケーション#163577は どうですか?
EAを使用するには、インジケータへのアクセスが必要です。IndicatorCreate(...)やiCustome(...)、あるいは標準的なインディケータであればiMA(...)など、少なくとも3つの方法で取得することが可能です。
私の理解では、任意のバリアントを使用する場合、結果のハンドルを明示的に解放(IndicatorRelease)する必要があります。
インジケーターの呼び出し 方の選択についての質問です。それぞれの方法の長所と短所は何ですか?処理速度の優先的な関心。