MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1726

 
MakarFX #:
まず、フラクタルを描画するインジケータに依存します
どうやって?n本目のローソク足にシグナルがあるかどうかが分かる。しかし、シグナルがローソク足n本の間隔にあるかどうかを知るにはどうしたらいいのでしょうか?
 
Snajper007 #:
どうしてわかるんですか?n本目のローソク足にシグナルがあるかどうかが分かる。しかし、n本のローソク足の間隔で信号があるかどうかを知るにはどうしたらいいのでしょうか?

サイクルを使用する。n本のバーをx本分調べて、そこに信号があるかどうかを調べる。

 
Nikolay Ivanov #:

サイクルを使用する。n本のバーをx本分調べて、そこに信号があるかどうかを調べる。

残念ながら、私はプログラミングがそれほど得意ではありません( だから、こんなオタクな質問をしてしまうのです(
 
Snajper007 #:
残念ながら、私はプログラミングがそれほど得意ではありません( だから、こんなオタクな質問をしてしまうのです(
   int n=10;
   datetime bar_sig;
   for(int i=n;i>=0;i--)
     {
      if(iCustom(NULL,0,"Твой индикатор",0,n)=="Сигнал")
         bar_sig=time[n];
     }
 
ずいぶん前のローソクの値の取り方を教えてください。つまり、とても遠い昔の価値です。例えば、Close[10000]と書くと、端末は悪態をつきます。
 
Ivan Butko #:
ずいぶん前のローソクの値の取り方を教えてください。つまり、とても遠い昔の価値です。例えば、Close[10000]と書いたら、端末は誓います。
インジケーターかExpert Advisorか?どのように警告するのですか?ジャーナルには何が書かれているのですか?
 
MakarFX #:
どのような影響があるのでしょうか?ログには何が書かれているのですか?インジケーターかExpert Advisorか?

EA(トレーニング用、トレーディング機能なし)

EURUSD,M1: 'Tutorial.mq4'の配列が範囲外です。

extern int    Period_check = 10000;

        

//+------------------------------------------------------------------+


void OnTick()

  {           

    Print("High = ", High[Period_check], ", Low = ", Low[Period_check]);  // тут ошибка EURUSD,M1: array out of range in 'Учебный.mq4' )

 }

 
Ivan Butko #:

EA(トレーニング用、トレーディング機能なし)

EURUSD,M1: 'Tutorial.mq4'の配列が範囲外です。

Expert Advisorの場合は、その履歴をダウンロードします。

iBarsを使って確認する。

 
Ivan Butko #:
長い時間前のローソク足の値を取る方法を教えてください。つまり、とても遠い値です。例えば、Close[10000]と書くと、端末は悪態をつきます。

配列にアクセスする前に、インデックスがその限界を超えていないことを確認してください。つまり、配列の大きさを調べるのです。

時系列では、iBars または Bars となります。

 
MakarFX #:

EAの場合、履歴をダウンロードする

iBarsを使用して確認します。

Taras Slobodyanik#:

配列にアクセスする前に、インデックスがその限界を超えていないことを確認する必要があります。つまり、配列の大きさを調べるのです。

時系列では、iBars または Bars です。

ありがとうございます。

ドキュメントからPrint("Bar count on 'EURUSD,M1' is ",iBars("EURUSD",PERIOD_M1));)書きました端末に1001という数字が記録された)

履歴は読み込まれるのですが、設定で最大値が1000000本以上になってしまいます。解決方法を教えてください。