*

第10回:テクニカル指標を使ったEA~RSIのEAを作る~

公開日: : FX自動売買開発 , , , ,

今回はテクニカル指標によるEAの一つとして、
RSIのEA
を作ります。

※実際に稼働させるEAには他にも様々な設定や記述や安全装置が必要です。

RSIを条件に入れたEAを作る

MQLにはデフォルトで様々なテクニカル指標が搭載されていますが、
その中でも著名で入力する情報が少ないRSIを今回は取り上げます。

RSIって何?という方は以下の画像をご覧ください。
下記のサブウィンドウの表示のインジケータがRSIです。

オシレーター系のインジケータで逆張りによく利用されます。

rsi_sample

RSIの関数は、

です。

意味合いは、
少数表示 iRSI(通貨ペア、時間足、期間、適応価格、RSIの場所)
です。期間はRSIの計算期間を指し、適応価格は四本値(始値、終値、高値、安値)の内どれで計算するかを指します。「何のこと?」と思った方はとりあえず、適応価格は終値にしましょう。

例えば、

と書くと、
現在セットされている通貨ペアで、
現在セットされているチャートの時間軸で、
終値べースでロウソク足24本分計算された、
現在のRSIの値が取得できます。

「RSIが30上抜け」は 「RSI >30」では説明できない

エントリー条件として、
RSIが30を下から上に抜けた場合を考えます。

一般的な感覚では、

とすれば良さそうですが、
この条件ではRSIが30以上のときは常にエントリー条件を満たしてしまいます。

上抜ける場合は、
1つ前のロウソク足の位置でRSIが30よりも下にあるという条件が必要です。

これでRSIが30を上抜けということを条件にできます。
※<=は以下を表します。 <は未満です。 =<と書いてもエラーになるので注意しましょう。

RSIが30上抜けで買い、70到達で決済するEA

下記がコードになります。これからはポジションを持つ際には、
現在のポジションを条件に入れるようにしましょう。

また、こういった必ず使う条件は”フィルター”として分けておくのも良いでしょう。

フィルター化した場合のコード

EAをテストしてみる
上記のコードをコンパイルしてEAにしてテストしてみます。

バックテストのやり方については今回は取り扱いません。

MT4の操作については分かりやすく解説したサイトがたくさんあるので、
そちらをご参照ください。

下記がテスト結果のサンプル(2014/1/1~2014/12/31 USDJPY 5M)です。

rsi_test_sample

一見良さそうに見えますが、
今回のコードには損切りの記述がないので一回の損失に制限がありません。

2014年の相場は全体的に上昇相場だったので、
相場の推移の影響をかなり受けたテスト結果になっています。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

PHP(サーバー)側からEAに情報を送る

以前の投稿で、EA側からサーバーにアクセスする方法について扱ったのですが、 ”逆にサーバー側か

記事を読む

EAのデコンパイルの実際とその対策

デコンパイルというのは実行ファイルからソースコードファイルを復元することで、デコードとかリバースエン

記事を読む

購入したEAは基本的には編集・改造できません

タイトルですべて終わっているのですが、 こういった問い合わせが多いので一応記事にします。 F

記事を読む

MT4チャートでバイナリーオプション(笑)

注:この記事は、MT4のチャート上でバイナリーオプションのような操作パネルを表示させるための、 開

記事を読む

EAと口座認証

EAを第3者に渡すとき、何かしらの制限をかけておかないと、 コピーされてしまう可能性があります。

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

一回の演算で複数のリクエストを送る 仮想通貨の自動売買⑪

公開:2017/9/4 基本的にjson形式でAPIをたたく場合

コインチェックAPIで信用取引 仮想通貨の自動売買⑩

公開:2017/9/4 これまではAPIで現物取引を扱ってきまし

POLONIEXのAPIでビットコインのヒストリデータを取得 仮想通貨の自動売買⑨

公開:2017/9/4 国内の取引所でもAPIを発行している取引

APIでコインチェック、ZAIF、bitFlyerのレートの比較&トレード 仮想通貨の自動売買開発⑧

公開:2017/7/11 今回は業者間アービトラージに向け、PU

CoinCheck,bitFlyerにAPIでオーダーを出す 仮想通貨の自動売買開発⑦

公開:2017/7/10 「Private apiでそれぞれの取

→もっと見る

PAGE TOP ↑