MQL4 - 与えられた時間枠のためのバーの事前読み込み
Results 1 to 8 of 8

Thread: MQL4 - 与えられた時間枠のためのバーの事前読み込み

  1. #1
    こんにちは、
    エキスパートアドバイザで、現在の時間枠とは異なる時間枠にiHighおよびiLow関数を使用したいと思います。この期間に妥当な量のバーがロードされていることをどのように確認できますか?チャートのバーをプリロードする関数を呼び出せますか?

    ありがとう

  2. #2
    誰もそのような懸念をこれまで経験したことがないと思います。バックテスト用のバーが足りないことを心配している人もいますが、ライブ取引のためにバーをたくさん必要とした人を覚えていません。あなたは合理的な定義をしませんでした、そして、ほとんどの人々にとって、合理的なのはあなたが特別なブローカーを持っていない限り、間違いなくあなたのチャート上に存在する最後の数百のバーです。私がそうするやり方は、Bars値を使って、あなたが望むどんな数でもそれを比較して、それがより少ないならば警報を出すことです。その後、必要なバーの数で手動でチャートを読み込むことができます。それ以外の場合は、十分なバーがあるかどうかを判断するためにすべてのチャートを定期的に確認する必要があります。

  3. #3

    Quote Originally Posted by ;
    こんにちは、エキスパートアドバイザーで、現在の時間枠とは異なる時間枠にiHighおよびiLow関数を使用したいと思います。この期間に妥当な量のバーがロードされていることをどのように確認できますか?チャートのバーをプリロードする関数を呼び出せますか?ありがとう
    Mt4のすべてのシンボルの履歴データをロードするためのコードベースのスクリプトがあります。
    http://codebase.mql4.com/6693もしこれをあなたのEAに本当に統合する必要があるなら、それに応じてコードを修正することで可能になるはずです。スクリプトをテストしたばかりで、ランダムチャートにアタッチした後、symbol-listで見つかった最初のシンボルのM1を開き、データをロードし、ロードが完了するまでM5などにタイムフレームを切り替えますそのシンボルのすべての履歴データは、次のシンボルのM1から始まります。あなたのEAでは、あなたは新しい関数(履歴データのロード)にシンボルの名前とおそらくピリオドを伝えてそれをそのシンボルに働きかけるだけで完了です。

  4. #4

    Quote Originally Posted by ;
    この期間に妥当な量のバーがロードされていることをどのように確認できますか?
    あなたはこのようにバーの数をチェックすることができます:挿入されたコードnr_of_bars_on_Chart = iBars(cur_symbol、PERIOD_M15);

  5. #5

    Quote Originally Posted by ;
    誰もそのような懸念をこれまで経験したことがないと思います。バックテスト用のバーが足りないことを心配している人もいますが、ライブ取引のためにバーをたくさん必要とした人を覚えていません。あなたは合理的な定義をしませんでした、そして、ほとんどの人々にとって、合理的なのはあなたが特別なブローカーを持っていない限り、間違いなくあなたのチャート上に存在する最後の数百のバーです。私がそうするやり方は、Bars値を使って、あなたが望むどんな数でもそれを比較して、それがより少ないならば警報を出すことです。それからあなたは手動で番号でチャートをロードすることができます...
    はい、ただしEAを自分で使用する場合に限ります。あなたがそれを他の誰かに送るならば、あなたは手動でバーをプリロードするように彼に頼まなければならないでしょう、これは納得できません。

  6. #6

    Quote Originally Posted by ;
    Mt4のすべてのシンボルの履歴データをロードするためのコードベースのスクリプトがあります。
    http://codebase.mql4.com/6693もしこれをあなたのEAに本当に統合する必要があるなら、それに応じてコードを修正することで可能になるはずです。スクリプトをテストしたばかりで、ランダムチャートにアタッチした後、symbol-listで見つかった最初のシンボルのM1を開き、データをロードし、ロードが完了するまでM5などにタイムフレームを切り替えますそのシンボルのすべての履歴データは、次のシンボルのM1から始まります。あなたのEAでは、あなただけ...
    ありがとう。私はそれを試してみます。私の専門家がH1に参加していて、D1からiMAを入手しようとした場合にどうなるか知っていますか?D1に十分なバーがありませんか? MT4は自動的にバーをロードしますか、それともエラーを返しますか?

  7. #7

    Quote Originally Posted by ;
    私の専門家がH1に参加していて、D1からiMAを入手しようとした場合にどうなるか知っていますか?D1に十分なバーがありませんか? MT4は自動的にバーをロードしますか、それともエラーを返しますか?
    知りません。あなたはそれをテストすることができます。

  8. #8

    Quote Originally Posted by ;
    ありがとう。私はそれを試してみます。私の専門家がH1に参加していて、D1からiMAを入手しようとした場合にどうなるか知っていますか?D1に十分なバーがありませんか? MT4は自動的にバーをロードしますか、それともエラーを返しますか?
    現在のバーの高値と安値の終値を指定した場合とまったく同じように機能します。終値が最終的にそのバースライスの終わりに達するまで、終値は常に変化します。 maは、変化が止まるまで変化し続けるでしょう...

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.