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

 
Yousufkhodja Sultonov:
もう嫌になっちゃいますね。ありがとうございます。それが、今日登場するこの劇です。
今日でないことは確かだ。そうでなければ、オフにする方法を見つける時間がなかったでしょう。それは、ずっと前のことだ・・・。フォーラムが新しいエンジンに移行したとき?引っ越しに関する注意事項がありました。
 
意味のない警告の発行。
int val = 1;
if( (bool)val & 1 )
  Alert("sfdsf");
警告: 式がブール型でない t_t_t.mq4 112 19

もちろん我慢すればいいのですが、迷惑な話です。もう露骨なキャストを作ってしまったので、止まらないんです。
 

pavlick_:

あなたのカーストとはvalのことであり、警告とは表現のことです。

 
Комбинатор:

Your casteはvalのことで、警告はその表現のことです。

はい、その通りです、ありがとうございました。そうやってクレームを黙殺する。

if( (bool)(val & 1) )

30分ほど座っていたが、理由がわからなかった

int val = B'10';
if( (bool)val & B'10' )
  Alert("sfdsf");
(ここでアラートが効かない理由がわからなかった))。
 

BarsCalculatedは、要求されたハンドルでOnCalculatedインジケータによって返される値を返すことを明確にすることができます。

このようなハンドルを持つインジケータが何本目のバーを更新したかをカスタムイベントなしで知る方法はありますか?

 
CopyBuffer経由で読み込んだインジケーターバッファーの サイズがバー数より小さい可能性はありますか?
 
OnCalculate で rates_total より大きい値が返された場合、次の OnCalculate では prev_calculated が 0 になることをヘルプに追加しました。
 
fxsaber:

カスタムイベントなしで、そのハンドルで更新したインジケーターのバー数を知る方法はありますか?

ソリューションの ひとつです。
 

MT4 b1010

コンパイラはPlotIndexSetIntegerに 悪態をつかない。この関数は、MQL5で行っているようなことはできません。

 
fxsaber:

インジケータが同じパラメータで異なる値を返す状況について考えていませんでした。

このような場合、どうなるのでしょうか。インジケーターのiCustomを繰り返すと、同じ結果になるのですか?その後でChartIndicatorAddを 全部にしたら?

回答はありません。

同じ内容のiCustomを別々の場所から別々の時間に作った場合、対応するインジケータは一度だけ(一番早いiCustomで)起動するのでしょうか?