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

 
Alexey Viktorov:

3行のコードだけでなく、すべてを明確に説明するテキストも十分に読まなければならない。

リザーブドメモリとアレイサイズは別概念です。ArrayResize(arr,1000,1000); で配列のサイズをオーバーライドすると、 配列の 最後の要素は999になり、それ以上にはなりません。しかし、アレイのサイズを大きくする必要がある場合、メモリの再割り当ては行われません。このような配列サイズの確保が必要ない場合は、小さくするか、全く確保しないようにします。

つまり、関数がプロセッサから追加で呼び出したメモリは、ただアイドル状態になっているだけで、配列のサイズには含まれないということです。次に1000個増やすと、プログラムの動作が速くなります。2回目にArrayResize(arr,2000);と 書くと、配列は2kに増えますが、予備がないと要素のコピーが発生せず、古いサイトも削除されます。もちろん、開発者には写真くらい見せてほしい。

 

こんにちは。


セパレータ「スペース」:「 」が表示されない理由を教えてください。


ファイル:

1



コード:

2



の結果。

3

 

タブを交換すれば問題ありません。

1


2


3

 
Artyom Trishkin:

アーテム

なぜセパレータをスペースと認識しないか分かりますか?

多分、ファイルからタブ間のすべての要素を収集する別の方法があるのでは?


返信ありがとうございました。

 
EAはどのようにウェッジ(例えば100本のバー)を見つけることを定式化しますか?
 
Vladimir Baskakov:
EAはどのようにウェッジ(例えば100本のバー)を見つけることを定式化しますか?
Паттерн Флаг
Паттерн Флаг
  • www.mql5.com
Характерная особенность паттерна Флаг, из-за которой он получил свое название, — заметное вертикальное движение цены ("флагшток") и затем размашистое горизонтальное движение — прямоугольное "полотнище" (рис. 1). В книгах и на сайтах, посвященных техническому анализу, паттерн Флаг часто рассматривается параллельно с паттерном Вымпел. Вымпел, в...
 

MQL4のインジケーター関数、例えばiATRが、あるEAでは動作し、別のEAでは動作しないのはなぜですか?- テスターのマルチテンプルのEAでということです。

気づいたのですが(まだ確定ではないですが)、新フォーマットでは

void OnTick()
  {
   
  }

...これらの機能が動作しない ...


と旧来のフォーマットで

int start()
  {
   
   return(0);
  }

...作業


そうなのか、どうすれば直るのか。

 
Taras Slobodyanik:

刷る

ありがとうございます。こんな感じで、トレンド ラインの価格を取得しています。

line0_price = NormalizeDouble(ObjectGetValueByShift("TrendUp",0),Digits);

この線の長さを小節単位で知るにはどうしたらよいでしょうか?

 
yiduwi:

ありがとうございます。こんな感じで、トレンド ラインの価格を取得しています。

この線の長さを小節単位で知るにはどうしたらよいでしょうか?

時間から時間を引いたものをPeriodSeconds()で割ったもの

 
Alexey Viktorov:

時間から時間を引いたものをPeriodSeconds()で割ったもの

ありがとうございます。