ロット数、SLTPのMT4での変更

2026/06/23 14:42
20

EAつくーるにおいて、デフォルトのロット数とTPSLを基本項目と取引条件の両方で入力できると思うのですが、EAをMT4に実装して設定でロットを変更してもデフォルトのロット(最初にもつロット数)が変更されません。実装後にMT4でロット数やSLTPを変更できるようにするには、どうしたらいいのでしょうか。現状では基本項目と取引条件のロット数、TPSLの値をそろえていますが、どちらが優先されるのかわからず、MT4のEAのパラメーターを変更しても反映されません。

コメント

GogoJungle
2026/06/29 15:58

ロット数やSL/TPを、EA作成後にMT4側のパラメーターから変更したいというご質問ですね。

EAつくーるでは、注文時に使用する基本的なロット数・損切り・利食いは、原則として 「基本項目」 で設定します。

一方で、「取引条件」内の「ロット数」や「損益」などの項目は、注文数量やSL/TPを設定するための項目ではなく、条件判定に使用する項目です。
例えば「現在のロット数が○○以上なら決済する」「含み損益が○○pips以上なら決済する」といった判定に使うものです。

そのため、通常は以下のように設定してください。

基本項目
・ロット数:初回エントリーで使用したいロット数
・損切り:SLのpips数
・利食い:TPのpips数
・スリッページ:任意の値

取引条件
・買いエントリー条件
・売りエントリー条件
・買いポジション決済条件
・売りポジション決済条件

MT4にEAを設置した後にロット数やSL/TPを変更する場合は、チャートにEAを適用する際、またはEA設定画面の 「パラメーターの入力」 から、ロット数・損切り・利食いに該当する値を変更してください。
ただし、変更が反映されるのは 変更後に新しく発生する注文 からです。すでに保有しているポジションのロット数は変更できません。また、既存ポジションのSL/TPも、EAの仕様によっては自動で変更されないため、必要に応じてMT4上で手動変更してください。

また、次の点もご確認ください。

こうなっていませんか?

・すでに保有中のポジションに対して、後からロット数を変更しようとしている
 → 既存ポジションのロット数は変更できません。次回エントリーから反映されます。

・取引条件側の「ロット数」を、注文ロットの設定項目だと思って入力している
 → 取引条件側の「ロット数」は条件判定用です。初回ロットは基本項目で設定してください。

・複利運用、マーチンゲール、ナンピン、ピラミッディング等のオプションを使用している
 → これらのオプションを使用している場合、基本項目のロット数やSL/TPとは別の計算・管理が行われることがあります。

特にナンピンやピラミッディングを使用する場合は、基本項目の 「損切り」「利食い」は0 に設定し、ナンピン・ピラミッディング側の利食い/損切り設定で管理してください。基本項目にもSL/TPを入れていると、意図しないタイミングで個別ポジションが決済される可能性があります。

まとめますと、MT4側で変更したい場合は、注文ロット・SL・TPは基本項目側で管理し、取引条件側にはエントリー条件や決済条件のみを設定する形にしてください。
そのうえでMT4のEAパラメーターを変更すると、変更後の新規注文から反映されます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。