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

 
Aleksey Rodionov:
私もMT5には賛成です。問題は、finamやinstaforexなど、以前はあったブローカーからMT5をダウンロードできないことです。そこにはmt4しかなく、以前はすべてがそこにあったのです。今のブローカーの方針は4kだけとか、何も理解してない。

無意味な放送をしないでください。MetaTrader 5は上記サイトにてご利用いただけます。個人的に確認しました。

 
Vladimir Karputov:

無意味な放送をしないでください。MetaTrader 5は上記サイトにてご利用いただけます。私自身、確認しました。

私の投稿でリンクを送っていただけるとありがたいです。早とちりしないでよ、私が作ったわけじゃないんだから...。
 
Vladimir Karputov:

無意味な放送をしないでください。MetaTrader 5は上記サイトにてご利用いただけます。私自身、確認しました。

私の携帯電話ではすべて正しく表示されているので、おそらく私のブラウザに何か問題があったのだと思います。申し訳ありません :) 慌ててしまいました。今のところインスタしかチェックしてません。
 

チャートからインジケータが削除された場合、Deinitは呼び出されません。

Deinitイベントは、Expert AdvisorとIndicatorについて、以下の場合に発生します。

  • mql5-programがアタッチされているチャートのシンボルやピリオドが変更され、再初期化される前に。
  • 入力パラメータ 変更に伴う再初期化の前に。
  • mql5-programをアンロードする前に。

テストのためのコード...

void OnDeinit(const int reason)
  {
  Print(" = "+reason+" "+_UninitReason+" "+UninitializeReason());
  }
 
Vladimir Pastushak:

チャートからインジケータを削除する際、OnDeanitが呼び出されない。


ビルド、OS、ビットレートは?あなたの例で再現されません、完全なコードを教えてください。

以下はその結果です。

2018.01.22 11:06:21.644 ATR (EURUSD,M1) Deinited by reason 1

以下は、私たちのコードです。

void OnDeinit(const int reason)
  {
   PrintFormat("Deinited by reason %d",reason);
  }
 
Vladimir Pastushak:

テスト用のコード...

以下は、あなたのコードを使った結果です。

2018.01.22 11:32:26.877 ATR (EURUSD,M1)  = 1 1 1
 
Alexey Da:

あなたのコードを使った結果は次のとおりです。


コードを再確認したところ、なぜかインジケータを外しても1分程度は動作しています...。すべてのループを確認したが、ループしていない・・・。

 
Vladimir Pastushak:

コードを再確認したところ、なぜかインジケータを外しても1分程度は動作しています...。すべてのサイクルを確認しましたが、ループはありませんでした...。

カスタムインジケータは、遅延を伴って非同期にアンロード されます。

これは、協働作業に参加できることに変わりはないためです。

 
Renat Fatkhullin:

カスタムインジケータは、遅延を伴って非同期にアンロード されます。

これは、協働作業に参加できることに変わりはないためです。

しかし、なぜ初期化する必要がないのでしょうか?
 
私は、チャート上の 他の指標の 情報を収集するMarket用のインジケータを作成しています。資料を調査したところ、すべてのデータが取得できない場合があり、ニーズがあることがわかりました...。
グラフに描画するバッファの番号を取得する方法がない。
何のためにあるのか。今は手動で番号を選んでバッファを見つけることができますが、自動で要求できるようになれば最高です。これは、チャート上で他のインジケータを自動的に見つけ、そのバッファデータを受信するExpert Advisorを実装するために必要です。nimaによる分析・取引に。これにより、Expert Advisorの機能が大幅に拡張されます。
バッファ番号に関する情報の受信を許可してください