MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1794

 

また、エラーが発生した場合、この関数は何を返すのでしょうか、trueでしょうか。

 
Mihail Matkovskij #:

そして、エラーが発生した場合、この関数は何を返すのでしょうか、true?

どのようなエラーですか?例を挙げてください。
 
MakarFX #:

これなら、そう、うまくいくはずです。

 
Nerd Trader #:

プロパティによる色変更のことですか? 私はそのようなバリアントを持っています、私はこれが動作しない理由を理解する必要があります。

動作はしますが、OnChartEvenに反応します。つまり、削除→価格 "0 "で作成→カーソルへ移動です。それゆえ、フリッカーが発生する

 
Nerd Trader #:

プロパティによる色変更のことですか? そのオプションはありますが、なぜうまくいかないのか理解する必要があります。

いや、オブジェクトがチラチラと現れたり消えたりしないように、スカスカのように跳ねないように、CPUがノイズを出さないように...です。

では、メインウィンドウのオブジェクトが "0 "のとき、この関数はfalseを返すのでしょうか?0. ある点を説明して ください。またはゼロに等しい

よく見てください。

if (ObjectFind(chart, name) >= 0)

どの範囲の値で条件が真を返すか?

 
MakarFX #:
どのようなエラーですか?例を挙げてください。

普段はどうなのでしょうか?0でないもの(上にも書きました)。そして、0においてfalseを返したときのみtrueとなります。 地下にオブジェクトがある (ObjectFind(ch, name) > 0) - falseです。しかし、エラー(-1)は真である。

そこで、正しいバリエーションをご紹介します。

bool objectExist(const long _chartID, const string _name) { return(ObjectFind(_chartID, _name) >= 0); } // чётко определим условие существования объекта!
 
Mihail Matkovskij #:

いや、オブジェクトがチカチカして現れたり消えたり、やけどしたように飛び跳ねたり、CPUが音を立てたりしないように...。

よく見てください。

どの範囲の値で条件が真を返すか?

そして、もし
ObjectFind(chart, name)=-1

じゃなんぼ

 
MakarFX #:

動作はしますが、OnChartEvenに反応します。つまり、削除→価格 "0 "で作成→カーソルへ移動です。それゆえ、フリッカーが発生するのです。

なんで黄色は(価格>売値)、緑は(価格<買値)の逆数で、条件は同じです。


Mihail Matkovskij(ミハイル・マトコフスキー #:

オブジェクトのちらつきや出現・消滅、やけどした動物のように跳ね回る、CPUのノイズを防ぐ...。

なぜか、緑と赤の線はコピーが1つしかなく、カーソルを動かしてもちらつきません。


Mihail Matkovskij(ミハイル・マトコフスキー #:

よく見てください。

この関数はどのような値域で真を返すのでしょうか?

を、0から?
 
Mihail Matkovskij #:

普段はどうなのでしょうか?0でないもの(上にも書きました)。そして、条件が 値0でfalseを返したときだけtrueに なります。

もう一度よく見てください

 
MakarFX #:

もう一度よく見てください。

メッセージを修正しました。この関数と私の関数で、間違ったChart IDとサブウインドウにオブジェクトが作成された場合のテストを行います。そして、あなたの関数が何を返すか、私の関数が何を返すかを見てください。そして、ドキュメントをよく読んでください。すべてのリンクと引用は上記のとおりです。