MAへの押しと戻し箇所でエントリー、エグジットはMAタッチ・クロス確定、ストップロス・テイクプロフィット pips 指定、トレーリングストップの四択。
連続エントリーと1回のみエントリーの選択可能。ボタンでEAの稼働停止選択可能。
エントリー方向三択:BUY+SELL、BUY、SELL。。。
ほったらかし運用には向きません。
EA運用ルール模索用として、また、半裁量取引として試用してみて、使えそうだったらリアル口座でお試しください。
これを元に、より高精度のEAへの発展的情報交換につながることを期待しています。
履 歴
hjEA_MAcross104
- Ver. 1.04:2022/7/27
- Ver. 1.03 エントリー1回のみのバグフィックス
- 1つのローソク足で、エントリー、エグジットそれぞれ1回のみ
- パラメーター名、位置調整
Ver. 1.03以前は、まとめ記事があります。将来的には古いバージョンは削除します。
- Ver. 1.03:2021/8/7
- エントリー1回のみを追加
- Ver. 1.02:2021/7/23
- エントリー・エグジット条件判断にMA傾きを追加
- Ver. 1.01:2020/12/25
- エントリー方向選択:BUY+SELL、BUYのみ、SELLのみ
- Ver. 1.00:2020/2/20
- 初版
MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証している主なMT4業者二社を以下に紹介します。
現在は、主にGemForexのデモ口座で作成・検証 → XMのデモ口座で検証、自分のルールに活用できそうだったらリアル口座で使用、と進めています。なお、私の利用している国内FX業者は、この二社と同動作です。
hjEA_MAcross 仕様
エントリー、エグジットともに同一ローソク足内では1回のみ実行。エントリーした足ではエグジットしない。エグジットした足ではエントリーしない。
- エントリー方向三択
- BUY、ロング方向のみ
- SELL、ショート方向のみ
- BUY、SELL、両方向
- エントリー回数:パラメーター「エントリー1回のみ」で指定
- true:単発、エントリー・エグジット1回のみ
- false:連続、エントリー・エグジット、条件一致で実行
- EA稼働・停止ボタン
- ボタンクリックでEA稼働・停止を繰り返す
- EA On 青色:EA稼働中
- EA On 灰色:EA停止中
- 表示位置:チャート四隅選択
- ボタンクリックでEA稼働・停止を繰り返す
- エントリー:MAタッチ
- MAに価格がタッチ時:BUY
- 1本前のローソク足Close値 > MA
- 現在のローソク足の値 <= MA
- MAに価格がタッチ時:Short
- 1本前のローソク足Close値 < MA
- 現在のローソク足の値 >= MA
- MAに価格がタッチ時:BUY
- エントリー:MAクロス確定
- MAとローソク足終値でクロス確定時:Buy
- 2本前のローソク足Close値 > MA
- 1本前のローソク足Close値 <= MA
- MAとローソク足終値でクロス確定時:Short
- 2本前のローソク足Close値 < MA
- 1本前のローソク足Close値 >= MA
- MAとローソク足終値でクロス確定時:Buy
- エグジット:MAタッチ
- MAに価格がタッチ時:BUY
- 1本前のローソク足Close値 > MA
- 現在のローソク足の値 <= MA
- MAに価格がタッチ時:Short
- 1本前のローソク足Close値 < MA
- 現在のローソク足の値 >= MA
- MAに価格がタッチ時:BUY
- エグジット:MAクロス確定
- MAとローソク足終値でクロス確定時:Buy
- 2本前のローソク足Close値 > MA
- 1本前のローソク足Close値 <= MA
- MAとローソク足終値でクロス確定時:Short
- 2本前のローソク足Close値 < MA
- 1本前のローソク足Close値 >= MA
- MAとローソク足終値でクロス確定時:Buy
- エグジット:Pips指定
- 利食(テイクプロフィット)、損切(ストップロス)、pips指定
- STOPLEBEL を考慮
- 設定したpipsがSTOPLEVELによりエラーになるのを避ける条件をプラス
- エグジット:トレーリングストップ
- 設定pips以上プラス状態になると設定pips間隔でトレーリング
- 通知
- アラートWindow
- メール
- プッシュ通知
- 決済後の損益 pips 表示
パラメーター
- アラートWindow表示
- true:アラートWindow表示する
- false:表示しない
- アラート
- true:アラート鳴らす
- false:鳴らさない
- アラート音ファイル
- アラート音ファイル名指定
- メールタイトル:メール受信時のタイトル
- メール送信
- true:メール送信する
- false:送信しない
- プッシュ通知
- true:プッシュ通知する
- false:通知しない
- EA ボタン位置
- チャート四隅選択
- — MA —-
- MA 期間:MAの期間
- MA 種類:MAの種類
- MA 適用価格:計算に使用する価格
- — ENTRY —
- マジックNo.
- このEAでのポジションを管理するNo.
- 他EAとの重複不可
- 発注ロット数:発注するロット数
- エントリー区分:次の2つから選択
- タッチエントリー:ローソク足がMAにタッチでエントリー
- クロス確定エントリー:ローソク足終値がMAクロスでエントリー
- エントリー1回のみ
- true:エントリー1回、単発
- false:連続エントリー
- エントリーMA傾き(ロング:MA上向き、ショート:MA下向き)
- true:考慮
- false:未考慮
- エントリー方向:三択
- BUY・SELL両方向
- BUY方向
- SELL方向
- — EXIT —
- 決済方法:四択
- タッチ:ローソク足がMAにタッチで決済
- クロス確定:ローソク足終値がMAクロスで決済
- Pips指定:テイクプロフィットとストップロス、pips設定
- トレーリングストップ、定幅
- エグジットMA傾き(ロング:MA下向き、ショート:MA上向き)true:考慮
- 損切(pips):決済方法=Pips指定で指定するストップロス値(pips)
- 利確(pips):決済方法=Pips指定で指定するテイクプロフィット値(pips)
- トレーリングストップ(pips):トレーリングストップ幅を pips で指定
(参考)パラメーターの保存と読み込み
使用例
パラメーター項目名で把握できると思います。MAの期間を表示させてるMAの期間と一致させること、また、パラメーター変更すると EA は停止するので、稼働させるにはボタンクリックが必要なことに注意してください。
以下、動画を三例載せます。
エントリー1回のみ:true 事例
エントリー1回のみ:false、エントリー・エグジット:タッチ
エントリー1回のみ:false、エントリー・エグジット:クロス確定
今 後
バグフィックス、新規アイディア組み込み、改善案など、届きましたら対応します。
現在、ポジションクローズ時に連続で2つのメッセージが出ます。一つ目はポジションクローズ、2つ目はクローズと損益 pips 通知。
ここ一つにすることを考えようと思います。
また、メッセージ文の英文、翻訳アプリで直訳したりして表示させているのですが、合ってるかどうかわからない状態。正式な文書がわかれば修正します。
コメント
HappyJiji様
質問させていただくkenといいます
初めてのコメントですがよろしくお願いします
MA押し戻しエントリー|MAタッチorクロスエグジットEAをダウンロードして使ってみましたが
半裁量取引として使うのにはよいEAだと思います。
そこで、質問ですがこのEAのパラメーターでMAの種類で他のMA(例えばTMA)とか使う事はプログラム的に可能でしょうか?
よろしくお願いします。
kenさん、
遅くなってすみません。
TMA版は、未作成なので、現EAのMAをTMAに変更したバージョンを作成します。
工数予測して数時間で対応可能不可と判断しましたら、アップまでに時間がかかります。
この点、ご了承ください。
HappyJiji様
お世話になっております、kenです。
早速、対応して頂けるとの事で大変感謝しております。
私のトレードは下記の手法で ”MA押し戻しエントリー|MAタッチorクロスエグジット
EA|ボタン”(下記の表記は”MA押し戻しEA”と省略して表記します)を使っています
まず、”tma-cg-mtf-indicator”というインジケーターを使って時間足にパラメーター
を合わして設定します
このインジケーターでBUYかSELLの判断をします
但し、”MA押し戻しEA”でBUYとSELLのパラメーターを変更しているのでwindowをBUY画
面とSELL画面2枚を用意しています
EAボタンの”ON、OFF”はインジケーターとロウソク足を見ながら判断しています
また、このEAだけでは天底を取れることはないので分割エントリー(手動)で対応して
います
HappyJiji様がTMAに対応して頂けるとのことですので2画面増やして4画面でトレード
しよう思っています。
楽しみにお待ちしております、よろしくお願いします。
HappyJiji様
あらちゅうです。度々、失礼します。
日足チャート送れてないようなので、送ります。
ダブってましたら、申し訳ございません。
トレードの流れ 日足
HappyJiji様
お世話になっております。あらちゅうです。
私のトレード手法の流れを簡単にまとめてみました。
添付画像は、日足での環境認識とそれを基に4時間足でエントリーする手順です。
日足と4時間足なら一日に数回チャートを見ればよいので、仕事の合間にチェックできるので今はこのスタイルでやってますが、
自動化できれば、1時間足で環境認識、5分足や15分足でエントリーできるようになるのではと思ってます。
HappyJiji様がご指摘されるようにエントリー時の押し戻しの判断が難しいので、裁量判断で行っています。
私の手法はダウ理論とグランビルの3番を意識しているつもりですが(間違っていたらすみません)、
hjEA_MAcrossENEX、hjEA_MAcrossENEXbtnはグランビル2番に近いかな…と思い、今後勉強し活用させていただければと思っています。
添付画像(こういうの作るの苦手)で分かりずらいかもしれませんが、不明な点などありましたら、問い合わせ下さい。どうぞよろしくお願い致します。
トレードの流れ 4時間足
HappyJiji様
おはようございます。あらちゅうです。
お忙しいところ、MA押し戻しエントリーエグジットEAのバージョンアップ、迅速にご対応いただきましてありがとうございました。
まだ、検証をする前で恐縮ですが、一点仕様説明の中に、
「エントリー、エグジットともに同一ローソク足内では1回のみ実行。エントリーした足ではエグジットしない。」という部分がありますが、
ここは、「エントリーした足ではエントリーしない。」の誤りではないでしょうか。
これから十分検証を重ね、リアルトレードでぜひ利用させていただきたいと思っております。
また今後ですが、私のエントリー時のフィルターやエクジットの方法などについてお知らせしたいと思っておりますが、お差し支えなければアドバイスなど頂けましたら幸いでございます。
どうぞよろしくお願いいたします。まずは取り急ぎ、お礼まで。ありがとうございました。
あらちゅうさん、
「エントリー、エグジットともに同一ローソク足内では1回のみ実行。エントリーした足ではエグジットしない。」
の意味ですが、
・エントリーした足ではエグジットしない=エントリーしない
という意図で書きました。
仕様上、エグジットしないとエントリーはしませんので、このような記載をしました。
具体的には、
・エントリーした足ではエグジットしない
・エグジットした足ではエントリーしない
です。
今後ですが、コメント待ってます。
次、引っかかってくるのは、押しと戻しの判断条件だと思います。
この部分、いろいろな考え方があるので、少しでもよくなるように一緒に考えていけたらいいな、と思います。
hjEA_MAcrossENEX、hjEA_MAcrossENEXbtn もチェックしてみてください。
HappyJiji様
おはようございます。あらちゅうです。
ご返信ありがとうございます。
HappyJiji様の意図を汲み取れず、申し訳ございませんでした。
同一のロウソク内では、エントリー、エクジットを一回行ったあとは、再度エントリーはしない、従ってエクジットは当然ないということで、
私が希望した通りのものでした。ありがとうございます。
今後については、トレード手法をまためたものを後日お送りさせていただきたいと思っておりますので、その折はどうぞよろしくお願い致します。