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

 
Karputov Vladimir:

シグナルファイルは、MQL Wizardに完璧に配置されています。

早速のご返答ありがとうございます。 明らかにバグがあるようですので、探してみます。
 
Karputov Vladimir:

シグナルファイルは、MQL Wizardに完璧に配置されています。

どこを掘ればいいのかわかるまで数時間かかりましたが、私だけかもしれません。metaeditoraから直接ダウンロードすると、Wizardで表示されるべきところにシグナルが表示されません。 しかし、https://www.mql5.com/ru/code/842 からZIPして Expert Advisorのないファイルをいくつか放り込むと、Wizardで表示されるのです。
Модуль торговых сигналов, выполненный на основе индикатора SuperTrend
Модуль торговых сигналов, выполненный на основе индикатора SuperTrend
  • 投票: 14
  • 2012.02.24
  • Nikolay Kositsin
  • www.mql5.com
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной точки индикатора SuperTrend.
 

みんな、まだググってないで~と悔しがる。

神に懺悔するようなことを書きたい人たちへ-消えてください。

私の(カスタム)多通貨インジケータを 使用するロボットのために正しいシンボルを自動的に 追加 する必要があるのですが、コード例を教えてください。テストのため、とりわけ。

4302エラーを回避するため。MarketWatchに必要なシンボルがすべて揃っているかどうかのチェックの ようなものです。

ありがとうございます。

 
Roman Shiredchenko:

みんな、まだググってないで~と悔しがる。

神の前で懺悔するような書き方をしたい人は、どうぞ消えてください。

私は私の(カスタム)多通貨インジケータを 使用してロボットのために自動的に必要なシンボルを追加 する必要があり、コード例で助けてください。テストのため、とりわけ。

4302エラーを回避するため。

ありがとうございます。

多分、私の理解が正しければ、SymbolSelect() が必要なのでしょう。
 

www、 まだ倒してない。

ご覧ください。

 
Vitalii Ananev:
おそらく、私の理解が正しければ、SymbolSelect() が必要なのでしょう。
いいえ。また、間違った文字がある場合は、チェックしてコメント付きで出力する必要があります。
 
Vitalii Ananev:
おそらく、私の理解が正しければ、SymbolSelect() が必要なのでしょう。
は正しくありません。
 
Roman Shiredchenko:
いいえ。また、マーケットプレイスで間違った文字があった場合、コメント付きで確認し出力する必要があります。

だから、必要なものを強調するのです。

SymbolSelect(symbol_name,true);              // ... выберем символ в обзоре рынка

を作成し、不要なものを削除します。

SymbolSelect(symbol_name,false);             // ... удалим символ из обзора рынка
 
Artyom Trishkin:

だから、適切なものを割り当てる

を作成し、不要なものを削除します。

理解できない。

ユーロバックス、ポンドバックス、ユーロ円、ポンド円、・・・が必要です。クラスターインジケーターの ために、もう少し増やしてほしい。

整理の仕方は?

このチェックがないと、マーケットは相手にしてくれませんから......」。

 
Roman Shiredchenko:

理解できない。

ユーロバックス、ポンドバックス、ユーロ円、ポンド円、・・・が必要です。クラスターインジケーターの ために、もう少し増やしてほしい。

どのように整理すればよいのでしょうか?

このチェックがないと、マーケットは相手にしてくれませんから......」。

   for (int i =0;i<=SymbolCount-1;i++ )
   {
      str = StringTrimRight(StringTrimLeft(Symbols[i]));
      if (SymbolSelect(str,true)) Symbols[i]=str;

      if (GetLastError()==ERR_UNKNOWN_SYMBOL)
      {
         Print("In settings incorrect parameters are set");
         Print("В настройках заданы названия не существующих торговых инструментов");
         return(INIT_PARAMETERS_INCORRECT);             
      }           
   }

この関数が使われているコードの一部を紹介します。この例では、ユーザーが設定したシンボルが "Market Watch "ウィンドウ(シンボル配列)に含まれていますが、そのようなシンボルがない場合は、適切なメッセージが表示されます。この機能のヘルプを読むことを怠らないでください、そこに明確に書かれています。

追伸

Expert Advisor(インジケーター)を正しく動作させるには、シンボルが「Market Watch」ウィンドウで有効になっている必要があり、この機能はそのためのものです。

理由: