通貨ペア変更すると正常に動作しません。
次バージョンで、通貨ペア変更時には、ライン・ボタン他、初期化する仕様に変更。
ラインタッチでエントリー・エグジットするEA。ライン引く・消すをボタンクリックで制御し、ブレークイーブン移動ライン・EAエントリー前停止ライン設定可能、含み損益(pips)を表示するEA(Expert Advisor)、『hjEA_LineEnExBtn100』
ダウ理論を活用、レンジブレイクや押し目・戻し目近くの反転足を待つタイミングでエントリーされてる方にはお役に立てるかな、と。。。
ブログ読者からのご提案、個人的主観に基づく現時点での取引上での使いやすさや利便性、他のインジケーターやEAのよい点を組み入れて作ってみました。
現時点での個人的ベスト裁量EAと思います。私の取引の基本は水平ラインなので ^_^
使い勝手面は自分中心に組み上げていますので、何かお気づきになられましたら、コメントください。
なお、複数ポジション取り(ピラミッティング)、レバレッジ考慮した1エントリー当たりのロットの大きさやポジション数の制御は、別のEAで作成中です。名前に困ってる・・・
hjEA_LineEnExBtn100 仕様
ラベルとボタン
EAの制御ボタン表示部分です。上から順に説明します。
T-T表示部分
- エントリー・エグジット、それぞれの設定ラインにタッチしたら実行するか、終値確定時点で実行するか、設定状態を表示。
- T:タッチ(Touch)、C:確定(Close または Confirmって感じ)
- 左側がエントリー、右側がエグジットの設定状態
- T – T だと、エントリー=ラインタッチ、エグジット=ラインタッチ
LongShort表示
- エントリーラインの選択状態を表示
- LongLong:2本ともLongエントリー
- ShortShort:2本ともShortエントリー
- LongShort:上ライン=Long、下ライン=Short
Entry ボタン
- 現在価格の上下にラインを引く
- 現在価格とラインの間隔は、現在値との差pips で指定
- このラインを越えるとエントリー
- エントリー成功するとエントリーラインは消える
Exit ボタン
- 現在価格の上下にラインを引く
- 現在価格とラインの間隔は、現在値との差pipsで指定
- このラインを越えるとエグジット
- エグジットするとエグジットラインは消える
Close ボタン
- ポジションをクローズする
- 設定しているラインはすべて消える
Even ボタン
- ブレークイーブンをセットするラインをライン間隔pipsで指定した間隔で引く
- 価格がブレークイーブン値を越えてる場合、ラインは引かない
- Longポジション有、ブレークイーブンライン無
- Bid + ライン間隔pips にブレークイーブンライン
- Shortポジション有、ブレークイーブンライン無
- Bid - ライン間隔pips にブレークイーブンライン
- ポジション無、エントリー区分:LongLong
- Bid + ライン間隔pips にブレークイーブンライン
- ポジション無、エントリー区分:ShortShort
- Bid - ライン間隔pips にブレークイーブンライン
- ポジション無、エントリー区分:LongShort
- ロング側:Bid + ライン間隔pips にブレークイーブンライン
- ショート側:Bid - ライン間隔pips にブレークイーブンライン
Stop ボタン
- エントリー前にここを越えると ライン間隔pipsで指定した間隔にEAを停止するラインを引く
- ポジション取るとラインは引かない
- Entryボタンで引いたラインがない場合、ラインは引かない
- エントリー区分:LongLong
- Bid - ライン間隔pips にEA 停止ライン
- エントリー区分:ShortShort
- Bid - ライン間隔pips にEA停止ライン
- エントリー区分:LongShort
- ロング側:Bid + ライン間隔pips にEA停止ライン
- ショート側:Bid - ライン間隔pips にEA停止ライン
エントリーとエグジット
エントリーとエグジット、ともにラインにタッチしたとき、また、ローソク足終値確定時点でラインをクロスしていたら、エントリーまたはエグジットを実行します。
パラメーターでは、ラインタッチでエントリー、と、ラインタッチで決済、が相当します。
ラインタッチ:価格が上昇してきて、ラインにタッチ例
確定:ローソク足終値確定時点でラインをクロス例
両者を拡大すると、、、
パラメーター
- アラートWindow
- true:表示する
- false:表示しない
- アラート
- true:鳴らす
- false:鳴らさない
- アラート音ファイル
- アラート音のファイル設定
- メールタイトル
- メール受信時のタイトル設定
- メール
- true:メール送信する
- false:送信しない
- プッシュ通知
- true:プッシュ通知する
- false:通知しない
- エントリー条件
- エントリー区分:3つから選択
- ロング指値・逆指値
- ショート指値・逆指値
- ロング逆指値・ショート逆指値
- 取引ロット数
- オーダーするロットの大きさ
- マジックNo.
- このEAで取り扱うポジションのMT4上の唯一No.
- 他のEAのポジションと区別するためのNo.
- ラインタッチでエントリー
- true:タッチ時点でエントリー
- false:ローソク足確定時、終値がラインをクロスしてたらエントリー
- ラインタッチで決済
- true:ラインタッチで決済(エグジット)
- false:終値クロス確定で決済(エグジット)
- エントリー区分:3つから選択
- 含み損益表示
- タイトル色
- 文字列『含み損益 』 の色設定
- プラス色
- 含み損益がプラス時の数値の色
- マイナス色
- 含み損益がマイナス時の数値の色
- タイトル色
- ライン
- ENTRY High ライン名
- エントリー判断する上側のラインの名称設定
- ENTRY Low ライン名
- エントリー判断する下側のラインの名称設定
- 現在値の差 pips
- Entryボタン押す時点の価格と上下ラインとの差を設定
- スタイル
- ラインのスタイルを設定
- 幅
- ラインの幅を設定
- 色
- ラインの色を設定(上下同色)
- ENTRY High ライン名
以下、それぞれのボタンに応じて名称は変わりますが、パラメーター名の意味は、Entryボタンと同じ。
パラメーター多いので、保存と読み込みを活用ください。
使用例
Entryボタン:指定した間隔で上下にラインを引きます。
Exitボタン:指定した間隔で上下にラインを引きます。
EntryラインとExitラインを表示した状態。どちらか一方が不要な場合は、不要なラインを選択して削除。
Entryラインを片方削除・・・削除したいライン上で右クリック、削除をクリック。
Exitライン削除例
取引に合わせて変更してください。
Closeボタン:保有しているポジションをClose、決済します。
Evenボタン:ブレークイーブン判定ラインを引きます。
このラインを越えるとブレークイーブン処理(ストップロスを約定価格にセット)を実行します。
エントリー区分:LongShort:価格より上にLong用、下にShort用のラインを引きます。
エントリー区分:LongLong:価格より上側に1本引きます。
エントリー区分:ShortShort:価格より下側に1本引きます。
Stopボタン:ポジション保有前にこのラインを越えるとエントリーしません。
エントリー前にこのラインを越えるとエントリーラインを消します。
エントリー区分:LongShort:価格より下にLong用、上にShort用のラインを引きます。
エントリー区分:LongLong:価格より下側に1本ラインを引きます。
エントリー区分:ShortShort:価格より上に1本ラインを引きます。
LongShort 実行例
少し見づらいかもしれませんが、GBPJPY:M5:LongShort、Entryボタンを押して近くのレンジブレイクポイントへラインを移動。
上ラインがLong(BUY)、下ラインがShort(SELL)エントリーラインです。
次にPC前から離れることを考慮し、Exitボタンをクリック。事例チャートでは青破線ラインが相当。上側エントリーラインをブレイクしたら、Long(BUY)ポジション保有、その上の青ラインにタッチで利食い、という感じ。
あくまでも例示用ですからね。。。根拠なしにレンジを決めてはいけませんよ。
エントリーされました。
この時点でチャートが見づらいのでしたら、エントリーラインを消せます。Entryボタンをクリックです。
上側Exitラインにタッチで利食い。
Closeボタンクリック例
Entryボタンクリック
Long(BUY)ポジション取り
Closeボタンをクリック
ブレークイーブン例
エントリーボタンクリック
Long(BUY)約定
Exit・Evenボタンクリック
見づらいかも・・・まず、 下側 ブレークイーブンライン:Short用のライン削除
Entryボタンを再度クリックして、エントリーラインを削除
各ラインに説明文。相当:同様の働きをするとご理解ください。
ブレークイーブン発動
次のように、ストップロス設定されます。
ストップロスにかかりました。-0.3となってるのはスリップしたからと思います。ここCloseすると0.0になるように修正しました。
その他、すべての状態をサンプルチャートにするのは時間かかるので割愛。現状考えられる方法は、一度にチャート開いてチェックしたつもりですが、いつものようにヌケがあるかもしれません。いきなりリアル口座で使用しないでくださいね。
メール、プッシュ通知受信例
メール、プッシュ通知と順に2例、受信例表示。
ダウンロード
ラインブレイク判断のひとつ、リターンムーブは現バージョンでは対応していません。上位足のリターンムーブは下位足では・・・とか・・・人それぞれ・・・
hjEA_LineEnExBtn100
まずはデモで試してください。エントリーとエグジット、いろいろ組合わせられると思いますので、いろいろ試して期待と異なる点や改善点など、見つかりましたらコメントください。
コメント
お世話になります。
最近こちらのブログを知り過去記事にもコメントさせてもらいました。hjskEA_LineBreak100にバージョンアップのお願いをしましたが、私の場合、こちらのEAのほうで固定pipsでのストップ、リミットを設定出来るようになれば理想どおりです。
バージョンアップをお願い出来ないでしょうか?
宜しくお願いいたします。
shimo Keyさん、
連続コメントありがとうございます。
hjEA_LineEnExBtn、今週次バージョンアップします。
試してください。
固定pipsでのストップ、リミットは、ひょっとしたらそれ単体EAが使い勝手がいいかもしれません。
仕様に含めることを検討しますが、使い勝手面が複雑になりそうでしたらあきらめるかもしれません。
hjEA_LineEntryExit102で固定pipsに対応していますので、よかったらみてみてください。
HappyJiJi様対応していただきありがとうございます。
実はもう一つ要望がありまして、、、
例えば、LongLongで狙う場合ですが、
上のラインでは通常にライン遠越えたら買いエントリーで良いのですが、
下ラインでは
[下のラインまで下げ、ラインを一旦越えた後、(ローソク足単体でも、複数のローソク足にまたがっても)ラインの上に戻って来て終値で反発するのを確認してから買いエントリーする]
と言うようなエントリーは出来ないでしょうか?
斜めのトレンドラインを使ったものは、この反発確認でエントリーするものを見た事はあるのですが、水平線を使ったものは未だに見つかりません。
まことに勝手なお願いですが、ご検討お願いいたします。
shimo key さん、
ご提案の件、もう少し確実な仕様打合せが必要と感じています。
同様のエントリータイミングを要望される方々もおいでます。
このエントリータイミングは、リターンムーブと呼ばれてるものかそれに類似したものと感じてはいるのですが、とても重要な部分なので記事で仕様決定につながる打ち合わせをしたいと思います。
私の思ってるエントリータイミングと読者のみなさんが思ってるエントリータイミングのすり合わせをさせてください。
集まった情報を元に、新規作成かどれかのEAに含めるかも判断させていただきたいです。
近日中に記事をアップしますので、よろしくお願いします。
HappyJiJiさまありがとうございます。
是非、宜しくお願いいたします。
お世話になります。
先程、別ページで[hjskEA_LineBreak100]についてコメントさせていただきました。
こちらのブログを知ったのはごく最近でして、よくよく記事を見ていくと『hjEA_LineEnExBtn100』と言う
エントリー補助のEAも出されている事を知りました。
こちらのEAは私が望んでいた、現在レートの上下に同じ売買区分(指値、逆指値)を同時に設定出来るのですね。hjskEA_LineBreak100のバージョンアップをお願いしましたが、こちらのEAで希望どおりのトレードが出来そうです。
このような使い勝手の良い裁量EAを提供いただきましてありがとうございます。
今後とも、より良い裁量補助EAの開発を期待しております。