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

 
evm180:
計算式は同じです。絵柄は同じになるはずです。D1に9,26,52のパラメータでインジケータを構築し、5(週の日数)を掛けると、W1の9,26,52と同じになるはずです。MT4でも同じです。

金曜日の午後だけなら、絵は同じになる。

例えば)過去3週間のローソク足と過去15日の日足は同じものではないことを忘れないでください。

 

端末を閉じると、メモリからのアンロードに非常に時間がかかったり、全くできなかったり、さらに、プロセスが大きくなったり(数百Mbから数百Mbへ)...ということがあります。多くのグラフィカルなオブジェクトを含む十数個のテンプレート、インジケータは一つもない。そのため、テンプレートに新しいコンストラクションを保存することができず、その他の結果も発生します。他のアプリケーションをフルアンロードしても、問題は解決しません。

このテーマについて、何かご意見はありますか?テンプレートが添付されています(希望者のみ)...何の関係があるんだ?

 
例えば、w1 に 2011.09.18 - 2011.10.09 のバーがあり、パラメータが 9 であるような雲です。26.52、バー 2011.09.21 - 2011.10.10、パラメータ 45、130、260、d1。MT5にはなく、MT4にはあるもの。ちなみにTSとKSは正しく描かれています。小さいTFの指標パラメータを使って、大きいTFの絵柄を推定するのはよくある手法です。
 
 
このような文字列パラメータを手打ち する人がいるとは考えにくい。また、自動生成される場合(コンソールからの起動時など)、プログラムの動作に必要な このような長いパラメータは、いくつかの短いものから集めることができます。そうでしょう?
 
Rosh:
このような文字列パラメータを 入力する人がいるとは考えにくい。また、自動生成(コンソールからの起動など)の場合、プログラムの動作に必要な このような長いパラメータは、いくつかの短いパラメータから集められることがあります。そうでしょう?

想像することが可能です))

ここでは、マルチカレンシーエキスパートアドバイザーの 7つのペアの入力行の 簡単な例です(8番目のものはもうフィットしません - しかし、私はしたい)。

"eurusd.eur.0; gbpusd.gbp.0; audusd.aud.0; nzdusd.nzd.0; usdchf.chf.1; usdcad.cad.1; usdsek.sek.1;" となります。

ご覧の通り、異常はありません。もちろん、いくつかの文字列をごちゃごちゃにして、プログラム的に糊付けすることなども可能です。でも、なぜ?

 

をクリックして、異常がないことを確認します。もちろん、数行をひねってプログラム的に糊付けするなどの方法もあります。でも、なぜ?

このような場合は、必要な 通貨がすべて規定されている(通貨だけでなく、他のパラメータも規定されている場合がある)ini-fileを使用する方が良いのではないでしょうか?
 
Rosh:
必要な 通貨(通貨だけでなく、他のパラメータも含む)をすべて含むini-fileを使用する方が良いのではないでしょうか?

ただ、標準のツールで入力パラメータを設定 したいのですが。いろいろなやり方がありますね。

もちろん、運用のための設定ではないのですが、いちいちファイルを調べて編集するのはかっこ悪いですからね。

この文字列を格納するために、そこにスタティック・バッファが使われているはずですが、それを何度か増やしてみてはいかがでしょうか。

まあ、あなたが一番よく分かっているはずです。

 
Rosh:
必要な 通貨がすべて規定されている(通貨だけでなく、他のパラメータも規定されている)ini-fileを使用するのがよいのではないでしょうか?

ラシードですが、実はMT4では長い文字列が生きていて、成功しているのです

ドミトリーは、必要な通貨のリストを指定する最も一般的な ケースを説明しました。

そして、このようなパラメータリストは、まさに外部パラメータを設定するために非常によく使われるのです。

例えば、お客様からリストの設定を依頼された場合、このようになります。

// список валют через запятую

extern string Pairs="XAUUSD,XAGUSD,EURUSD,EURGBP,USDJPY,AUDUSD,EURJPY,GBPUSD,USDCAD,USDCHF,NZDUSD,CHFJPY,CADJPY,EURAUD,EURCAD,GBPCHF,GBPJPY,GBPCAD,AUDCAD,CADCHF,AUDCHF,AUDJPY,EURNZD,EURSGD,GBPAUD,AUDNZD,AUDSGD,GBPSGD,USDMXN,USDZAR,USDSGD,SGDJPY,NZDJPY,NZDCAD,NZDCHF,CHFSGD";

extern string TFs="60,240,1440,10080,43200";// - список используемых ТФ через запятую

見てください。通貨の文字列は約250文字あります。しかも、動作も問題なし!

なぜ、より進化したMT5で人工的な長さの制限を導入したのだろう。

合理的ではないのです。

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5
 
フォーラムで、いくつかのスレッドが新しい投稿があることを示すポップアップが表示されることがあります。しかし、スレッドに行くと新しい投稿がないことに気づきます。