EAつくーるにおいて、デフォルトのロット数とTPSLを基本項目と取引条件の両方で入力できると思うのですが、EAをMT4に実装して設定でロットを変更してもデフォルトのロット(最初にもつロット数)が変更されません。実装後にMT4でロット数やSLTPを変更できるようにするには、どうしたらいいのでしょうか。現状では基本項目と取引条件のロット数、TPSLの値をそろえていますが、どちらが優先されるのかわからず、MT4のEAのパラメーターを変更しても反映されません。
| 検索結果がありません。 |
| 検索結果がありません。 |
ロット数やSL/TPを、EA作成後にMT4側のパラメーターから変更したいというご質問ですね。
EAつくーるでは、注文時に使用する基本的なロット数・損切り・利食いは、原則として 「基本項目」 で設定します。
一方で、「取引条件」内の「ロット数」や「損益」などの項目は、注文数量やSL/TPを設定するための項目ではなく、条件判定に使用する項目です。
例えば「現在のロット数が○○以上なら決済する」「含み損益が○○pips以上なら決済する」といった判定に使うものです。
そのため、通常は以下のように設定してください。
MT4にEAを設置した後にロット数やSL/TPを変更する場合は、チャートにEAを適用する際、またはEA設定画面の 「パラメーターの入力」 から、ロット数・損切り・利食いに該当する値を変更してください。
ただし、変更が反映されるのは 変更後に新しく発生する注文 からです。すでに保有しているポジションのロット数は変更できません。また、既存ポジションのSL/TPも、EAの仕様によっては自動で変更されないため、必要に応じてMT4上で手動変更してください。
また、次の点もご確認ください。
特にナンピンやピラミッディングを使用する場合は、基本項目の 「損切り」「利食い」は0 に設定し、ナンピン・ピラミッディング側の利食い/損切り設定で管理してください。基本項目にもSL/TPを入れていると、意図しないタイミングで個別ポジションが決済される可能性があります。
まとめますと、MT4側で変更したい場合は、注文ロット・SL・TPは基本項目側で管理し、取引条件側にはエントリー条件や決済条件のみを設定する形にしてください。
そのうえでMT4のEAパラメーターを変更すると、変更後の新規注文から反映されます。