メインコンテンツにスキップ

予約注文のロットサイズの変更

昨日アップデートされました

MT4、MT5、Webトレーダー、またはFXTRADING.com取引アプリで取引する際、予約注文(Buy LimitやSell Stopなど)のロットサイズを直接変更することはできません。金の1ロット予約注文を出した後、0.5ロットに変更したい場合は、元の予約注文を削除してから、新しいロットサイズ、価格、ストップロス、テイクプロフィットなどのパラメータを設定した新しい注文を出す必要があります。

この制限はFXTRADING.com固有のものではなく、MetaQuotes Software Corp.によるMT4およびMT5プラットフォームの設計上の中核的な制限です。

なぜロットサイズを変更できないのか?

MT4/MT5の注文変更機能(OrderModify)では、予約注文の価格、ストップロス、テイクプロフィット、有効期限を調整できますが、取引量(ロットサイズ)の変更は明確にサポートされていません。これはプラットフォームのAPIとプログラミング仕様によって決定されており、多くのMQLプログラミングフォーラムやドキュメントで確認されています。

ターミナルで予約注文を右クリックして「注文の変更または削除」を選択しようとすると、ロットサイズフィールドがグレーアウトされているか編集不可になっており、他のパラメータのみ変更できることがわかります。

Webトレーダーやモバイルアプリ(FXTRADING.com取引アプリなど)がMT4/MT5アーキテクチャに基づいて構築されている場合、同じ制限を継承します。FXTRADING.comの公式ドキュメントには、ロットサイズの変更を許可する例外について明確な記載はありません。

解決方法

手動操作:「ターミナル」ウィンドウの「取引」タブで、予約注文を右クリックし、「注文の変更または削除」>「削除」を選択してから、新しい注文を出します。

自動化方法: EA(エキスパートアドバイザー)またはスクリプトを使用している場合、古い予約注文を削除(OrderDelete)してから、他のパラメータを維持したまま新しい予約注文を送信(OrderSend)するコードを記述できます。

重要: 新しい予約注文がFXTRADING.comの最小・最大ロットサイズ要件(通常、最小0.01ロット、最大200ロット)、および現在価格からの予約注文の最小距離などの市場条件を満たしていることを確認してください。

この設計は、注文執行時の複雑さや潜在的なエラーを防ぐためのものかもしれませんが、トレーダーにとっては不便をもたらします。

こちらの回答で解決しましたか?