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

 
イゴール、哲学的な問題から少し離れて、私の#9377を見て、 何がお勧めか考えてみてはどうだろう。
 
procom:
イゴールさん、哲学的な問題はお休みして、私の#9377を見て、 何かアドバイスをしてはいかがでしょうか。

残念ながら、私はMQL5のために書いているわけではなく、既成の例を使って自分で書いているだけなので、お役に立てないでしょう。

MQL5ブランチに投稿してみてください。モデレータがそこで助けてくれるかもしれません。

https://www.mql5.com/ru/forum/6343/page1112

 
ありがとうございます、引き続き探してみます。
 
procom:
ありがとうございます、探してみます。

MQL4をお持ちなら、MQL5への移行用の ライブラリを使うことをお勧めします。 私はその方法でやっていますが、便利で時間もかかりません。

私は定期的にMT5の注文システムの例を読んで、私はすべてが便利ではないようだ、それは私がMT5の注文システムに精通するように急いでいない理由です。

 
Igor Makanu:

を置き換えて、マクロ置換を行わないコードを以下に示します。

C++/MQLの構文と基本を理解できないのに、なぜ多次元配列の 処理にそんなに時間をかけるのかわかりません、あなたは1次元で定義された配列を持っていて、それを別の次元で使おうとしています、もちろん間違っているかもしれませんが、このトリックはPythonでもうまくいかないはずです、imho

だから自分でできる、マクロで、具体的には転送で動くようにしてほしい。

 

このケースはどうなっているのでしょうか?

#ifdef  identifier
   // код, находящийся здесь, компилируется, если identifier уже был определен для препроцессора в команде #define.
#endif
 
#ifndef  identifier
   // код, находящийся здесь, компилируется, если identifier в данный момент не определен командой препроцессора #define.
#endif
 
Seric29:

このケースはどうなっているのでしょうか?

まさに、書いてある通りです。

 
ニュースアドバイザーと トレーディングアドバイザーの適切な適合性を見ることができる場所を教えてください。
 

問題があるのです。

2019.08.14 20:17:14.308 Candle EURUSD,H1: array out of range in 'Candle.mq4' (110,26)

を経由してバッファに値を 代入しようとすると発生します。

HighBuffer[i+StartDrawing]=High[i];

で、i , とStartDrawingの両方が0であること....フォーミュラなしで試した。

HighBuffer[1]=High[1];

それでもエラーが出る...その理由は何でしょうか?

 
Yevhenii Levchenko:

問題があるのです。

を経由してバッファに値を 代入しようとすると発生します。

で、i , とStartDrawingの両方が0であること....フォーミュラなしで試した。

それでもエラーが出る...その理由は何でしょうか?

HighBuffer[]のサイズが0ではないか?