このプログラムは何をするもの?

これは EA(エキスパートアドバイザー=自動売買プログラム) で、
移動平均線(Moving Average / MA) の「ゴールデンクロス」「デッドクロス」が出たら、売買を行います。

使っている移動平均線は3本です。

  • 短期MA:25日移動平均

  • 中期MA:75日移動平均

  • 長期MA:200日移動平均


いつ動くの?(毎日1回だけ)

このEAは、チャートが動いている間ずっと何度も売買判断をするのではなく、

  • 1日につき1回だけ判断する

ように作られています。

仕組み(超ざっくり)

  • 今日の日付を見ます

  • もし「今日はまだ処理してない日付」なら

    • 売買判断を1回実行

    • 「今日は処理済み」と記録する

だから、1日に何度も同じ売買を繰り返しにくい設計です。


どんな条件で買う?(ゴールデンクロス)

ゴールデンクロスとは

一般的に、

  • 短期MAが長期MAを下から上に抜ける
    → 上昇トレンドに入りやすい

という考え方です。

このEAでは次のどちらかが起きたら「ゴールデンクロス」とみなします。

  1. 25日MAが200日MAを下から上に抜けた

  2. 75日MAが200日MAを下から上に抜けた

→ どちらかが起きたら 買い(buy) をします。


どんな条件で売る?(デッドクロス)

デッドクロスとは

一般的に、

  • 短期MAが長期MAを上から下に抜ける
    → 下落トレンドに入りやすい

という考え方です。

このEAでは次のどちらかが起きたら「デッドクロス」とみなします。

  1. 25日MAが200日MAを上から下に抜けた

  2. 75日MAが200日MAを上から下に抜けた

→ どちらかが起きたら 売り(sell) をします。


売買のときにやっていること(重要)

買うとき(buy)

  • もし 売りポジション(ショート) を持っていたら、まず 全部決済して閉じる

  • そのあと 成行で買い注文を出す

売るとき(sell)

  • もし 買いポジション(ロング) を持っていたら、まず 全部決済して閉じる

  • そのあと 成行で売り注文を出す

つまりこのEAは、

買いと売りを同時に持たない(反対は必ず決済してから)
シンプルに“買いか売りのどちらか1方向だけ”を持つ

という動きをします。


注文の出し方(成行)

注文は 成行(今の価格で即約定) です。

  • 買いの価格:Ask(買うときの価格)

  • 売りの価格:Bid(売るときの価格)


損切りや利確はどうなっている?

このEAでは、

  • 損切り(StopLoss)

  • 利確(TakeProfit)

0 になっているので、

✅ 最初からは設定していません。
つまり「クロスが出るまで持ちっぱなし」になりやすいです。

(反対のクロスが出たら、そこで決済してドテン=反転します)


このEAの特徴を一言でいうと

「25/75/200日移動平均のクロスで、毎日1回だけ判定して、反対ポジションは必ず決済してから成行でドテンするEA」 です。