Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных рекомендуется в качестве приемного...
このように
MQL5では不要です。
そして、このような人たちが
かくれみのあるエラーに遭遇するのが好き(基本的なチェックを怠る人全般)
ありがとうございます。このオプションはより適しています。
どうぞ、問題ありません。私も同じ「Z」の中にいます。MQL5のすべてが非常に不快です。
マルチプラットフォームのMT4コードのようなものでしょうか?グッド、最近はほとんどマルチプラットフォームで書いています。
アレクセイ、これは戦車に乗っている人向けです。しかし、他の人のために、CopyRates() はmql4で利用可能です。だから、iOpenなどという無意味なことは忘れてください。なぜmql5に入れたのかも理解できない...。
iOpenなどは単体で動作するのでしょうか、それともやはりCopyRatesが必要なのでしょうか?Print(iOpen(0,CURRENT_PERIOD,1)); entryはCopyRates(Initから呼ばれる)なしで0.0を返すようにしています。地域の歴史がそこにある。
また、CopyRatesが必要で、常にバーのデータを取得する必要がある場合、どこに配置すればよいのでしょうか?すべてのティックの OnTick()で、または新しいバーの関数で?
また、iOpenなどの機能は単体で動くのか、それともやはりCopyRatesが必要なのか?My Print(iOpen(0,CURRENT_PERIOD,1)); エントリは、CopyRates(Initeから呼び出される)なしで0.0を返す。地域の歴史がそこにある。
自分たちで。もしかしたら、名前付き定数の 指定が正しくないことが問題なのでは?CURRENT_PERIOD ではなく、PERIOD_CURRENT です。それでも0が出る場合は、エラーです。GetLastError()で知ることができます。
iOpenなどは単体で動作するのでしょうか、それともやはりCopyRatesが必要なのでしょうか?Print(iOpen(0,CURRENT_PERIOD,1)); entryはCopyRates(Initから呼ばれる)なしで0.0を返すようにしています。地域の歴史がそこにある。
また、CopyRatesが必要で、常にバーのデータを取得する必要がある場合、どこに置けばいいのでしょうか?すべてのティックの OnTick()で、または新しいバー関数で?
iXXXXXXの関数を全て捨て、上記の通り、CopyRatesのみとする。ヘルプでデータを取得する例もあるようですが。
そして、ゼロの値(グラフの一番右のバー)が必要かどうかというニーズに応じて、このデータを取得する必要があります。
自分たちで。もしかしたら、名前付き定数の 指定が正しくないことが問題なのでは?CURRENT_PERIOD ではなく、PERIOD_CURRENT です。それでも0が出る場合は、エラーです。GetLastError()で知ることができます。
iXXXXXXの関数を全て捨て、上記の通り、CopyRatesのみとする。ヘルプにデータ取得の例があります。
そして、ゼロの値(グラフの一番右のバー)が必要かどうかというニーズに応じて、このデータを取得する必要があります。
iXXXXXXの関数を全て捨て、上記の通り、CopyRatesのみとする。ヘルプにデータ取得の例があります。
そして、ゼロの値(グラフの一番右のバー)が必要かどうかというニーズに応じて、このデータを取得する必要があります。
ああウラジミール。とぼやいておきながら、惜しくも予約はしなかった。例えば始値や時間だけが必要な場合、CopyRates() を使う必要はありません。この場合、CopyOpenやiOpenで十分です...。は、それぞれCopyTimeまたはiTimeです。宗教的な好みで選ばれる。
そして、生産性コストの面では、目に見える差はない、というのが私の注意点です。その結果、純粋に宗教的なバイアスがかかっているのです。