エラー、バグ、質問 - ページ 560

 
メモリがなくなるまで、何個でもオブジェクトを作ることができます。問題は、他の何かにある可能性が高い。

デバッガーであなたのコードを実行できれば最高なのですが、ソースコードを教えていただけますか?確認後、削除させていただきます。
 
Urain:

PSクラスオブジェクトが たくさんある場合、通常どのようにプログラムを終了させればよいのでしょうか?

そんな問題があるのです。

どのように削除するのですか?

 
sergeev:

そんな問題があるのです。

どのように除去するのですか?

私は、主にサイクルで、スリップとせずに、さまざまな方法を試してみました、オブジェクトはマトリョーシカ、上位20個(と私は100したいと思います)自身が(それぞれ)10オブジェクトの破片で〜30000/obj(オブジェクトの短い配列)の量で内部の除去を引き起こす。
 
Urain:
私は、主にループ、スリップの有無で、さまざまな方法でそれを試してみました、オブジェクトはマトリョーシカ、上位20(私は100が欲しい)数量〜30000/obj(オブジェクトの短い配列)で内部のものを削除呼び出し、(それぞれ)10オブジェクトである。

いいえ、違います。

というか、削除時にどんな機能を使うんだ?

ObjectGetString、または直接ObjectDeleteへ。

削除したいオブジェクトの名前を知り、指定する方法は?

主に、同期機能(タイムクリティカル)を使用しないことです。

 
sergeev:

いいえ、違います。

というか、削除時にどんな機能を使うんだ?

ObjectGetString、または直接ObjectDeleteへ。

削除したいオブジェクトの名前を知り、指定する方法は?

ここで重要なのは、同期機能(タイムクリティカル)を使用しないことです。

グラフィカルなオブジェクトではなく、クラスオブジェクトの 話をしているのです。

グラフはもちろんオブジェクトになっているものの、もちろんすべてではなく、1つのチャートにつき30000以上のグラフオブジェクトが存在するわけではありません。

グラフィカルオブジェクトの名前は、バインディングオブジェクトのプライベートエリアに保持されます。

削除時にはdelete objを使用し、必要であればObjectDeleteを呼び出すようにしています。

 

を手に入れた。

ただ、同期関数がグラフィカルオブジェクトやグローバル変数を 名前で検索しているときに、いつもAbnormal Terminationが発生していたんです。

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
sergeev:

を手に入れた。

ただ、同期関数-グラフィカルオブジェクトやグローバル変数を 名前で検索するときに、いつもAbnormal Terminationが発生しました。

はい、私はそれを見つけた、アイデアを押してくれたsergeevに 感謝します、確かにグラフィックス存在のフラグが設定されておらず、結果として存在しないグラフィックオブジェクトを削除しようとした。オブジェクトの数が少ないときは端末が飲み込んでくれたが、数百万の偽ObjectDelete要求でAbnormal Terminationとなった。
 
1.OnTester()関数に 時間制限はありますか?この関数でかなり大規模な計算を実行すると、ログに「Disconected」と書かれてしまい(カーネルを変えてみても同じメッセージ)、テストが止まってしまうという事態が発生しています。
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 

ありがとうございました。でも、ちょっと職人気質で限定的な感じがしますよね。

残念ながら、metaquotesがMT5のターミナルにMT4の機能を実装し、1つの成行注文のコンセプトの中で、手動およびExpert Advisorによる仮想注文の管理について関心を持たない理由がまだ理解できていないのです。どの面から見てもプラスしかなく、ぴったりフィットします

削除済み  
通貨で解消されていた履歴の常時アップロードとif(prev_calculated=0)の常時トリガーに関するエラーが、CFDチャートにも存在するようになりました。