MqlRates mrate5[];
if(CopyRates(_Symbol,PERIOD_M5,1,bars_used,mrate5)<0)
{
Alert("Ошибка копирования исторических данных для М5 - ошибка:",GetLastError(),"!!");
return;
}
for (int i=0;i<bars_used;i++) {
Print(mrate5[i].real_volume)
}
2つ目の方法。
long volumes5[];
if(CopyRealVolume(_Symbol,PERIOD_M5,1,bars_used,volumes5)<0)
{
Alert("Ошибка копирования объемов для М5 - ошибка:",GetLastError(),"!!");
return;
}
for (int i=0;i<bars_used;i++) {
Print(volumes5[i])
}
---
P.S. 一般に、例えば同じ配列でもいろいろと間違っていることがあります。
助けてくれてありがとう、そしてヒントをありがとう!!! これがコンパイル方法です。
関数配列(BRN,W1)範囲外
それは何でしょう?ちょっといじっただけでちゃんと動くようになった、51.20以前はエラーで落ちるけど
関数配列(BRN, W1)の許容範囲外
それは何でしょう?配列の次元を設定 しない場合、この方法で試してみてください。
一般的に、これは良い解決策ではありません
51.20以前はエラーでクラッシュしていたのが、少し手を加えてほぼ正常に動作するようになりました。
関数配列(BRN,W1)範囲外
それは何でしょう?クラッシュを解決したライン
今、正しいですか? よろしければ、正しいです。
少し手を加えて、51.20まではほぼ正常に動作しているのですが、そこでエラーでクラッシュしてしまいます。
関数配列(BRN, W1)の許容範囲外
それは何でしょう?同時に、HandleFractalUP_W1 配列に一定数の要素をコピーしますが、その数を正確に制御することはありません。
その後、ループを回すint i=Bars(Symbol(),period); //W1チャートのバーの本数
その結果、再び配列の外側に 出口ができますが、handle[n] に
詰め物のロジックを工夫して、じっくりと。
----
クラッシュを解決したライン
今、正しいですか? よろしければ、訂正してください。
とても複雑ですが、きっとうまくいきますよ。
クラッシュ問題を解決したライン
今でしょうか? よろしければ訂正してください。
ただ、週足チャートのウィンドウでは、バーよりもフラクタルの数が少なく、配列にフラクタルの価格値を記入する際、90セルしか記入されず、残りのメモリレイアウトは冗長になってしまうのです つまり、まずフラクタル数を計算し、その後にArrayResizeを適用してメモリ確保をすればいいのですね。
同時に、HandleFractalUP_W1 配列に一定数の要素をコピーしますが、その数を正確に制御することはありません。
その後、ループを回すint i=Bars(Symbol(),period); //W1チャートのバーの本数
その結果、再び配列の外側に 出口ができますが、handle[n] に
詰め物のロジックを工夫して、じっくりと。
----
とても複雑ですが、きっとうまくいきますよ。
ありがとうございます!!!
皆さん、こんにちは。ボリューム履歴が取得できない理由を教えてください。2つの方法でやってみた。
第一の方法
MqlRates mrate5[]。
if(CopyRates(_Symbol,PERIOD_M5,1,bars_used,mrate5)<0)
{
Alert("Error inCopying historical data for M5 - error:",GetLastError(),"!");
を返します。
}
for (int i=0;i<bars_used;i++) {.
Print(mrate5[i].real_volume)を実行します。
}
第二の方法
long volumes5[]。
if(CopyRealVolume(_Symbol,PERIOD_M5,1,bars_used,volumes5)<0)
{
Alert("Copy volumes error for M5 - error:",GetLastError(),"!");
を返します。
}
for (int i=0;i<bars_used;i++) {.
Print(ボリューム5[i])
}
どちらの場合も、ボリュームの配列には常にゼロだけが含まれます。ただ、有意義な情報を得ることはできない...。
皆さん、こんにちは。ボリューム履歴が取得できない理由を教えてください。2つの方法でやってみた。
第一の方法
2つ目の方法。
どちらの場合も、ボリュームアレイには常にゼロのみが含まれます。どうしても有意義な情報が得られない...。
ありがとうございます。ティックボリュームが あるという理解で合っていますか?
FXの気配値履歴をfinamサイトからダウンロードしたところ、open, high, low, closeの他にvolがありました。具体的に何巻までとはおっしゃいませんでしたが。これがティックボリューム?