決済だけのスクリプト

2025/12/04 12:59
14

初めまして。エントリーは手動で行い、

「ロングポジションを持っていたら決済はあるMAを終値で下に抜けたら決済」

「ショートポジションを持っていたら決済はあるMAを終値で上に抜けたら決済」

のような決済用のスクリプトを作ることは可能ですか?

コメント

GogoJungle
2025/12/05 18:46

お問い合わせいただいた内容は「エントリーは手動」「決済のみを自動化するEA(またはスクリプト)」という構成で実装できます。

MT4/MT5 では、ポジションを保持しているかを判定し、指定したMAを終値でクロスしたタイミングで決済するだけのシンプルなロジックで作成できます。

■ 実装の考え方

  1. ロング保有時の決済条件
    現在ロングポジションを保有している
    「前の足の終値 > MA」 かつ 「現在の足の終値 < MA」
    → 終値で MA を下抜けしたと判定し、全ロングを決済
  2. ショート保有時の決済条件
    現在ショートポジションを保有している
    「前の足の終値 < MA」 かつ 「現在の足の終値 > MA」
    → 終値で MA を上抜けしたと判定し、全ショートを決済

■ 注意点
MT4 の「スクリプト」は基本的に 1回だけ実行して終了 のため、
今回のように「常に相場を監視して決済する」処理には向きません。
そのため、EA として作成するのが適切 になります。
エントリーは手動でも問題なく、EA は「決済専用」として動作できます。

■ EAつくーるで作成する場合
EAつくーるでも以下の設定で実現可能です。
エントリー系ブロックは使用しない(手動のため)
条件分岐で
・ロング保有 AND 終値が MA を下抜け → 決済
・ショート保有 AND 終値が MA を上抜け → 決済
を設定するだけで完成します。
MA の期間・種別・適用価格なども自由に設定できます。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。