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

指値注文のロットサイズを変更する

MT4、MT5、ウェブトレーダー、またはFXTRADING.com Trading Appで指値注文を削除して再発注し、ロットサイズを変更する方法をご確認いただけます。

MT4、MT5、ウェブトレーダー、またはFXTRADING.com Trading Appで取引する場合、指値注文(Buy LimitやSell Stopなど)のロットサイズを直接変更することはできません。ゴールドで1ロットの指値注文を出し、後から0.5ロットに変更する場合は、元の指値注文を削除し、更新したロットサイズ、価格、ストップロス、テイクプロフィットのパラメータで新しい注文を出す必要があります。

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

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

MT4/MT5の注文変更機能(OrderModify)では、指値注文の価格、Stop Loss、Take Profit、有効期限を調整できますが、取引高(ロットサイズ)の変更は明示的にサポートされていません。多数のMQLプログラミングフォーラムや文書で確認されているとおり、これはプラットフォームのAPIおよびプログラミング仕様によって定められています。

ターミナルで指値注文を右クリックして「Modify or Delete Order」を選択し、変更しようとすると、ロットサイズ欄がグレー表示されるか編集できず、その他のパラメータのみ変更できることが分かります。

ウェブトレーダーおよびモバイルアプリ(FXTRADING.com Trading Appなど)がMT4/MT5アーキテクチャを基盤としている場合、同じ制限が継承されます。FXTRADING.comの公式文書には、ロットサイズの変更を可能にする例外は記載されていません。


解決方法

手動による方法:「Trade」タブの「Terminal」ウィンドウで、指値注文を右クリックし、「Modify or Delete Order」 > 「Delete」を選択してから、希望するパラメータで新しい注文を出します。

自動化による方法:Expert Advisor(EA)またはスクリプトを使用する場合は、最初に古い指値注文を削除し(OrderDelete)、その後、その他のパラメータを維持したまま新しい指値注文を送信する(OrderSend)コードを作成できます。

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

この設計は、注文執行時の複雑さや潜在的なエラーを防ぐことを目的としている可能性がありますが、トレーダーにとって不便が生じます。

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