sukeroku氏とのコラボ作成EA『hjskEA_LineBreak100』のバージョンアップ版です。ラインブレイク確定足の高値・安値ブレイクでエントリーする仕様を追加。実使用で有ったら便利かも、と思ってた矢先、複数の方からこの条件の追加提案がありました。
先にhjEAの方に・・・と思ってたのですが、こちらを先にバージョンアップしました。
スプレッドも考慮してほしいとのご提案があったのですが、急な変動時の対処ができる方ならいいのですが、できない方はビックリするほど離れてしまうので、驚くかも、と思い、外しています。次バージョンで、スプレッド考慮、数値指定かFX業者のその時点のスプレッドをひらってくるか、考えてみたいと思います。
前バージョンの説明記事は、こちら hjskEA_LineBreak100-2
異常動作や改善案など、見つかりましたらコメントください ^_^
hjskEA_LineBreak101の仕様
緑色部分が、今回の変更点
- 半自動EA。裁量トレードを補助するEAです。
- 予め エントリー用の水平線を引いておいて、
その線を抜けたら自動エントリー - 水平線を抜けた足が確定後、その足の高値・安値を超えたら自動エントリーも選択可
- エントリーは タッチでエントリー または 終値で抜けたらエントリー の選択式
- 損切と決済は固定pips。(パラメータ設定)。
エントリーと同時に自動セットされます。 - また損切は固定pips以外に、水平線(StopLine)
を引いておいて、終値で抜けたら決済という利用も可能です。 - エントリーと決済用のラインは 後から移動することも可能です。
- EA の稼働・停止、再稼働がボタンでできます。
100 → 101、追加・変更点
- ラインブレイク足の高値・安値越でエントリーする仕様を追加
- EA の稼働・停止・再稼働をボタンで制御
仕様詳細
①エントリーとエグジット(Close)に使用する水平ライン
- ショートエントリー名(デフォルト値):s(short の頭文字)
- ロングエントリー名 (デフォルト値):l(long の頭文字)
- ショート StopLine (デフォルト値):se(short exit の頭文字)
- ロング StopLine (デフォルト値):le(long exit の頭文字)
- 名称はパラメーター変更可能(ロング StopLine 名 → lstop など)
②ショートエントリー:2種
- 水平ラインを上から下に抜けたらエントリー
- 水平ラインをブレイクした足の安値を下に抜けたらエントリー
- それぞれ、終値確定エントリー選択可能
- 利食い:EA がセットした T/P
- 損切り:自分で引いたショート StopLine または EA がセットした S/L
③ロングエントリー:2種
- 水平ラインを下から上に抜けたらエントリー
- 水平ラインをブレイクした足の高値を上に抜けたらエントリー
- それぞれ終値確定エントリー選択可能
- 利食い:EA がセットした T/P
- 損切り:自分で引いたロング StopLine または EA がセットした S/L
④エントリー判断
- 水平ラインを抜けるとエントリー
- ショートエントリー
- ショートエントリーライン < ひとつ前の足の終値
- ショートエントリーライン >= 現行足(現在値)
- ロングエントリー
- ロングエントリーライン > ひとつ前の足の終値
- ロングエントリーライン <= 現行足(現在値)
- ショートエントリー
- 水平ラインを終値確定で抜けるとエントリー
- ショートエントリー
- ショートエントリーライン < ふたつ前の足の終値
- ショートエントリーライン >= ひとつ前の足の終値
- ロングエントリー
- ロングエントリーライン > ふたつ前の足の終値
- ロングエントリーライン <= ひとつ前の足の終値
- ショートエントリー
- ブレイク足高値安値を抜けるとエントリー
- ショートエントリー
- ブレイク足安値 < ひとつ前の足の終値
- ブレイク足安値 >= 現行足(現在値)
- ロングエントリー
- ブレイク足高値 > ひとつ前の足の終値
- ブレイク足高値 <= 現行足(現在値)
- ショートエントリー
- ブレイク足高値安値を終値確定で抜けるとエントリー
- ショートエントリー
- ブレイク足安値 < ふたつ前の足の終値
- ブレイク足安値 >= ひとつ前の足の終値
- ロングエントリー
- ブレイク足高値 > ふたつ前の足の終値
- ブレイク足高値 <= ひとつ前の足の終値
- ショートエントリー
⑤自分で引く StopLine(ショートStopLineとロングStopLine)
- 終値確定足で判断
- ショート
- ショート StopLine < ふたつ前の足の終値
- ショート StopLine >= ひとつ前の足の終値
- ロング
- ロング StopLine > ふたつ前の足の終値
- ロング StopLine <= ひとつ前の足の終値
- この StopLine は、EA 稼働中でないと動作しないことに注意!
パラメーター
デフォルトパラメーター
- アラート
- true:約定を音で知らせる
- false:無音
- アラートファイル
- 約定時のアラート音のファイルを指定
- アラート Window
- true:ポップアップ window 表示
- false:ポップアップ window 非表示
- アラートメール
- true:約定をメールで知らせる
- false:メール通知なし
- メールタイトル
- メールのタイトル文字列を指定
- ショートエントリーライン名
- ショートでエントリーするライン名を設定
- ロングエントリーライン名
- ロングでエントリーするライン名を設定
- ラインタッチエントリー&エグジット
- true:現在値がラインを抜けたらエントリー
- false:終値 がラインを抜けたらエントリー
- エントリーを表にすると(EN_Line:エントリーライン名)
2本前足 | 1本前足 | 現在足 | ||
true | ショート | ー | Close>EN_Line | 現在値≦EN_Line |
ロング | ー | Close<EN_Line | 現在値≧EN_Line | |
false | ショート | Close>EN_Line | Close≦EN_Line | ー |
ロング | Close<EN_Line | Close≧EN_Line | ー |
-
- エグジット:true、false設定無関係
- 1本前足の終値が StopLoss ラインを抜けたらエグジット
- (short)1本前足 >= ショートStopLine
- (short)2本前足 < ショートStopLine
- (long) 1本前足 <= ロングStopLine
- (long) 2本前足 > ロングStopLine
- ブレイク足エントリー
- true:設定ラインをブレイク確定した足の高値・安値を判定ラインとする
- false:高値・安値を判定ラインとしない
- ショート StopLine
- ショートの損切ライン名を設定
- ロング StopLine
- ロングの損切ライン名を設定
- TakeProfit(利確)
- 利食い値(pips)設定
- StopLoss(損切)
- 損切り地(pips)設定
- 発注 Lot 数
- 発注するロット数
- スリッページ
- 約定スリップ許容範囲、pips指定
- マジックNo.
- EA 区別番号
使 用 例
パラメーターや各ラインは、例を作成するために適当にセットしています。私の取引ルールに従ったものではありません。
決してそのままマネしないようにお願いします。また、すべてのパターンの動作確認はしましたが、チャートは部分的にしか撮れていません。ご了承ください。
ラインタッチエントリー&エグジット:true ブレイク足ブレイクエントリー:true
パラメーター
BUY エントリー
(アラートWindow)
1つ前のAUDJPYのアラートを撮ってしまいました。こんな感じとイメージをつかんでいただけたらいいな、と思い、載せてます。ときどきこういうミスをします。お許しください・・・
次のメールは、BUY エントリー時のものです。。。
(メール)
BUY エグジット(TakeProfit)
(アラートWindow)
(メール)
SELL エントリー
(アラートWindow)
(メール)
SELL エグジット(StopLoss)
(アラートWindow)
(メール)
ラインタッチエントリー&エグジット:true ブレイク足ブレイクエントリー:false
パラメーター
BUY エントリー
(アラートWindow)
(メール)
BUY エグジット(TakeProfit)
(アラートWindow)
(メール)
SELL エントリー
(アラートWindow)
(メール)
SELL エグジット(StopLoss)
(アラートWindow)
(メール)
ラインタッチエントリー&エグジット:false ブレイク足ブレイクエントリー:true
パラメーター
SELL エントリー
(アラートWindow)
(メール)
SELL エグジット(StopLoss)
(アラートWindow)
(メール)
ラインタッチエントリー&エグジット:false ブレイク足ブレイクエントリー:false
パラメーター
BUY エントリー
(アラートWindow)
(メール)
BUY エグジット(StopLoss)
(アラートWindow)
(メール)
SELL エントリー
(アラートWindow)
(メール)
SELL エグジット(StopLoss)
5分足では急激な変動ですね。。。
(アラートWindow)
(メール)
hjskEA_LineBreak101の今後
現バージョンの評価結果やご提案があればできるだけ対応しようと思っていますが、sukeroku氏の意向から大きく外れないようにしたい。
上位足での環境認識さえしっかりしていれば、Ver.1.00で十分な勝率と損益比を得られます。
実際エントリーはあいまいでいい面ありますよね ^_^
この感覚は人によって異なること、ご了承ください。
今後、次の項目を考えていますが、取り入れるかどうかは、思案中です。
- エントリー時にスプレッド考慮
- FX業者のスプレッドをひらうか、数値指定するか・・・
- スプレッドが指定倍数(2倍や3倍)になったらエントリーしないとか・・・
- ラインタッチでのエグジットを追加
ダウンロード
使ってみたい方は、こちらからダウンロードしてください。本格使用前に、デモ口座での検証を必ず行ってください。
hjskEA_LineBreak101
バグフィックス終わりました。
頭の中だけで改善?したつもりで、動作しなかったところは、、、
エントリーした後にボタンが OFF になります。このとき、ボタンを押すとOFF表示のままボタンは出ます。
この状態だと EA のエントリー可能な ON になりません。これに気づいたのが土曜日で、こうすればいけるはず、と修正。今朝確認したら、ON になることはありませんでした・・・・・
慣れた部分なので、これでいいだろう、と動作確認せずにアップしてしまいました。異常動作に気づき、ダウンロードを停止するまでにダウンロードされた方が6名おいでます。申し訳ないのですが、再度ダウンロードし、入れ替えてください。
次回から、簡単に思うことでも動作確認後アップします。お手数をおかけし、申し訳ございませんでした。
コメント
お世話になります。
インジケータ側で、
・ショートエントリーライン名
ショートでエントリーするライン名を設定
・ロングエントリーライン名
ロングでエントリーするライン名を設定
この名前に水平線の名前を自分で合わせれば、エントリーライン、イグジットラインでEAが処理してくれますが、名前さえ合わせれば、水平線ではなく、片側延長水平線ラインでも使用可能でしょうか?
kさん、
片側延長水平線ラインの意味がトレンドラインということでしたら、このEAでは対応していません。
ブログ検索窓に『hjEA_LineBreak』と入力して検索してください。
まとめページを見ていただくとバージョン推移がわかると思います。
また、関連して、『hjEA_Line』で検索をかけると類似したEAが出てくると思いますので、お試しください。
なお、デモで必ず試行してください。
期待する動作をするかどうか、ご自分の目で確認後、本格使用に移行してください。