Ver. 1.11:決済条件にBBを追加。MA期間・BB期間とσ、パネル内変更可能化。
エントリー後、1本前のローソク足の高値または安値にストップ(損切)を移動させていく MT4 用 EA、『hjEA_CandleTrailingStop』
ポジションクローズするボタンと MAタッチ、または、クロス確定、BBタッチ、またはクロス確定でポジションクローズすることを選択できるチェックボックスを準備。
エントリー後放置する手法のひとつ。エントリータイミングに経験が必要なので使用者を選びます。ローソク足が連続して伸びてるのを把握できる方は、隅っこにひとつセットしてみてください。リアル口座使用前にデモ口座で動作確認することを忘れないでください。
個人的には日足をおすすめしますが、1時間足以上で試用してみてください。
EA ON・OFF(稼働・停止)ボタンを追加。ここから大丈夫、と判断したら ON にしてください。ON 状態でのエントリー即損切にはご注意ください。
なお、エントリー時の損切、ストップロスはセット可能です。
履 歴
hjEA_CandleTrailingStop111
- Ver. 1.11:2023.7.9
- 決済条件に、BB タッチとクロスを追加
- MA 期間・BB 期間・BB σ は、数値増減ボタン変更、数値直接入力可能
- Ver. 1.10:2023.4.20
- バグフィックス
- チェックボックス項目で動作しない部分がある
- バグフィックス
- Ver. 1.06:2023.4.17
- バグフックス
- Buy ボタン オーダーできない
- バグフックス
- Ver. 1.05:2023.4.10
- スプレッド表示追加
- Ver.1.04
- ローソク足本数決済追加
- 本数は、キャプションに表示
- デフォルト=0、キャプション表示なし
- Ver. 1.03
- バグフィックス
- stoploss と takeprofit = 0でオーダーエラー
- バグフィックス
- Ver. 1.02
- ローソク足トレーリングとEA on/off ボタン連動
- Take Profit 追加
- Break Even 追加
- Stop Loss・Take Profit・Break Even 値、小数点以下対応
- その他、バグフィックス
- Ver. 1.01
- エントリー時、ストップロス設定
- 0:ストップロスなし
- Entry DIFF(pips)削除
- EA ON・OFF ボタン追加
- エントリー時、ストップロス設定
- Ver. 1.00
- 初版
MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証しているMT4FX会社は、XM 社で、口座はデモ口座です。
自分用のインジケーターやEAは、XM デモ口座で作成検証後、XMリアル口座または国内FX会社へ水平展開しています。
以下、XMの口座開設ページへのリンクをご紹介。これからFXを始めようと思う方、XMが気になる方はリンク先へ飛んでください。
hjEA_CandleTrailingStop 仕様
エントリー後、1本前のローソク足の高値または安値にストップ(損切)を移動させる。
手動決済、MA・BBへのタッチ決済またはクロス確定決済、選択可能。
ボタンのBUY、SELL、Close は、EAボタンON・OFF無関係に動作します。
- a. SELL/BUY エントリーボタン
- BUY、または、SELLボタンクリックで成行エントリー
- Stop Loss:0 または Stoplevel+Spread 以上
- Take Profit:0 または Stoplevel 以上
- ピラミッティング対応
- BUY ポジション保有時、SELL エントリー不可
- SELL ポジション保有時、BUYエントリー不可
- BUY、または、SELLボタンクリックで成行エントリー
- b. Close ボタン
- 保有全ポジションをクローズする
- c. EA ON/OFFボタン
- ON:右側チェックボックス、チェックONの決済処理を実行
- OFF:EAでの決済処理を行わない
- d. 決済用 MA の期間設定ボックス
- ▼:数値減
- ▲:数値増
- テキストボックス直接入力可能
- セット可能数値は、1以上
- e. 決済用 BB の期間設定ボックス
- f. 決済用 BB の σ 設定ボックス
- g. スプレッド、ポイント表示
- 実行判定チェックボックス:決済条件選択
- Candle Trail
- ローソク足トレーリングストップ
- BUY:直前ローソク足安値
- SELL:直前ローソク足高値
- MAタッチ:チェックボックスで選択
- MAクロス確定:チェックボックスで選択
- ★このEAでエントリーしたポジションすべてエグジットする★
- ローソク足トレーリングストップ
- 以下、チェックONで決済する。OFFで決済しない。MA と BB は、Touch または Cross どちらか片方のみ選択可能。
- Break Even
- MA Touch
- MA Cross
- BB Touch
- BB Cross
- Candle Trail
- 通 知:エントリー、またエグジットの成功で通知(四択)
- アラートWindow
- アラート
- メール
- プッシュ通知
MA と BB 決済について
決済事例を2件記します。
現仕様では、MA 決済は MAにタッチ・クロスすれば即決済ではないこと、BB 決済は指定したシグマラインに上下どちら側からタッチ・クロスしても決済することに注意。
事例1.
- エントリー
- SELL:ピンク〇印内でエントリー
- エグジット
- MA タッチ決済位置
- ピンク〇印個所「Exit:MA タッチ」
- 価格が MA に下からタッチした時点で決済
- MA クロス決済位置
- ピンク〇印個所「Exit:MA クロス」
- 終値が MA をクロス確定後、新足構成開始時点で決済
- BB タッチ決済位置
- 青矢印「Exit:BB タッチ」
- 価格が BB シグマラインに上からタッチした時点で決済
- BB クロス決済位置
- 青矢印「Exit:BB クロス」
- 終値が BB シグマラインをクロス確定後、新足構成開始時点で決済
- MA タッチ決済位置
事例2.
事例1との違いは、BB シグマ = 1.5 という点。事例1のBB決済とは使い分けを考えるといいと思います。
パラメーター
- Alert Window
- true:アラートWindow 表示
- false:非表示
- Alert
- true:アラート鳴らす
- false:鳴らさない
- Alert Sound File:アラートの音源ファイルを指定
- E-mail Title:受信メールのタイトル
- E-mail Notification
- true:メールする
- false:メールしない
- Push Nortification
- プッシュ通知する
- 通知しない
- ―――
- Magic No.:他のEAとの区分番号
- Order Lots:注文ロット数量
- Stop Loss(pips)
- エントリー時のストップロスを pips で指定
- Stoplevel + Spread より小さい場合、StopLoss = Stoplevel + Spread
- 0:ストップロスなし
- Take Profit(pips)
- エントリー時のテイクプロフィットを pips で指定
- Stoplevel より小さい場合、Takeprofit = Stoplevel
- 0:テイクプロフィットなし
- Break Even(pips)
- ブレークイーブンを実行する含み益を pips で指定
- Stoplevel より小さい場合、EAを実行しない
- Slippage
- 許容できる注文価格と約定価格の差を pips で指定
- エントリー時、約定せずエラーが頻発する場合には数値を増やす
- Close MA Period:決済判断用 MA の期間を設定
- Close MA Type:四択
- Simple
- Exponential
- Smoothed
- Linear weightd
- Close MA Price:七択
- Close
- Open
- High
- Low
- Median
- Typical
- Weighted
- Close BB Period:決済判断用 BB の期間を設定
- Close BB Shigma:決済判断用 BB のシグマ値(σ)を設定
- Number of candlesticks to position close
- ローソク足本数決済時の本数指定
- デフォルト:0本
バージョンアップ動作確認
Ver. 1.11
追加変更動作のみ目視確認。
Ver. 1.05
Ver. 1.04
チャート事例
動画事例
Ver. 1.02
チャート事例
動画事例
BUY・SELL それぞれポジション2つ時のローソク足トレーリング決済、また、BUY ポジション2つ時のブレークイーブンとローソク足トレーリングストップ事例動画
101バージョンアップ動作確認
使用例
三通りの使い方
ローソク足トレーリングストップ
エントリー時には直前足の高値または安値をストップロス、その後ローソク足形成の度にストップロスを直前ローソク足の高値または安値に移動させ、ストップにかかるのを待つ。
次のチャートは、ロング事例。直前足の安値にストップロスを移動している事例。ショートは、直前足の高値にストップロスを移動させる。
MAへのタッチorクロス確定
指定したMAにタッチまたはクロス確定でポジションクローズ。
チェックボックスへのチェックで選択可能。
クローズ命令
Close をボタンクリックすることで、好きなタイミングでポジションクローズする。
ローソク足トレーリングストップとMAタッチ・クロスクローズは、ポジション保有中、自由に変更可能。価格の動きを見ながら利を伸ばすことも可能。だと思う・・・
相場状況によるし、使用者の経験・能力にも依存するので言い切れない。
まずはデモ口座で試行してください。勝率と資産増加率、あなたが許容できるバランスであれば、1日1回で楽ちんトレードできると思います。
複数ポジション事例
ピラミッティングに対応。資金管理しっかりと。。。
試して欲しい方
次のチャートに示す箇所でエントリーできる方、エントリーする勇気のある方に試して欲しい。矢印足から数本後でもいいけど何本までOKかはわからないです。
動画事例
動作確認用です。
今 後
EA稼働・停止ボタンを次バージョンで追加。
ブログ読者から提案あれば検討します。
コメント
happyJiJiさま
はじめまして。
たかと申します。
こちらの、ローソク足トレーリングストップのEAを使用させていただいております。
すごく便利な機能で大変ありがたいです!
ありがとうございます。
こちらのEAに、2点ほど機能を追加していただけたら嬉しいな、と思いご連絡させていただきました。
1点目は、1本前のローソク足の高値または安値のストップの価格に少し余裕を持たせるためにpipsで任意に変更をすることは可能でしょうか?
例えば、買いでエントリーした際に、1本前のローソク足の(この場合だと)安値が140.50円だとしたら、ストップは2pips余裕を持たせて140.48円にする。(上記の2pipsは任意に変更可能とする)
2点目は、複数のポジションを保有した際に、任意のポジションのみをトレーリングストップの対象にすることは可能でしょうか?
うまく、お伝えできたか不安ですが、もし作成が可能でしたら、是非ご検討頂けますでしょうか?
よろしくお願いいたします
たかさん
対応が遅くなって、大変申し訳ございません。
ご提案事項、以下、対応させていただきます。
①1本前のローソク足の高値・安値ストップ価格+α、pips 指定
二つ目の複数ポジション保有時、任意ポジションのみトレーリングストップ、
対応可能ですが、、、
今思いつくのは、利用者の方にトレーリングストップ対象ポジションを選択入力していただくことです。
入力ミスには対応できないので利用者の注意が必要になります。
もう少し、考えてみますが、ご期待に沿えるかどうか、多少とも不安を感じております。
試行してもらって、要望を満たしているか、また、より使い勝手の良い方法が浮かべばコメントを頂くことで対応したい。
利用者ご要望優先で対応してるのですが、いつアップできるかはお約束できません。
できるだけ早く対応しますので、ちょくちょくブログを覗いてください。
以上、よろしくお願いします。
勝手な要望にお応え頂きまして、ありがとうございます!
早速使わせていただきます!感謝です
happyJiJi様
はじめまして。このようなEAを探していて見付けさせて頂きました。
少し前のコメントにボリンジャーバンドでの決済追加要望に取り組んでいるとおっしゃっていましたが、
私は裁量で決済を終値でのボリンジャーバンド割れにしたり、相場の状況によってはザラ場で1本前のローソク足の高値安値タッチに変更したりしているのですが、こちらのEAにポジション保有中にそれを切り替える機能を持たせて頂く事は出来ませんでしょうか?
パネルが大きくなる事につきましては、なにも問題ありません
ご多忙の折とは思いますが,なにとぞご検討をお願いいたします
たけさん、
類似案件、たまってて提供できていない状況です。
EAに追加するか、追加したものを別に作成するかも含めて考えています。
できるだけお役に立てるよう進めますので、待っていただけるのでしたら、待っててください。
早速のお返事ありがとうございます。
どうぞご無理をなさらない様に、当方気長にお待ちしております
HappyJiJi さま
お世話になります。
こちらのEAを使用させていただいたのですが、
Gem forex
4時間足
EUR/USD
SELL
candle trail
のみチェックにしてエントリーしましたが、一つ前のローソク足の高値にストップ注文が入らないのです
設定で変更した個所はマジックナンバーを0、Take profit を100のみです。
ご教授いただけますと幸いです。
まーさん、
ご連絡、ありがとうございます。
ご指摘の件、確認します。
まーさん、
マジックナンバー=0だと、EAは動作しません。
チャート左肩にエラーコメントが出ていると思います。
マジックナンバーは、1以上の整数、他と被らない整数をセットしてください。
なお、念のため、Candle Trail 動作を検証しています。
異常あれば、バグフィックスとともに報告します。
まーさん、
打消し線が使えないみたいで・・・前の内容消しました。
EA が動作するのは、OFF ボタンをクリックして ON にしたときです。
なんと、これに気付かず、OFFのまま検証していました。
ON にすると仕様通りに動作しました。
すぐに気づかず、申し訳ございませんでした。
次に、ローソク足トレーリングでは、ストップラインの描画はしませんので、検証時、そのように見てください。
いろいろ作成しすぎて頭の中、かなりこんがらがっているようです。
自分で作っておいて・・・へこんだ・・・
また、何か動作異常見つけましたら、コメントください。
happyJiJi様
お世話になっております。
ご丁寧にご返信ありがとうございます。
やはりマジックナンバーを入力してエントリーしても、自動で1つ前のローソク足の高値、安値に逆指値注文は行われないままでございます。
指定した指値と逆指値注文は行われております。
何故なのでしょう、、、
まーさん、
仕様がご理解いただけていないようです。
逆指値ラインは引きません。
デモ取引で試用されていると思います。
動作例ですが、、、
・ロングの場合、1本前の足の安値を価格が下回った時点で決済
・ショートの場合、1本前の足の高値を、上回った時点で決済
このように動作していませんか?
happyJiJi様
はじめまして。
ふうと申します。
ローソク足トレーリングストップEAを使用させていただいておりますが、
上手くトレーリングストップが作動しない状況です。
業者:スリートレーダー
通貨:ドル円・ユーロドル
足 :1分、5分、15分、60分
上記条件で何度かパネルより注文を試しましたが、トレーリングが発動しません。
パネルは「ON」、チェックBOXは「CandleTral」にしております。
何か原因などは考えられますでしょうか?
とても便利なEAだと思っており、うまく使いこなしたいです。
大変お手数ですが、アドバイスをいただけたら幸いです。
どうぞよろしくお願いいたします。
キャプチャ
ふうさん、
ご連絡、ありがとうございます。
確認し、原因わかりました。
バグフィックス版、アップまで、待っててください。
HappyJiJi様
早速のお返事ありがとうございます。
よろしくお願いします。
ふうさん、
お待たせしました。
チェックボックス項目すべて再検証し、動作確認しました。
ご期待の動作をするかどうか、デモ口座で確認してくださいね。
あなたからのコメントがなかったら他の方々へ対応して気づかなかったかもしれません。
ありがとうございました。
happyJiJi様
すぐに対応していただき感謝です。
数ポジション立てて確認しましたが、無事トレーリングが
発動しておりました。
今後の裁量トレードで活用させていただきます。
ありがとうございました。
ふうさん
こちらこそありがとうございました。
今後も何かおかしいと感じられましたらコメントください。
いつもありがとうございます。
この度「ローソク足トレーリングストップEA」を使用させて頂きたく、ダウンロードさせて頂きました。
デモ口座を使って試してみました。ポジションがない状態でBUYを押してみましたが、SELL onlyとのメッセージが出てしまいます。
SELL注文をしてみるとSELL注文は受け付けられます。SELL注文後は、BUY注文、SELL注文も両方とも続けて注文できます。私の使用方法のどこか違うのでしょうか。よろしくお教え頂きたくお願い申し上げます。
kuukiさん、
メッセージ内容からバグの可能性大です。
ご連絡ありがとうございます。
明日、市場オープン時に確認します。
kuukiさん、
ご連絡のBUYがオーダーできない件、修正しました。
原因は、Buy・Sell区分モジュール変更後の検証不足(水平展開できていない)です。
ご連絡、ありがとうございました。
HappyJiJiさん、はじめまして。
現在、こちらのローソク足トレーリングストップEAを使用させていただいております。
とても使い勝手がよく、シンプルな操作なので、重宝させていただいております。
ちなみに、こちらのEAにMA TouchやMA Crossの決済方法はあるのですが、ほかに
ボリンジャーバンドのTouchやCrossみたいなものを追加することは可能でしょうか。
例えば、ボリンジャーバンドの設定として
①1シグマや2シグマ・・・
②同じ側のシグマや反対側のシグマ
③TouchやCross(ボリンジャーバンドだとCrossという表現ではないかもしれませんが・・・例えば終値確定とか?)
なども選べると、決済や損切の際に非常に便利だと感じております。
EAの中身については全くの素人なので、無理な条件でしたら、申し訳ございません。
一度、ご検討していただけますと光栄です。
よろしくお願いいたします。
とこなつさん、
該当EAは、主にローソク足1本単位でエントリー・エグジットを考える方用に作成しており、そのような方々のエグジット補助はMAだ、などと自分勝手に決めつけて作成しております。
エグジットにBBを追加することは可能ですが、そのメリットとパネルが大きくなってしまうことのデメリット、他のパネル版EAを含め、気になっています。
よかったら、以下教えてください。
1)エグジットにMAとBB、両方使用されますか?
状況に応じて使い分ける場合は使用するとご判断ください。
2)ローソク足単位でのエグジットは使用されますか?
追加か、別作成か、考えるために知りたいです。
よろしくお願いします。
HappyJiJi さん
とこなつと申します。
ご連絡いただけて、光栄です。
いろいろとお手数をおかけして申し訳ないです・・・。
質問いただいた件ですが、以下に記載しました。
1)エグジットにMAとBB、両方使用されますか?
→使用します。
2)ローソク足単位でのエグジットは使用されますか?
→使用します。
なお、パネルが大きくなる分には、私的には全く問題はございませんが、
例えば、設定の画面で、パネルに表示する項目を選択することができれば、
非常に便利だなと感じました。
(とんちんかんなことを言っていたらすみません。)
以上となります。よろしくお願いいたします。
とこなつさん、
お返事、ありがとうございます。
BBタッチとクロス確定でのエグジットの追加版を別途作成します。
現状版も残しておくことにします。
ありがとうございました。
HappyJiJi さん
こんにちは。ご連絡ありがとうございます。
とこなつと申します。
いろいろとお手数おかけして申し訳ありません。
追加版を別途作成していただけるのを楽しみにしております。
よろしくお願いいたします。
happyJiJi様
はじめまして。
ローソク足トレーリングストップEAを使用させていただいております。
非常に便利な機能だと感じております。
1つ、追加の機能として、スプレッドの数値を追加することは可能でしょうか?
ご検討よろしくお願いいたします。
崖っぷちさん、
スプレッド表示の件、了解しました。
早速、ご連絡頂きまして、ありがとうございます。
よろしくお願いいたします!
いつも拝見しています。
現在、ローソク足トレーリングストップEAを試させて頂いていますが、良い感触です。
色々試していて気づいたのですが、ローソク足の本数決済を追加して頂けないでしょうか。
例とすれば、「エントリー足からローソク足の指定本数の終値で決済する」という感じです。
可能であれば検討頂ければ幸いです。
AYさん
ご使用ありがとうございます。
ローソク足本数決済の件、検討します。
ローソク足本数決済、Ver. 1.04で追加しました。
対応頂きましてありがとうございます。
早速試してみます!
happyJiJi様
いつも斬新なEA・インジケーターを有難うございます。
現在、2点のEAとインジケーターを使わせて頂いております。
この場をかりて感謝とお礼を申し上げます。少しマンネリ化したトレードに新しい道が見えた感じの毎日です。
今回も、「ローソク足トレーリングストップEA」、また興味あるEAで早速試したいと思っています。
kantaさん、
試用、よろしくお願いします。
追加、変更アイディアなど、浮かびましたらコメントください。