ボタンクリックで売買・ドテン売買・売買ライン描画・ブレークイーブンと前足HighLowトレーリングストップ機能を備えたEA、hjEA_1clickButtonSmall-106
hjEA_1clickButtonSmall-105 のバージョンアップ版。
Akikoさん、ご提案、『ドテンをラインで実行』を加えました。
また、S・Bボタン再クリックで決済する仕様を外しました。一つのボタンに複数の機能を持たせるのは操作ミスを誘引すると感じたからです。
hjEA_1clickButtonSmall-106 仕様
緑色太文字がバージョンアップ個所
- 売買をボタンクリックで実行
- Take profit と Stop loss の設定可能
- ボタン表示起点設定可能
- ボタン表示文字色設定可能
- ボタン色設定可能
- S:Sell ボタンクリック
→ Short ポジションオープン(S ボタン凹んだまま)
→再度 S ボタンクリック → Short ポジションクローズ - B:Buy ボタンクリック
→ Long ポジションオープン(B ボタン凹んだまま)
→再度 B ボタンクリック → Long ポジションクローズ - Doten:ドテンボタン
- ポジション無し:動作しない
- Short ポジション保有時クリック
- Short ポジションクローズ
- Long ポジションオープン
- Long ポジション保有
- Long ポジションクローズ
- Short ポジションオープン
- SL:Sell Line(short)ライン描画ボタン
- このラインを下にブレイク → Sell(Short)エントリー
- BL:Buy Line(Long)ライン描画ボタン
- このラインを上にブレイク → Buy(Long)エントリー
- Even:ブレークイーブンラインを描画
- SELL描画条件:価格 < エントリー価格ーブレークイーブンpips
- BUY描画条件:価格 > エントリー価格+ブレークイーブンpips
- ローソク足トレーリングストップ
- トレーリングストップ足数に応じてトレーリングストップを移動
- トレーリングストップ足=1
- 1本前の足の高値・安値 +α (pips)に移動
- トレーリングストップ足=2
- 2本前の足の高値・安値 +α (pips)に移動
- SELL方向移動条件 :移動先価格 < 現ストップ価格
- BUY方向移動条件:移動先価格 > 現ストップ価格
- Doten L:ラインタッチでドテンを実行
- Buy ポジション保有時
- 現在値(Bid)より上にラインを引きます
- Buy → Sell
- Sell ポジション保有時
- 現在値(Bid)より下にラインを引きます
- Sell → Buy
- ラインにタッチしたらドテンします
- Buy ポジション保有時
異常動作みつけましたら、コメントください。
パラメーター
緑色太文字がバージョンアップ個所
- 取引ロット数
- 売買するロット数を指定
- FX会社によって、単位が異なる場合があるので、要確認
- マジックNoこのEAで処理する注文を識別するユニーク(一意)な番号
- 複数のEAを活用する場合には、それぞれでユニークな番号(マジックNo)が必要
- 同じEAを別の通貨ペアで稼働する場合にも異なる番号にセット要
- 損切り幅(pips)
- エントリー価格からどのぐらい逆行したら損切るか、pipsで指定
- 0は、ストップ(損切り)無し
- FX会社によって最低幅が決まっている場合有り
- 気配値表示通貨ペア、右クリックで表示されるストップレベルが該当
- 利食い幅(pips)
- エントリー価格から目標利食い値までの幅をpipsで指定
- 0は、リミット(利食い)無し
- FX会社によって最低幅が決まっている場合有り
- 気配値表示通貨ペア、右クリックで表示されるストップレベルが該当
- Sell Line:pips指定
- ライン描画時、現在価格より離す pips を指定
- -10.0:現在価格 - 10pips
- 10.0:現在価格 + 10pips
- スタイル:ラインのスタイルを指定
- 幅:ラインの幅を指定
- 色:ラインの色を指定
- ライン描画時、現在価格より離す pips を指定
- Buy Line:pips指定
- スタイル・幅・色:Sell Line と同じ
- StopLine スタイル:ラインスタイルを指定
- 幅・色:Sell Line と同じ
- ブレークイーブンpips
- ポジション価格からどれだけ利益側に価格が動いたらブレークイーブンラインを引くかを pips 指定
- トレーリングストップ足
- ブレークイーブンライン描画後、過去足の何本目の高値・安値に同ラインを移動させるかを指定
- 多くても2~3本までがいいと思う。いろいろお試しください。
- ストップ足+pips
- トレーリングストップ参照足のHighLow値からの余裕値(pips)をセット
- 0:余裕値なし|トレーリングストップ参照足のHighLow値
- Long(Buy):参照足ーこのパラメーター値相当価格差
- Short(Sell):参照足+このパラメーター値相当価格差
- DotenLineスタイル:ラインスタイルを指定
- 幅・色:Sell ラインと同じ
- Bid との pips 差:ライン描画位置を pips 指定
- Buy ポジション保有:Bid + 指定した pips にライン描画
- Sell ポジション保有:Bid - 指定した pips にライン描画
- ボタン位置
- Left upper chart corner:左上
- Right upper chart corner:右上
- Left lower chart corner:左下
- Right lower chart corner:右下(デフォルト)
- 含み損益プラス色:プラス損益時の表示色を設定
- 含み損益マイナス色:マイナス損益時の表示色を設定
- Sell 文字色:Sell の色設定、SLボタン文字色も同
- Buy 文字色:Buy の色設定、BLボタン文字色も同
- ドテン文字色:Doten ボタンの文字色設定、Evenボタン文字色も同
- ボタン色:ボタンの色設定
- ボタン OFF 文字色:機能しないボタンの文字色設定
(参考)パラメーターの保存・読み込み
使用例
前バージョンからの変更点、二点
- ドテン用ラインの描画とドテンの実行
- S(Sell)・B(Buy)ボタンの Close 処理除外
前バージョンの記事も参照してください。
Buy・Sell・Close・Doten 実行例
EA のセットからスタートしています。
Sell → Buy ドテン実行例
ブレークイーブン実行例
パラメーターで指定した pips 含み益が生じた場合、ブレークイーブンボタン Even が機能します。
同時にトレーリングストップ足がセットされている場合(1以上)、トレーリングストップが機能します。
トレリングストップさせたくない場合は、トレーリングストップ足=0にセットしてください。
Dotenライン使用時の注意点
ドテンラインが価格を通過するように移動させると、ドテンを実行する可能性があります。
ドテン実行条件と tick データ受信タイミングが一致するとこのような現象が生じる可能性があります。
これを避けるため、Buy ポジション保有時はドテンラインを上に、 Sell ポジション保有時はドテンラインを下に引くようにしています。
この描画位置が不便な場合はコメントください。
ダウンロード
改善案・追加仕様案、浮かびましたらコメントください。
hjEA_1clickButtonSmall-106
1 ファイル 62.54 KB
パラメーター名を英文字にしたバージョン
hjEA_1clickButtonSmall-106en
1 ファイル 63.41 KB
コメント
Happy Jiji 様
お忙しい中、早々に対応くださり本当にありがとうございます!
追加していただいたドテンボタンですが、利確にともなうドテンを想定くださったと思います。
恥ずかしながら私が希望しますのは、ストップロスにともなうドテンでして(笑)
説明が不十分でした、申し訳ありません。
ライン描写が反対の仕様で作成してくださいませんでしょうか。
ストップロスの際の、なんとなく焦ってドテンをしたくなる時を避けるために、
やはりラインで作業をしたいと思っています。
よろしくお願いいたします。
Akiko さん
すみません。
理解が伴っていなかったですね。
よく文章を読まないと・・・反省です。
もう少し待っててください。
とんでもありません。私の文章が至りませんでした。
いつも助けていただいて、感謝しております!