RSI_ATRシステム(中期)

 

ND/イゴラドです。

以下の簡単な中期的な戦略をコード化するのを手伝ってください。この戦略は、2006年8月のTechnical Analysis of Stocks & Commodities magazine.The author is Jamie Saetteleに掲載されたものです。

彼は3年半のTradestationのバックテストを公開しており、1000ドルの口座が3年半で71300ドルに成長することを示しています。株式曲線は非常に滑らかで、大きなドローダウンはない。

Strategy:--------------------------------------------------------------------------------------------------------------------------------------------------------

チャートEUR/USD, H4

インディケータ:D1チャートにRSI(21)、ATR(21)

買いセットアップ。

RSI(21)が50以上で終値となったら買い

買い指値の入力。

RSIが50を超えたバーの高値+日足ATR(21)の15%で買い指値を入れる。EUR/USDの日足ATRの15%は約15pipsとなります。

ストップロス/バイストップ

ストップロスはエントリー価格から日足ATR(21)の30%を差し引いたものになります。約30ピップスまたはショートのシグナルとなります。

2ロット目をオープン

終値でRSIが60を超えたら、もう1ロット、成行注文を追加します。この2つ目のロットのストップロスはRSIが50を下回ることです。

1ロット目をクローズします。

RSIが70を超えた後、それを下回ったら取引の半分を決済します。

ストップロス/2ロット目

残りの半分のポジションのストップロスは、ショートのシグナルまたはRSIが40を下回るシグナルです。

売り仕掛け。

RSI(21)の終値が50を下回ったら売り。

売り指値のエントリー。

RSIが50を下回るクロスを起こしたバーの安値-日足ATR(21)の15%で売りの逆指値を入力します。EUR/USDの日足ATRの15%は約15ピップスになります。

ストップロス/セルストップ

ストップロスはエントリー価格+日足ATR(21)の30%となります。(約30pips) またはロングの合図です。

2ロット目をオープンします。

終値でRSIが40を下回ったら、もう1ロット追加します。

ストップロス2ロット目。

この2つ目のロットのストップロスはRSIが50を超えたときです。

1ロット目をクローズします。

RSIが30より下にクロスした後、再び30より上にクロスしたときに取引の半分を決済します。

ストップロス2ロット目

残りの半分のポジションのストップロスは、ロングになるシグナルまたはRSIが60を上回ったときです。

 

添付は私の試みです。何が問題なのかよくわからないのですが、バックテストが できません。ロジックは全てそこにあります。

私のエリート購読は今日までで、あなたの返信にアクセスできないので、誰かがそれを修正した場合、私にPMを送ることができればクールです。

ファイル:
rsi_atr.mq4  6 kb
 

とても興味深いです。

http://www.traders.com/Documentation/FEEDbk_docs/Archive/082006/ForexFocus/FOREXfocus.html

この記事のPDFをお持ちですか?

 

以下は、私がこれまでに持っているものです。

私はMQLのプログラミングを始めたばかりで、これが私の最初のインジケータであり、このフォーラムへの最初の投稿です。

記事と私のインジケータを添付しました。 近いうちにEAを作る予定です。 どんな意見でもありがたいです。 コミュニティの一員であることを嬉しく思います。

注:H1またはH4チャートで使用し、どの通貨ペアでも構いません。

水平線に 最後のストップとエントリーが表示されています。 最初の青/赤の矢印はエントリーの指標で、同じ方向の2番目の青/赤の矢印はポジションを追加するものです。

緑色のチェックマークはポジションの1/2をクローズすることです。 残りの1/2は反対色の矢印の位置で決済します。 詳しくは後ほど説明します。

 
sampson:
添付は私の試みです。何が悪いのかよくわからないのですが、バックテストができないので、どなたか教えてください。ロジックはすべてそこにあります。 私のエリート購読は今日までで、あなたの返信にアクセスすることはできませんので、誰かがそれを修正した場合、私にPMを送ることができればクールでしょう。

あなたがまだフォーラムの周りにいるかどうかわからないが、私はデモでEAをロードした。

それはいくつかの取引を配置しますが、時々私は無効な価格についてのエラーメッセージを取得します。

2007.07.03 18:00:37 RSI_ATR EURUSDm,H1:OrderSend 関数の ための無効な価格 1.36902667

を4桁(円クロスの場合は2桁)にする方法はないでしょうか?

トリガーしたトレードの結果は以下の通りです。

7/1/07 - BUY EURUSD 1.3542 (現在+90)

7/2/07 - EURUSD 1.3594を買う (現在+38)

7/2/07 - GBPUSD 2.0184の買い (現在 -4)

7/2/07 - CHFJPY 101.19を買う (現在 -10)

 

インジケーターの更新

この更新は役に立つはずです。他に微調整できることがあれば教えてください。

注意点としては、クローズするときに緑色のチェック マークが出ることです(かなり小さくて見づらいです)。

