このプログラムは何をするもの?
これは EA(エキスパートアドバイザー=自動売買プログラム) で、
移動平均線(Moving Average / MA) の「ゴールデンクロス」「デッドクロス」が出たら、売買を行います。
使っている移動平均線は3本です。
-
短期MA:25日移動平均
-
中期MA:75日移動平均
-
長期MA:200日移動平均
いつ動くの?(毎日1回だけ)
このEAは、チャートが動いている間ずっと何度も売買判断をするのではなく、
-
1日につき1回だけ判断する
ように作られています。
仕組み(超ざっくり)
-
今日の日付を見ます
-
もし「今日はまだ処理してない日付」なら
-
売買判断を1回実行
-
「今日は処理済み」と記録する
-
だから、1日に何度も同じ売買を繰り返しにくい設計です。
どんな条件で買う?(ゴールデンクロス)
ゴールデンクロスとは
一般的に、
-
短期MAが長期MAを下から上に抜ける
→ 上昇トレンドに入りやすい
という考え方です。
このEAでは次のどちらかが起きたら「ゴールデンクロス」とみなします。
-
25日MAが200日MAを下から上に抜けた
-
75日MAが200日MAを下から上に抜けた
→ どちらかが起きたら 買い(buy) をします。
どんな条件で売る?(デッドクロス)
デッドクロスとは
一般的に、
-
短期MAが長期MAを上から下に抜ける
→ 下落トレンドに入りやすい
という考え方です。
このEAでは次のどちらかが起きたら「デッドクロス」とみなします。
-
25日MAが200日MAを上から下に抜けた
-
75日MAが200日MAを上から下に抜けた
→ どちらかが起きたら 売り(sell) をします。
売買のときにやっていること(重要)
買うとき(buy)
-
もし 売りポジション(ショート) を持っていたら、まず 全部決済して閉じる
-
そのあと 成行で買い注文を出す
売るとき(sell)
-
もし 買いポジション(ロング) を持っていたら、まず 全部決済して閉じる
-
そのあと 成行で売り注文を出す
つまりこのEAは、
✅ 買いと売りを同時に持たない(反対は必ず決済してから)
✅ シンプルに“買いか売りのどちらか1方向だけ”を持つ
という動きをします。
注文の出し方(成行)
注文は 成行(今の価格で即約定) です。
-
買いの価格:Ask(買うときの価格)
-
売りの価格:Bid(売るときの価格)
損切りや利確はどうなっている?
このEAでは、
-
損切り(StopLoss)
-
利確(TakeProfit)
が 0 になっているので、
✅ 最初からは設定していません。
つまり「クロスが出るまで持ちっぱなし」になりやすいです。
(反対のクロスが出たら、そこで決済してドテン=反転します)
このEAの特徴を一言でいうと
「25/75/200日移動平均のクロスで、毎日1回だけ判定して、反対ポジションは必ず決済してから成行でドテンするEA」 です。