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

 
ukrop1203:
いいえ、「読み込みに成功しました」と「削除しました」だけです。

はい、見ました。あなたのコードを読み込もうとすると、スタックオーバーフローが発生します。

2019.03.26 19:38:16.053 スタックオーバーフロー

OnStart()セクションでグローバルに記述された変数を 移動しようとした助けにはならない、多分コードのどこかに大量のデータを持って、あなたがやっていることを理解する必要があり、コードが書かれていない最適な、私はそう迅速なヘルプをすることはできません


 

Karoche ログで見逃していたのですが、私のスクリプトは大きなdoubleの配列(864000の3つの配列)を使っています。10倍で減少し、すべての作品は、私は低レベルでは精通していないよ、鉄の種類は、単にRAMを追加し、動作するようにそのようなもののためにポンプする必要があるかを教えてください?確かにプログレのスペシャルは買いません、書き直します、ただ、不思議です。


 
ukrop1203:

Karoche ログで見逃していたのですが、私のスクリプトは大きなdoubleの配列(864000の3つの配列)を使っています。10倍で減少し、すべての作品は、私は低レベルでは精通していないよ、鉄の種類は、単にRAMを追加し、動作するようにそのようなもののためにポンプする必要があるかを教えてください?確かにプログレのスペシャルは買いません、書き直します、ただ、不思議です。


3×8×864000=20736000バイト

mt4は32bitですが、32bitのプログラムの割り当てメモリは2gbだと思います。

私の端末は関係ありません。

ZS: 再計算すると20736000バイトで20Mb、原理的には大したことないですね、おそらく静的配列で記述しているのでしょう、動的配列に 変更してからリサイズしてみてください、たぶん解決します - MTのメモリ割り当て方法を長い間読んでいなかったのですが、スタックのオーバーフローでスクリプトがクラッシュしました - どこかにメモリが多く確保されています

 
newで配列を作成し、chemで書き込むには?フィールドに配列があるクラスの作り方だけは理解できたのですが、それを使うのはおかしいでしょう、c++では次のようになります:int *array = new int[n]; ここではうまくいきません。
 
ukrop1203:
どのようにnewで配列を作成し、chemで書き込むか?フィールドに配列があるクラスの作り方だけは理解できたのですが、それを使うのはおかしいでしょう、c++では次のようになります:int *array = new int[n]; ここではうまくいきません。
double x[];
ArrayResize(x,1000);

https://docs.mql4.com/ru/array/arrayresize

ArrayResize - Операции с массивами - Справочник MQL4
ArrayResize - Операции с массивами - Справочник MQL4
  • docs.mql4.com
При успешном выполнении функция возвращает количество всех элементов, содержащихся в массиве после изменения размера; в противном случае возвращает -1 и массив не меняет размеры. Функция может быть применена только к динамическим массивам. При этом необходимо иметь ввиду, что нельзя изменять размер для динамических массивов, назначенных в...
 
Printの ポイントから4文字ではなく、5文字後にASK価格を表示する方法を教えてください。
 
nkss2020:
Printのポイントから4文字ではなく、5文字後にASK価格を表示する方法を教えてください。
Print("Ask: ",DoubleToString(Ask,5));
 
例えば2019.03.26という日付がありますが、ここから3日計算してComment 23.03.2019 にたどり着くにはどうしたらいいのでしょうか?
 
ponochka:
例えば26.03.2019の場合、3日に換算すると23.03.2019になりますか?
Date-3*PeriodSeconds(PERIOD_D1)です。
 
Alexey Viktorov:

24時間かかったのはあなたです。

ZS.そして、あなたは自分を削除した人だ...。