Пришло время подвести краткий итог по материалам предыдущих статей о свойствах позиции. В этой статье мы создадим несколько дополнительных функций для получения тех свойств, которые можно получить только после обращения к истории сделок. Мы также познакомимся со структурами данных, что сделает доступ к свойствам позиции и символа еще удобнее.
アドバイスをお願いします。EAはOrderSend()を送信することでマーケットから取引を実行し、StopLossとTakeProfitは直ちに設定されます。StopまたはTakeProfitがトリガーされたときに、どちらがトリガーされたかをさらに判断するにはどうしたらよいですか?つまり、終値注文のトリガーの結果としてトリガーされたすべての履歴トレード(StopLossまたはTakeProfit)の中からトレード(他のEAが同じシンボルで取引することがあるので、それらの多くがあるかもしれません)をどのように見つけるのでしょうか。このようなトレードは、マジックバリューがゼロであり、それを特定する方法がありません。トレードに至った注文のチケットは分かっても、ストップロスやテイクプロフィットの値は事前に分かりません。それとも、何か識別する方法があるのでしょうか?さて、so-soのチケットで注文して開いた取引の状態、つまり、開始と同時に設定したストップやプロフィットが実行されたかどうか、実行された場合は具体的に何が実行されて、どんな財務結果だったかを追跡する必要があります。どうすればいいのでしょうか?MT5でも可能なのでしょうか?
アドバイスをお願いします。EAはOrderSend()を送信することでマーケットから取引を実行し、StopLossとTakeProfitは直ちに設定されます。StopまたはTakeProfitがトリガーされたときに、どちらがトリガーされたかをさらに判断するにはどうしたらよいですか?つまり、終値注文のトリガーの結果としてトリガーされたすべての履歴トレード(StopLossまたはTakeProfit)の中からトレード(他のEAが同じシンボルで取引することがあるので、それらの多くがあるかもしれません)をどのように見つけるのでしょうか。このようなトレードは、マジックバリューがゼロであり、それを特定する方法がありません。トレードに至った注文のチケットは分かっても、ストップロスやテイクプロフィットの値は事前に分かりません。それとも、何か識別する方法があるのでしょうか?さて、so-soのチケットの注文を使って開いた取引の状態、つまり、開始と同時に設定したストップまたはプロフィットが実行されたかどうか、実行された場合は具体的に何が実行され、どのような財務結果だったかを追跡する必要があります。どうすればいいのでしょうか?MT5でも可能なのでしょうか?
https://www.mql5.com/ru/articles/644
もちろん読みました、ありがとうございます、でも私の質問の答えにはなっていません。
とにかく、私の理解では、MT5では全く不可能です。思いつくのは、マジックナンバーで始まった取引を検索し、その時間を見て、取引開始後に価格がストップやプロフィットレベルを越えたかどうか、越えた場合は同じバーで同じロットのマジックナンバーが0の反対取引があったかどうかをチェックすることです。例外的に不器用なバリアント。) そして、肝心の「信頼性」がない。でも、これ以上のものは思い浮かばない...。
MT5でロボットを取引する場合、複数のロボットが同じシンボルで取引する場合、StopLossとTakeProfitを使用するのを忘れた方がよい。 代わりに、保留注文を使用して、最初のものが実行されるのを待ち、2番目のものをキャンセルするのがよいだろう。そうしないと、1つの商品に対して複数のロボットから同時に取引が行われた場合、それらはすべて1つの共通のポジションに「マージ」され、1つのストップと1つのテイクしか持てなくなります。
故障などの軽微な不可抗力がなければ、これは素晴らしい方法だと思います。しかし、ここでは「だろう」が非常に邪魔になる。)))
OK、回答ありがとうございました。
故障などの軽微な不可抗力がなければ、これは素晴らしい方法だと思います。しかし、ここでは「だろう」が非常に邪魔になる。)))
OK、回答ありがとうございました。
故障などの軽微な不可抗力がなければ、これは素晴らしい方法だと思います。しかし、ここでは「だろう」が非常に邪魔になる。)))
OK、回答ありがとうございました。
VPSという概念があります。そちらをご覧ください。一方、私は、バックアップ電源を備えた自分専用の「vps」))と、2種類のISPを持っています。
私が見ているのは保証された安全保障であって、すでに持っているUPUではありません。) 不可抗力のリスクを低減させるだけで、完全に排除するものではありません。MT4では、リスクは完全に排除され、起こりうる最悪の事態は、別の注文が開かれないことです。しかし、ストップが設定されたオープンポジションを 心配する必要はありません。
2つ目の部品は、1目盛りごとにかすめるロボットです。
これは代替品ではなく、プロファイルが同じなのです。) 前項参照。))
私が見ているのは保証された安全保障であって、すでに持っているUPUではありません。) 不可抗力のリスクを低減させるだけで、完全に排除するものではありません。MT4では、リスクは完全に排除され、起こりうる最悪の事態は、別の注文が開かれないことです。しかし、ストップが設定されたオープンポジションを 心配する必要はありません。
これは代替品ではなく、プロファイルで同じものです。) 前項参照。))
私が見ているのは保証された安全保障であって、すでに持っているUPUではありません。) 不可抗力のリスクを低減させるだけで、完全に排除するものではありません。MT4では、リスクは完全に排除され、起こりうる最悪の事態は、別の注文が開かれないことです。しかし、ストップが設定されたオープンポジションを 心配する必要はありません。
これは代替品ではなく、プロファイルで同じものです。) 前項参照。))
もし、実際に保留中のストップオーダーがあれば、ロボットが動いているかどうかに関わらず発動することが保証されています。この点、MT5はMT4と同等の信頼性があります。