Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
ご返信ありがとうございます。ドキュメントとあなたの例の両方を見ましたが、MT4でOrderClosePrice()と同様のパラメータを取得する方法はまだ見つかっていません。
ENUM_DEAL_ENTRY ==DEAL_ENTRY_OUT && ENUM_DEAL_TYPE == DEAL_TYPE_SELL --- それは買いポジションが閉じられたことを意味し、したがって DEAL_PRICEは終値となります。
ご返信ありがとうございます。ドキュメントとあなたの例の両方を見ましたが、MT4でOrderClosePrice()と同様のパラメータを取得する方法はまだ見つかっていません。
直接的な類似はありません。ポジションはトレードで構成されています。もし、あるポジションの正確なデータが必要な場合、まず取引履歴からポジションを組み立てる必要があります。
ですから、"ディール "という概念で仕事をするのがよいでしょう。
一般に、実装は「なぜ?」という問いに対する答えに大きく依存します。つまり、まず自分が何をしたいのか、なぜしたいのかを正確に記述することです。
注文(取引、ポジションなど、あらゆるもの)の終値を取得するにはどうすればよいですか?
フォーラムをググっても見つからなかった。
https://www.mql5.com/ru/forum/162461
代わりに、https://www.mql5.com/ru/code/16006 を開きます。
と@fxsaber の 実装を見て みましょう。
ライブラリの他のすべての部分と強い依存関係があるため、そこから実装をはぎ取るのは非現実的なのです。
友人たちよ、一見簡単そうに見える問題を解決する方法をアドバイスしてください。コードの一部です。
コンパイラの警告です。
stavkariska' の宣言が 25 行目のローカル宣言を隠している script.mq5 32 12
possible use the uninitialized variable 'stavkariska' script.mq5 33 39
この問題を解決するために、警告を出さずにコンパイルする正しい方法は何でしょうか?
友人たちよ、一見簡単そうに見える問題を解決する方法をアドバイスしてください。コードの一部です。
コンパイラの警告です。
stavkariska' の宣言が 25 行目のローカル宣言を隠している script.mq5 32 12
possible use the uninitialized variable 'stavkariska' script.mq5 33 39
警告を出さずにコンパイルできるようにするには、どのようにしたら正しく解決できるでしょうか。
翻訳機を利用する。
つまり、変数の宣言はより慎重に行い、同じスコープに同じ変数を宣言しないようにします。
変数を宣言したら、すぐに初期化する習慣を つけましょう。
翻訳機を活用する。
つまり、変数の宣言はより慎重に行い、同じスコープに同じ変数を宣言しないようにします。
変数を宣言したら、すぐに初期化する習慣を つけましょう。
ただ、If else演算子で別の変数を宣言すると、もう一度宣言しないと「'stavkariska1' - undeclared identifier」というエラーが発生します。 初心者の悪循環ですね。もしかしたら、他に選択項目を実装する方法があるのかもしれませんね。
小さなロボットも慌ててミスをした。
ハイライトされているものは不要です。再宣言しなくても、本来は動作するはずです。
小さな蟹工船も慌ててミスをした。
強調表示されているのは冗長です。再告知がなければ、そのまま使えるはずです。
ご清聴ありがとうございました。すみません、コピーペーストでブラウザに直接打ち込んでしまいました。
小さな蟹工船も焦りからか、ミスを犯してしまった。
強調表示されているのは冗長です。再発表がなければ、そのまま機能するはずです。