N分後に1つずつポジションをクローズする方法を教えてください。 - ページ 6

 
Vitaly Muzichenko:

今回で3回目の質問です。

100年に一度でも、どんな条件ならうまくいくのでしょうか?

Vitaly ドグマで頭をいっぱいにする必要はないんだ。

MQLはタフな言語で、あなたや上の人が(できればまだ)知らないことを理解しています。

がんばってください。
 
Renat Akhtyamov:

何か質問は?

はい、あります。

コードのすべての行は両端揃えにする必要がありますので、黄色でハイライトされているコードを両端揃えにしてください。そして、それにとらわれないこと。

 
Vitaly Muzichenko:

残っている。

コードのすべての行は両端揃えにする必要がありますので、黄色でハイライトされているコードを両端揃えにしてください。そして、引き延ばさないこと。

Vitalyコードワークス

falseは特に"-1 "です

其れだけ

 
Renat Akhtyamov:

ご質問はございませんか?


ええ、本当にそう思いますか?

falseは特に"-1 "です

それとも楽しんでいるのか?

 
Ihor Herasko:

ええ、本当にそう思いますか?

それとも楽しんでいるのか?

まあ、私のコードを実行してみてください。もし信じないなら、間違ったロットや何かをオープンしてみたり、現在の価格からかけ離れた価格を入力したり、テイクアウェイやストップをしたりしてみてください。何でもいいんです。

そして、何が問題なのかをロシア語で教えてくれる。

問題は、コードに1行追加するだけで、あなたやVitalyに疑念を抱かせた......。

では、健康に使ってください

 
Renat Akhtyamov:

信じられないなら、間違ったロットを開いてみたり、現在とかけ離れた価格を入力してみたり、テイクアウェイ、ストップ。何でもいいんです。

そして、何が悪いのかロシア語で言われることになります。

必要なのはコードに1行加えるだけで、あなたやVitaliyを疑わせるような......。

まあ、健康で使ってください


コード全体から離れましょう。そのごく一部について、53番の 投稿でうまく結晶化させたという話です。一点だけ気になることがあるのですが、falseが「マイナス1」というのは本気なのでしょうか?

 
Ihor Herasko:

コード全体から離れましょう。結局のところ、私たちはそのごく一部について話しているのですが、それはあなたが投稿#53で 見事に結晶化させています。一点だけ気になるのは、falseが「マイナス1」であると述べているのは本気なのか、ということです。

関数はクロージングエラーを含めてマイナス1を返すのかもしれません。

で、全てのオープニング、クロージング、削除、トレードの変更に問題なく連動しています!

と書いてあるから反論しているだけです。

 
Renat Akhtyamov:

関数はクロージングエラーを含めてマイナス1を返すのかもしれませんが、そこまでは考えていません。

それはOrderClose()のため、できません。

戻り値です。

関数が正常に終了した場合はtrueを、エラーが発生した場合はfalseを返す。エラー 情報を取得するためには、GetLastError() を呼び出す必要があります。

順番に。

bool型は 論理値 truefalse 格納 するためのもので、 数値表現はそれぞれ 1 と 0 である。 内部表現は 1 バイトの整数である。なお、boolean式では、boolの代わりに他の整数型や実数型、またはそれらの式を用いても、コンパイラはエラーを発生させない。この場合、値0は falseそれ以外は trueとして 解釈される。

しかも、取引の開始、終了、削除、変更の全てに問題なく対応します!

もう一度言いますが、これはコードのほんの一部です。それだけなんです。

P.S.もう寝たよ。
 
Renat Akhtyamov:

関数はクロージングエラーを含めてマイナス1を返すのかもしれません。

そして、すべてのオープン、クローズ、削除、修正トレードで問題なく動作します。


はい、コードは動作します。

あなたのコードでは、クローズのためにboolの代わりにintを使用しています。

int closeです。

そして、チケットはすべての売買のクローズで1枚を使用します。まあ、確認するためですが。多分、このエラーの原因は、買いがクローズされ、売りのクローズがないためだと思います。


 
Natalya Dzerzhinskaya:

はい、コードは動作します。

私はあなたのコードでクローズするためにboolの代わりにintを使用しています。

int closeです。

また、1枚のチケットで全てのクローズの売買が可能ですが、これはあくまでテスト用です。このためか、買いがクローズしているのに、売りのクローズがないため、エラーになっています。


Expertsタブにロシア語のメッセージはありますか?

コードの最後にロシア語への翻訳でエラーになる関数を追加しましたか?