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

 

一部のインジケーターからのボタンは残り、このタブからのインジケーターとエキスパートは削除されました。端末を再起動しても、消えません。

 
sion:

一部のインジケーターからのボタンは残り、このタブからのインジケーターとEAは削除されました。端末を再起動しても、消えません。

??

質問となぜスクリーンショットなのか?

 
sion:

一部のインジケーターからのボタンは残り、このタブからのインジケーターとエキスパートは削除されました。端末を再起動しても、消えません。

All」ボタンを押すと、プログラムで作成されたすべてのオブジェクトが表示されます。

MetaTrader 5のヘルプ → チャートの操作 → チャートの管理 →課されたオブジェクトのリスト

オブジェクトのリスト

オブジェクトリストウィンドウでは、次のコマンドが使用できます。

  • 表示- 選択されたオブジェクトにチャートを移動 します。
  • プロパティ - 選択されたオブジェクトのプロパティの編集に 移動します。
  • Delete - 選択されたオブジェクトを削除 します。
  • すべて - "hidden"(OBJPROP_HIDDEN)プロパティは MQL 5のどのオブジェクトに対しても設定することができます。 このようなオブジェクトは、チャートには表示されますが、デフォルトではオブジェクトのリストには表示されません。すべて」をクリックすると、非表示のオブジェクトが一覧で表示されます。

Ctrl+Aのホットキーで、ウィンドウ内の全オブジェクトを選択することができます。

 

この英単語の意味を理解することはできないんだ'}'- すべての制御パスが値順を返すわけではない.mq5 83 90

説明お願いします。書き込み可能な機能という意味では、何でしょうか?ありがとうございます。

ほら、これであなたも私も何かわかるかもしれませんよ。

 bool OrderSelectt ( int i) { string stringg= "" ; stringg=PositionGetSymbol(i);
                           if (stringg!= "")return true ;
                           if (stringg== "")
                           if(0!= OrderGetTicket(i)) return true ; else return false;    }
誰が何をコントロールするか、しないか...。
 
Dimka-novitsek:

この英単語の意味を理解することはできないんだ'}'- すべての制御パスが値順を返すわけではない.mq5 83 90

説明お願いします。書き込み可能な機能という意味では、何でしょうか?ありがとうございます。

int func(int param)
  {
   if(param==5)
     {
... какой-то код
// в конце блока не стоит return
     }
   else
     {
... какой-то код
      return(0);
     }
// нет общего ретурна
  }

つまり、上の例では、param != 5の1つの場合のみ、リターンがある。その他のブランチについては、returnは定義されていません。すべてのコントロールパスの戻り値ではない」とはこういうことです
 

ありがとうございました。

しかし、文字列が" "であり、OrderGetTicket(i)もゼロを与える場合、偽者を与えるような条件を構築する方法がまだわかっていないのです。必要なところにリターンがあるんだな〜。

 

あなたの文章は正しいです。これは私たちの欠点でもあるようです。サービスデスクに要望をお書きください。

とりあえず、関数を以下のように再定式化する。

bool OrderSelectt(int i)
  {
   string stringg=PositionGetSymbol(i);
   if(stringg!="")
      return(true);
   else
     {
      if(0!=OrderGetTicket(i))
         return(true);
      else
         return(false);
     }
  }
 
このようなコードでインジケータウィンドウを削除すると、何も描画されないのですが・・・。
...
   int limit;
   if(prev_calculated==0)
      limit=0;
   else limit=prev_calculated-1;
//   int i=0;
//--- calculate MACD
   for(int i=limit;i<rates_total && !IsStopped();i++){
......
      int  RES=...
      int  B0=...
      int  B1=...
      int  B2=...
      int  B3=...
      Comment("RES=",RES,"  B0=",B0," B1=",B1," B2=",B2," B3=",B3);
      RESBuffer[i]=i%5;//RES;//ExtFastMaBuffer[i]-ExtSlowMaBuffer[i];
//--- calculate Signal
   }
...

ウィンドウが削除され、コンテキストメニューの「インジケータウィンドウの削除」と「インジケータのリスト」がグレーアウトし、INDUKE LIKES TO READ COMMENTS FOR A FEW MINUTES...が表示されています。

これはどういうことですか?

 
ありがとうございました。
 
Dimka-novitsek:
ありがとうございました。
すみません、ちょっと興奮しちゃいました。やっぱり問題があるんです。自分でサービスデスクに要望を出す