初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1006

 

参考:https://www.mql5.com/ru/docs/runtime/running
ヘルプにはこう書かれています。
「mql5プログラムのキューに既にイベントChartEventが あるか、そのようなイベントが処理されている場合、このタイプの新しい イベントは キューに 入れられません"。

この例の結果は、EventChartCustom()関数で作成されたすべてのイベントがキューに入れられる(そしてさらにOnChartEvent()で処理される)ことを示しています。

void OnInit() 
   {
   Print("\n\nOnInit  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); 
   for (int i=1; i<=10; i++)
      {
      int event = 1000 + i;                 
      long GTC = GetTickCount();   
      Print("OnInit  >>>   i = ", i, "   GTC = ", GTC);
      EventChartCustom(0, event, GTC, (double)i,"");    
      Sleep(10);                   
      }
   Print("");
   return;                                         
   }
//----------------------------------------
void OnChartEvent(const int     event,  
                  const long&   lparam, 
                  const double& dparam, 
                  const string& sparam  
                  )
   {
   Print("OnChartEvent:  >>>>>>>   event = ", event, "  lparam = ", lparam, "  dparam = ", dparam );  
   }

キューイングされているのか、されていないのか、はっきりさせてください。

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Каждый скрипт и каждый эксперт работает в собственном отдельном потоке. Все индикаторы, рассчитываемые на одном символе, даже если они запущены на разных графиках, работают в одном потоке. Таким образом, все индикаторы на одном символе делят между собой ресурсы одного потока. В одном потоке с индикаторами также последовательно выполняются...
 

リソースに追加したインジケーターのパスを正しく指定する方法をご教示ください。

指定すること。

#resource "\\Indicators\\Bollinger new.ex5"

リソースから呼び出そうとしている。

 BolBandsNewHandle=iCustom (NULL,TF_graph,"::Indicators\\Bollinger new.ex5", ...

この方法だと、自分のパソコンではうまくいくのですが、別のパソコンに移すとエラーになります。

test on EURUSD,H1 (netting) Expert file MQL5 Indicators

それともExpert Advisorのリソースであることをインジケータに明記すればいいのでしょうか?

一度やったのですが、忘れてしまいました )

フォーラムはどうなったのですか?Marketにインストールしてもらったことはない。そして、全員が沈黙する。)

 
Aleksandr Prishenko:

リソースに追加したインジケーターのパスを正しく指定する方法をご教示ください。

指定すること。

リソースから呼び出そうとしている。

自分のパソコンでは問題なく使えているのですが、別のパソコンに転送しようとするとエラーになります。

それともExpert Advisorのリソースであることをインジケーターで指定する必要があるのでしょうか?

一回やったけど、忘れた )

フォーラムはどうなったのですか?製品をMarketに追加した人は全員、その答えを知っています。そして、全員が沈黙する。)

なぜなら、質問の答えはヘルプに例文付きで書いてあるからです。そして、ヘルプは目の前にあるのです。ウェブサイトのメニュー-ドキュメント。

 

例ではうまくいかないので、私がやっている方法をお見せしました。

何度も例を見たり、記事を読み直したりしました。何が間違っているのか理解できない。リソースファイルのパスは、例のようにではなく、別の方法で指定する必要があると記憶しています))。
 
Aleksandr Prishenko:
と覚えていない方法)。

しかも、いつも目の前にドキュメントがあるのに、なぜこんなことを覚えなければならないのか。"信じられない "と思いますが、ドキュメントがないとiMAのパラメータも書けないんです...。なぜ、最後のメモリーセルを、保存する必要のない情報で埋め尽くさなければならないのですか?

 
Alexey Viktorov:

しかも、いつも目の前にドキュメントがあるのに、なぜこんなことを覚えなければならないのか。"信じられない "と思いますが、ドキュメントがないとiMAのパラメータも書けないんです...。なぜ、最後のメモリーセルを、保存する必要のない情報で埋め尽くさなければならないのでしょうか?

メモリを開発する必要がある、十分なセルがある)

 
Aleksandr Prishenko:

リソースに追加したインジケーターのパスを正しく指定する方法をご教示ください。

指定すること。

リソースから呼び出そうとしている。

自分のパソコンでは問題なく使えているのですが、別のパソコンに転送しようと するとエラーになります。

それともExpert Advisorのリソースであることをインジケータで指定する必要があるのでしょうか?

一度やったのですが、忘れてしまいました )

フォーラムはどうなったのですか?製品をMarketに追加した人は全員、その答えを知っている。そして、全員が沈黙する。)

他のパソコンや端末に転送しても、コンパイルしたものは問題なく動作します。しかし、他のコンピュータでコンパイルする瞬間に、コンパイラはインジケータファイルを検索してリソースとして取り込んでしまう......。

 
Aleksandr Prishenko:

メモリを開発する必要がある、十分なセルがある)

いや...六十四年目の終わりに、彼らは救われなければならないのです。:))))

 
Alexey Viktorov:

コンパイル済みの別のものに転送しても、問題なく動作します。しかし、別のコンピュータでコンパイルする瞬間に、コンパイラはインジケータファイルを検索してリソースとして取り込んでしまう...。

私のコンピュータではすべてうまくいくのですが、Metacvotさんのコンピュータではうまくいきません(

インジケーターファイルがEAのリソースに保存されるのではなく、一部のターミナルのリソースに保存されることが判明しました。

 
Aleksandr Prishenko:

私のパソコンではすべてうまくいくのですが、Metakvotさんのパソコンではうまくいきません(

彼らのオフィスに行って、彼らのコンピューターであなたのプログラムを動かしてみたのですか?

運賃はいくらでしたか?私も行ってみたいです。