今回は、指値注文逆指値注文など待機注文を利用したEAをBlock EAで組んでいきます。

待機注文では、指値か逆指値かの区別に加えて、指値、逆指値までの値幅その注文の有効期間といった追加パラメータが必要になります。

そのあたりに注意しながら、いくつかのシステムについて見ていきましょう。

仕掛けシグナルを指値注文とするシステム

最初に取り上げるのは、これまで紹介してきた仕掛けシグナルによる途転売買システムから簡単に作れるシステムです。

成行注文を指値注文に変えるだけです。簡単な説明がこちらのページにあります。

例によって、移動平均の交差を使った途転売買システムをベースにして説明していきます。

Block EAでは、シグナルを使った成行注文だけでなく、シグナルを使った待機注文が出せるブロックが用意されています。

このブロックには、成行注文と同じ「仕掛けシグナル」「手仕舞いシグナル」「ロット数」に加えて「何pips離れた価格か」「指値注文か逆指値注文か」「待機注文を何分間有効とするか」のパラメータを入力することができます。

例えば、「10pips離れた指値注文を300分待機」というブロックは以下のようになります。

これを成行注文のブロックと差し替えれば完成です。

逆指値注文によるレンジブレイクアウトシステム

もう一つ、待機注文を使ったシステムを考えてみます。

こんどは逆指値注文を使ってみます。適当にレンジを決めて、価格がレンジのどちらかの端をブレイクしたら、その方向にトレードするシステムです。

細かい仕様は色々と考えられますが、ここではBlock EAの例題ということで、以下のような簡単なルールにしてみます。

  1. 毎日決まった時刻(例えば1時)に、現在の価格から上下に一定値幅(例えば10pips)離れた価格2か所に逆指値注文を入れる。
  2. 一方の逆指値注文が約定すれば、もう一方の注文はキャンセルする。また各注文が一定期間(例えば300分間)約定しなければ、注文はキャンセルする。