int OnCalculate(....)
{
int i, Counted_bars;
Counted_bars=IndicatorCounted(); // Количество просчитанных баров
i=Bars-Counted_bars-1; // Индекс первого непосчитанногоwhile(i>=0) // Цикл по непосчитанным барам
{
.....
i--;
}
}
int IndicatorCounted()
{
if(prev_calculated>0) return(prev_calculated-1);
if(prev_calculated==0) return(0);
return(0);
}
どうしてわかるんだろう?質問者はiLow()を使っているので、必要なのでしょう。もっと単純に、入力変数を通して別の記号や時間軸を参照するつもりなのかもしれない(四則演算にコピーライトがあるか どうかは覚えていない?)
ありますね。
ここではコードを掲載せず、パースを簡略化するために最もシンプルなものを書きました。
何が問題なのか詳しく教えてください。最高速度がはっきりしないのです。
コードは非常に幸運です -すべてのティックに すべてのバーを通過するからです。
4thではIndicatorCounted()でしたが、 5thではどんな可能性があるのかわかりませんし、読むところすら ありませんでした。
このオプションは良いのか、それとももっと簡略化できるのか?
Q4ではIndicatorCounted()がありましたが、 5ではどんな可能性があるのかわかりませんし、どこにも書いて ありません。
このオプションは良いのか、それとももっと簡略化できるのか?
ヘルプ、フォーラム、記事-これがあなたの考える「読むべき場所」でしょうか?欲望さえあれば。実際、ご質問はMQL5に関することなのに、旧端末の話題で書かれていますね。的外れなことを言ってしまいました。
トピックを離れました。
Q4ではIndicatorCounted()がありましたが、 5ではどんな可能性があるのかわかりませんし、どこにも書いて ありません。
このオプションは良いのか、それとももっと簡略化できるのか?
mql4とmql5の両方において、メインインジケータ機能は必要なものをすべて備えています。
prev_calculated は、計算されたバーの数です。
こんにちは。
60秒間に価格が30pips変化した場合、バーに印をつける
どうしたんですか?
こんにちは。
60秒間に価格が30pips変化した場合、バーに印をつける
どうしたんですか?
なぜ、このように
とか、こんな感じじゃないの?
int limit=rates_total-prev_calculated;
どこで制限をかけるか?
それ以上は見ていない
なぜ、このように
とか、こんな感じじゃないの?
リミット設定はどこですか?
それ以上は見ていない。
ありがとうございます。でも、そちらも結果が出ないんです。もっと見てください。
ありがとうございます。でも、そちらも結果が出ないんです。もっと見てください。
それは何ですか?
ループの中で何分かけているのですか?TimeCurrent() とは何ですか?
こんにちは。
60秒間に価格が30pips変化した場合、バーに印をつける
どうしたんですか?
最近、同じようなタスクのフリーランスのオーダーに出会いました。それが仕事ではないのですか?