また、クロージングは自分の判断で行ってください。もし、特定のピップゲイン/ロスで満足できるのであれば、その通りにしてください。マネーマネージメント...

これをEA化したのですが、横ばいの値動きの時は損失が多いのですが、大きく動いた時は

大逃げは大勝利。ロボット(EA)よりも目で見てわかりやすいトレードです。まだ作業中なので、近日中に投稿します。

お楽しみに

 

こんにちは。

このインジケーターはとても気に入っていて、過去にこのストラテジーを使ったことがあるのですが、ティックが入った後、自分でチャートに引いた他のトレンドラインを消してしまうようです。

また、水平線も 常に正しいとは限りません。私は、ペアの15/30%ATRを知るために便利なエクセルのチャートを近くに置いて、正しいエントリーとストップを考えることができるようにしています。どなたかご覧になりたい方がいらっしゃれば、添付させていただきます。

音声と電子メールの両方でアラームを追加するのを手伝ってくれる人がいればと思います。アラームを追加する方法を説明したこのワード文書を使ってみたのですが、問題を増やしてしまうだけです。

アラームを追加する方法を説明したワード文書と、エントリーとストップのために作ったエクセルがzipにあります。もし、どなたかこの件に関して助けていただける方がいらっしゃいましたら、大変感謝いたします。

 

こんにちは、私はこのインディケータをテストし、それはPDFファイルに記載されているシステムのルールに基づいて正しく動作していないようです。demo.metaquotes.netをサーバーとして使用する場合 - GBP/USD 4時間チャート(アドオンではない)の8/22 @ 16:00の最後のエントリシグナルを見ると、エントリオーダーは、前のDAY ATR(8/22バーは完了していないので8/21)を加算して1.9950とすべきです.0154 * .15=23 pipsは、RSIクロスした4時間バーの高値 (1.9927) =青線が示す1.9924ではなく1.9950のエントリに加算されるべきです.このように、このシグナルは、8/22のバーのHighと8/22のバーが完了する前に、8/22のバーが完了する前に、1.9950のエントリに加算されます.ストップも多少ずれています。私が論文を誤解しているのでなければ、どこが間違いなのかよくわかりません。

私が読んだルールでは、使用している時間枠のチャート(1h、4hなど)でRSIが50を超えたら、RSIクロスのバーの高値に日足ATRを加えた価格(現在も形成中なので前日と思われる)で買いストップを入れるシグナルとされています。当日を使っても、なぜかうまく出なかった。

うーん、どうなんだろう・・・。

あと、アラートで買いストップ入れて、ポジションに追加して、1/2利食いするスキルをお持ちの方はいらっしゃいますか?

これを4hのGBP/USDチャートで 見ると、本当に感心してしまいます。バーの高値の上に15%のATRを乗せることで、ほとんどの悪いエントリーを除外することができます。私が見たところ、ほとんどの負け組は、逆信号が出るまで放置される追加ポジションで発生します。しかし、損失を逆行させる代わりに、そのポジションのブレイクイーブンにストップを移動させることによって、それらをカットしています。

 
tracej:
こんにちは、私はこのインディケータをテストし、それはPDFファイルに記載されているシステムのルールに基づいて正しく動作しないようです。demo.metaquotes.netをサーバーとして使用する場合 - GBP/USD 4時間チャート(アドオンではない)の8/22 @ 16:00の最後のエントリシグナルを見ると、エントリオーダーは、前のDAY ATR(8/22バーは完了していないので8/21)を加算して1.9950となるはずですが、青いラインが示すようにRSI交差の4時間バーの高値 (1.9927) = 1.9950 にエントリするには .0154 * .15=23 pips を追加しなければならないのですが、 1.9924 とはなりません。 ストップも多少ずれています。私が論文を誤解していなければ、どこが間違いなのかわかりません。

そう、だから15%と30%を教えてくれるエクセルシートを追加して、注文を入れるときに±するだけにしたんだ。また、描かれたトレンドラインも消去されます。また、MTF_ATRインジケータを使えば、日足チャートに切り替える必要がない。

でも、前の投稿で言ったように、私は本当にアラートが必要なだけで、他はいいのですが、全く必要ではありません。

 

前のバーを基準にし、さらに日足のatr...そして必要ならラインを引いて再描画します。

私は、早期シグナルを得るために、アスクである現在のバーの終値に基づきました。 勇気があれば早く取ることも、バーの終値まで待つこともできます。

-neta1o

 
neta1o:
直前のバーと日足のatr...それから線を引いて、必要なら再描画します。

私は、アスクである現在のバーの終値を基準にして、早めのシグナルを出すようにしました。 勇気があれば早く取るか、バーの終値まで待つか選択できます。

-neta1o

OK、neta1oさんの説明をありがとうございます。つまり、現在のバーが完了する前に、RSIが現在のバーで50を越えたら、計算のために前の完了したバー(RSIが実際に越える前のバー)を見るのです。これは正しいですか?あなたが何をしているのか、私がここで明確であることを確認するだけです。

説明ありがとうございます。