MA2本のゴールデンクロスで買い、デッドクロス売りを繰り返す、ドテン売買EA『hjEA_2MA-Doten』。
MAは、期間・種類・適用価格・左右表示位置(シフト)の設定が可能。MT4の自動売買稼動中は条件が一致したらエントリーとエグジットを繰り返します。自動売買停止時にもポジションが一つ残りますので、手動での決済が必要です。
通知は、アラートWindow・アラート・メール・プッシュ通知に対応。
ゴールデンクロスで買い、デッドクロスで売りを単純に繰り返すとどんなになるかを知り、どうすれば資産増につながるかを考える方に向けて作成しました。
資産増アイディア閃きましたら、コメントください。
履 歴
hjEA_2MA-Doten-101
- Ver. 1.01:2023.7.23
- エントリー時にストップロスとテイクプロフィットセット可能化
- エントリー後、指定分数経過時エグジット指定追加
- slippage unit : Point → Pips
- alertWindowOn:デフォルトをfalseに変更
- Ver. 1.00:2022.12.1
MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証しているMT4FX会社は、XM 社で、口座はデモ口座です。
自分用のインジケーターやEAは、XM デモ口座で作成検証後、XMリアル口座または国内FX会社へ水平展開しています。
以下、XMの口座開設ページへのリンクをご紹介。これからFXを始めようと思う方、XMが気になる方はリンク先へ飛んでください。
hjEA_2MA-Doten 仕様
ゴールデンクロスで買い、デッドクロスで売りを繰り返します。売りと買いが同時点で発生するので、ドテン売買となります。
エントリー
- BUY
- 最新確定足 Short MA値 >= 最新確定足 Long MA値
- 最新確定足1本前足 Short MA値 < 最新確定足1本前 Long MA値
- SELL
- 最新確定足 Short MA値 <= 最新確定足 Long MA値
- 最新確定足1本前足 Short MA値 > 最新確定足1本前 Long MA値
- Stoploss と Takeprofit
- Stop Loss (pips) =0:ストップロス未設定(損切なし)
- Stop Loss (pips) >= 0:ストップロス設定(損切あり)
- Stop Lebel エラー回避数値変更処理実行
- FX業者によって異なるので、試行でつかんでください。
- Take Profit (pips) = 0:テイクプロフィット未設定(利食いなし)
- Take Profit (pips) >= 0:テイクプロフィット設定(利食いあり)
- Stop Lebel エラー回避数値変更処理実行
- FX業者によって異なるので、試行でつかんでください。
- エントリー後、指定した経過分数で決済
エグジット
- BUY
- 最新確定足 Short MA値 <= 最新確定足 Long MA値
- 最新確定足1本前足 Short MA値 > 最新確定足1本前 Long MA値
- SELL
- 最新確定足 Short MA値 >= 最新確定足 Long MA値
- 最新確定足1本前足 Short MA値 < 最新確定足1本前 Long MA値
MAパラメーター
- 期間
- タイプ(種類)
- 適用価格
- 表示移動(Shift)
通 知
- アラートWindow
- アラート
- メール
- プッシュ通知
バージョンアップ動作確認
Ver. 1.01
パラメーター
- AlertWindow On
- true:アラートWindow表示する
- false:表示しない
- Alert On
- true:アラート鳴らす
- false:鳴らさない
- Alert Sound File
- アラート音源ファイルを指定
- E-mail Title
- メール受信時のタイトルを指定
- E-mail Notification
- true:メールする
- false:メールしない
- Push Notification
- true:プッシュ通知する
- false:通知しない
- ―――
- Magic No.
- オーダーを他のEAと区別するための数字
- 他EAとは別の数字を指定
- Order Lots
- オーダーするロット数を指定
- Remaining time to close position(min.)
- エントリー後、決済までの経過分数を指定
- Stop Loss(pips)
- ストップロス(損切)をpipsで指定
- Take Profit(pips)
- テイクプロフィット(利食い)をpipsで指定
- Slippage(pips)
- 許容できる注文価格と約定価格との差を指定
- ポイント指定から pips 指定に変更
- ―――
- Short MA Period:短期MAの期間を指定「
- Short MA Method:短期MAのタイプ(種類)を指定
- Short MA Applied Price:短期MAの計算に使用する価格を指定
- Short MA Shift:短期MAの表示移動数を指定
- Long MA Period:長期MAの期間を指定
- Long MA Method:長期MAのタイプ(種類)を指定
- Long MA Applied Price:長期MAの計算に使用する価格を指定
- Long MA Shift:長期MAの表示移動数を指定
使用例
事例チャート内のMAラインは、EAでは描画しません。また、タイマーは、hj_Timer です。
デモ口座でいろいろ試行してください。
チャート事例
EA稼動スタート時、最初の約定、SELL。
アラートWindow=true 時のアラートWindow
SELL 決済、BUY 約定、ドテン時のアラートWindow
動画事例
SELL 約定 → SELL 決済と BUY 約定 → ストラテジーテスター
今 後
単純ドテン売買からの資産増アイディアが届けば対応します。
決済後の通知、EAでは不要かと思っているのですが、通知ありとなし、両方存在させています。コメント等でのご意見をお待ちしています。
コメント
EAの作成ありがとうございます。
hjEA_2MA-Dotenについてですが、エントリーが足1本遅いように思います。
クロスが確定した足の次足ではなく、その次足確定時にエントリーしている(次々足)ようですが、そういう仕様でしょうか?
また、kojiさんのボタンや方向性の検討も合わせお願いいたします。
HappyJiJi様、お世話になっております。
hiEA 2MA-Doten 便利に使わせていただいています。
どうもありがとうございます。
ところで、こちらのバージョンアップ版として 3MA-Doten というのはどうでしょうか?
アイデアは、3ma-cross というインジケーターを見つけて検証しました。
検証の結果、middle ma を加えることで、揉み合い時にもある程度強いシグナルができていました。
また、MAのマイナスシフトも考慮に入れていただければなと思います。
マイナスシフトの場合には、シグナルの位置と実際にエントリーする位置がズレますが特に問題ないと考えています。
お暇なときで結構ですので、どうぞよろしくお願いいたします。
便利に使わせていただいています。
追加として、何分後と時間を指定して強制自動決済(ゼロなら機能が働かない)やpipsを指定して損切りや利確が自動でできると便利なのですが…
ご検討どうぞよろしくお願いいたします。
Kazuki さん、
ご提案2件への対応ですが、現状ドテン決済を機能させた状態で、
・設定経過時間に達したら、決済(0分だと未実行)
・損切り、利確pipsに達したら、決済(0pipsだと未実行)
ということで進めようと思います。
違ってたらご指摘ください。
なお、作成終了日のお約束ができませんこと、ご了承ください。
HappyJiJi様、お世話になります。
ありがとうございます。
仕様は上記のとおりで大丈夫です。
お暇なときで結構ですので、どうぞよろしくお願いいたします。
HappyJiJi様、お世話になります。
Ver.UP版確認いたしました。
現在のところ順調に動作しております。
どうもありがとうございました。
Kazuki さん、
異常動作見つけましたらコメントください。
HappyJiJi様、お世話になります。
hiEA 2MA-Dotenに、追加お願いできないでしょうか
①エントリー方向:三択、ボタン選択
S:SELL
B:BUY
S+B:BUY+SELL
②EA 稼働・停止:ボタンで選択
hjEA_MAcrossENEXbtnの仕様を参考にしました
手の空いた時間で良いので、よろしくお願いします。
追伸
hjEA_2MA-Doten-RSIですが、ストラージテスターで動作確認しました。
MAの種類ですが、
Simple,Linear =>動作確認
Exponential,Smoothed =>動作無し
通常は、Exponentialで設定しているので動作確認出来なかったようです。
koji さん
①、② 対応します。
追伸の件、『Exponential,Smoothed =>動作無し』は、Doten が動作しなかった、という意味でしょうか?
バグかもしれませんので、調べます。
HappyJiJi様、お世話になります。
2MA-Dotenの追加機能の件、対応ありがとうございます。楽しみにしております。
又、2MA-Doten-RSIの件ですが、たぶん動作はしていると思います。
2MA-Doten-RSIの名前を見た時感じたのは、これで2MA-Dotenの短所である、レンジ状態
でのDC,GCが連発し損切が連続するのを防ぐ事ができると考えたからです。
RSIは、買われ過ぎ、売られ過ぎを判断するインジと認識してます。
RSIで、上限を超えてから上限の位置を下回った処でフラッグを立てる
下限を超えてから下限の位置を上回った処でフラッグを立てる
フラッグが立った位置から、上限なら2MAのDC、下限なら2MAのGCの位置からDotenを
繰り返す事によりレンジ状態のにDotenをしない事での損切を減らし利益が増す・・
StopLossで損切しても、次のフラッグDotenを繰り返す事により、トータルで利益を出す。
すいませんDoten-RSIの名前見た時、その様な仕様かと認識してました。
勿論この手法ですと、期間が長くなりStopLossがないと危険ですが、その分利幅も大きく
見込めます。ストラージテスターでの判断ですが、そのようには判断出来ませんでした。
試しに今年3カ月のチャートで手作業で、RSIの設定30-70で行って見た処、
損切は、勿論ありますがトータルで利益が出る手法と認識しました。
FXとは、私見ですが利確損切繰り返して結果利益を出せば良いと、認識してます。
EAについては、過去苦い経験が有ります。
高額なEAを何本も購入して、短期の運用で捨てました。でも、時間と場面だけ
考えると、利点があります。
昨年の春頃HappyJiJi様のホームページを知り、Close2MAcrossにボタンを追加して頂けました。完全なEAが在るかどうかは知りませんが、EAと裁量両方の利点を合わせれば利益が見込めると思います。
koji さん、
疑問点は解決された、ということでよろしいでしょうか?
あと、細かな仕様部分については、しっかりと打ち合わせをし、改善もしくは追加する・しないを決めましょう。
特に裁量部分をEA化できるかどうか、ここすごく重要なので、しっかりと考えたいです。
ご依頼事項への対応ですが、いつできるかお約束できないこと、ご了承ください。