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

 
Vladimir Fionov:
はい
if(counted == 0) limit-=1+Par1;

前の記事でアドバイスしたことの代わりに、この行に変更してみてください、うまくいくかもしれません。

 

どのようなエラーなのでしょうか? あまり理解できません。条件となる文字列を出力したところ、それ自体も出力されるようになりました。上の条件のことではありません。

解決しました

なぜそうなったのか、説明できる人はいますか?

 
Leanid Aladzyeu:

どのようなエラーなのでしょうか? あまり理解できないのですが。条件となる文字列を出力したところ、それ自体も出力されるようになりました。上の条件のことではありません。

解決しました

なぜそうなったのか、説明できる人はいますか?

演算子はセミコロンで終了します。(;)
 
Victor Nikolaev:
演算子はセミコロンで終了します。(;)
そうそう、ありがとうございます。 鼻の下の些細なことが見えないんです。
 

あるシステムを書きました。それは、例えば2つの価格レベル(b8とs8)を使ってポジションを開くのですが、私はそれをfractionalのような変数に保存し、ターミナルが再起動すると、Alertに設定したこれらの値が失われます。

 if((в рынке ордеров>0 && (b8==0||s8==0))==false)

{

}

else Alert("Error")。

ゼロ値は、マーケットに0件の注文があるときのみ設定されます。私はテストでチェックしたすべてが正常であるすべてが動作している、本当の上に置くと、今では約一日-/+ 20分を経過し、それがアラートを吐き始める(一日のためにそれは1注文を開いているとそれが開いていた)。

何が問題なのか?もしかして、変数の 寿命で?

 
Leanid Aladzyeu:

あるシステムを書きました。それは、例えば2つの価格レベル(b8とs8)を使ってポジションを開くのですが、私はそれをfractionalのような変数に保存し、ターミナルが再起動すると、Alertに設定したこれらの値が失われます。

if((в рынке ордеров>0 && (b8==0||s8==0))==false)

       {

        }

        else Alert("Error");

マーケットに0件の注文があるときだけAlertを設定するようにしています。私は、テストでは、すべての正常な、すべての作品は、実際の上に置くと、今では約一日-/+ 20分経過しており、それは私を吐き出すために開始されますアラート。 彼は1注文を開き、それが開いていた日について)。

何が問題なのか?もしかして、変数の 寿命で?

NormalizeDouble() で double 型の変数を比較する必要があります。
 
Yury Reshetov:
NormalizeDouble() を使用して、double 型の変数を比較します。
0 はdouble 型では ありません
 
Leanid Aladzyeu:
0 はdouble 型では ありません。

そしてこのくだり、何型。

リーニッド・アラジーユ
... 2つの価格帯(B8、S8)
と、なぜゼロと比較されるのでしょうか?
 
Yury Reshetov:

そして、このクソは、どんなタイプの。

分数型の変数に」とはっきりわかりやすく書いてありますね :)))

そんな質問をすると、「アラート」に唾を吐かれるかもしれませんよ :))

 
Yury Reshetov:

で、このネタ、どんなネタかというと

と、なぜゼロと比較されるのでしょうか?
0は、これらのレベルが失われた場合に、変数が0に等しくなるかどうかの概念である。
理由: