ブログ読者からのインジケーター『hj_StoCross』のEA版が試行したい、とのご要望に対応。 取引ルール確立の助けになれば、と思い、作成しました。
ルールの詳細打合せはしておらず、当方の感覚でEA化しています。
BUY は、MA3本パーフェクトオーダー領域内、かつ、%Kが売られ過ぎ領域に入った後、%Dとゴールデンクロス確定時点でエントリー。%Kが買われ過ぎ判定ラインにタッチでエグジット。
SELL は、MA3本パーフェクトオーダー領域内、かつ、%Kが買われ過ぎ領域に入った後、%Dとデッドクロス確定時点でエントリー。%Kが売られ過ぎ判定ラインにタッチでエグジット。
ストキャスティクスとパーフェクトオーダーでのエントリー・エグジット、ルールとして使えるかどうか、試用してみてください。
履 歴
hjEA_StochasCross-3MA100
- Ver. 1.00:2023.1.15
MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証している主なMT4業者二社を以下に紹介します。
現在は、主にGemForexのデモ口座で作成・検証しています。なお、私の利用している国内FX業者は、この二社と同動作です。
hjEA_StochasCross-3MA 仕様
ストキャスティクス、MAの設定条件は、パラメーターを見てください。
- エントリー
- BUY
- 最新確定足 %K と %D:ゴールデンクロス
- 最新確定足1本前の %K ≦ Lower Line(売られ過ぎ判定ライン)
- MA3本パーフェクトオーダー:上昇
- SELL
- 最新確定足 %K と%D:デッドクロス
- 最新確定足1本前の %K ≧ Upper Line(買われ過ぎ判定ライン)
- MA3本パーフェクトオーダー:下降
- BUY
- エグジット:2種類
- 損切・利確未設定
- BUY:%K ≦ Upper Line(買われ過ぎ判定ライン)
- SELL:%K ≦ Lower Line(売られ過ぎ判定ライン)
- 損切・利確設定
- エントリー時に指定したポイント数で損切と利確をセット
- 損切ポイント数 ≧ ストップレベル+スプレッド
- 利確ポイント数 > 10ポイント
- 損切・利確未設定
- 通知方法:個別ON/OFF
- アラートWindow
- アラート
- メール
- プッシュ通知
- 通知内容
- エントリー時
- エグジット時:損益pips表示
- 異常値セット時
- Stoploss と Takeprofit
- ★★★Stoploss、Takeprofit セット時、決済は非通知
(通知可に変更可能。今後の意見交換に依存)
パラメーター
- Alert Window ON
- true:アラートWindow表示
- false:アラートWindow非表示
- Alert Sound ON
- true:アラート鳴らす
- false:鳴らさない
- Alert Sound File
- アラートの音源ファイルを指定
- Mail Title
- メールタイトルをセット
- Mail ON
- true:メール送信する
- false:送信しない
- Push ON
- true:プッシュ通知する
- false:通知しない
- ― Order ――
- Magic No
- このEAでの取引であることを判断する数値をセット
- 数値は他のEAと同値不可
- Order Lots
- 発注ロット数を指定
- Slippage(point)
- 許容できる注文価格と約定価格との差をポイント数で指定
- Stoploss(point)
- 損切をポイント数で指定
- Takeprofit(point)
- 利確をポイント数で指定
- ― Stochastics ――
- K period
- %K の期間を指定
- D period
- %D の期間を指定
- Slowing
- %D の移動平均期間を指定
- MA type
- 計算に使用する移動平均の種類を指定
- Price
- 計算に使用する価格を指定
- Upper Line
- 買われ過ぎ判定ラインをセット
- Lower Line
- 売られ過ぎ判定ラインをセット
- ― MA settings ――
- MA3 perfect Order ON
- true:パーフェクトオーダーを考慮
- false:未考慮
- Short MA type
- 短期MAの種類を指定
- Short MA period
- 短期MAの期間を指定
- Short MA price
- 短期MAの価格を指定
- Middle MA type
- 中期MAの種類を指定
- Middle MA period
- 中期MAの期間を指定
- Middle MA price
- 中期MAの価格を指定
- Long MA type
- 長期MAの種類を指定
- Long MA period
- 長期MAの期間を指定
- Long MA price
- 長期MAの価格を指定
使用例
読者の方々全員に満足していただける説明はとても難しいので、まずデモ口座で試用してみてください。
チャート事例
主な時点のチャートを表示しました。
EAセットに関して
EAでは、インジケーターは表示しません。
上記チャート上に表示しているインジケーターは、EMA3本とストキャスティクス、あと、右上は hj_Timer です。
インジケーターのパラメーターは、EAの条件と一致させて表示させています。
SELL エントリー・エグジット通知
StoplossとTakeprofit をセットしたエントリー
動画事例
下記、動画に収めています。
- SELL エントリー・エグジット、2回
- BUY エントリー・エグジット:エントリー時未録画
- Stoploss と Takeprofit セット、BUY エントリー・エグジット
- Stoploss 設定値アラート
今 後
仕様追加・変更・削除など、ご意見が届けば、対応します。
これはルールとしては使えない、と判断することも重要です。使えるルールに結び付くか、使えないから別のルールを模索するか、試用してみてご判断ください。
コメント
Happyjijiさんいつもありがとうございます。
こちらのEAに、買いのみ、売りのみ、の設定を追加お願いできませんでしょうかm(_ _)m
上位足の流れは裁量判断して、下位足でストキャスクロスで、トレードしているのですが、なんとか良さそうなのですが、クロスをよく見逃しまして汗
検証結果調子よさげでしたら、Happyjijiさんにお知らせしますね!
お忙しいところお手数おかけしてすみませんです。
Happyjijiさんのペースで、もし余裕があればお願い致します。
それとmqlの勉強不足ですみません、損切りの指定はピプス数でなく、例えば、買いの場合、エントリーした足の安値、とかエントリーした足の数本前の安値、といった指定はできるのでしょうか??
masashiさん、
エントリー方向、買いのみ、売りのみの追加、了解しました。
また、損切り、エントリーした足の高値や安値、エントリーした足のx本前の足の高値や安値にセットすることは可能です。
条件は、
買い:エントリーした足の安値、エントリーした足のx本前の安値
売り:エントリーした足の高値、エントリーした足のx本前の高値
でよろしいでしょうか?
ありがとうございます!
損切り条件の件、それでお願いします!
どうぞよろしくお願いします。
毎日暑いですね。HappyJiJiさんもお身体ご自愛ください!