MT4 オリジナルRCIの間違いについてなど

RCIというのは、それなりに人気があるようで、幾度となくお客様からの
ご依頼で触ってきました。
しかし、基本的にはあまり興味が無く、深く内容について考えていません
でした。(実を言うと、性能に対しては、今もあまり興味がないです。)
オリジナル版の計算は、まどろっこしくて無駄の多い手順となっている為、
単純化及び後々に扱いやすい形にしてみようかなと思い、何となくの好奇心
から今回のツールを作ってみました。

興味のある方は、お試し下さい。

MT4 RCI V1.00

↓バナー↓を応援クリックして下さい。




クリックして頂くと、ダウンロードリンクが以下に展開表示されます。



1.チャートにセットすると、基本的には普通のRCIが表示されるだけです。

2.今回はソースファイル(mq4)で公開しています。
  オリジナルのインジケーターやEAでRCIの条件を利用し易い様、
  1つの関数の形でRCIをまとめています。(63~95行目)
  iRCI(string symbol、ENUM_TIMEFRAMES timeframe、int period、int index)
  という内容で、簡単に利用可能です。
  必要に応じて、コピペする等して、ご自由にご利用ください。
  ※MT5にコピペしても使えるようにしておきました。

3.iRCI関数の下(97行目以降)に、オリジナルのRCI(SpearmanRankCorr)と
  同じ値を出力するバージョンもオマケで残してあります。
  どうしてもオリジナルと同じ値を利用したい場合は、そちらをご利用
  下さい。


以前からオリジナルの RCI (SpearmanRankCorr) と、軽量版として広く出回って
いるように思える RCI_3Line_v130 とで、値が微妙に異なるのが気になって
いたのですが、今回HTバージョンを作ってみて、オリジナルのミスに気が
つきました。
今回作ったHT_RCIは、RCI_3Line_v130と同じ値になります。
(結果を100倍していませんので、値は100分の1となっています。)
オリジナルの回路を良く見てみると、同値の順位平均化の際、検索を飛ばす
ところで、余分に飛ばし過ぎており、正常な順位付けができていないようでした。
今まで誰も気付かなかったのか?見て見ぬふりをしていたのか?
よく分かりませんが、どうやら昔からずっと間違っていたようです。
プログラムをされない方は、細かいことに興味ないかもしれませんが、
具体的に言うと、SpearmanRankCorrの82行目に
 i = k;
という文があるのですが、正しくは
 i = k - 1;
かと思われます。
上記のように修正すると、RCI_3Line_v130と値が一致するようになります。
(逆に私の勘違いだったらすみません。先に謝っときます。)

くだらないことかもしれませんが、頭の中に残っていた疑問符が1つ解消
されて、少しスッキリしました。

RCIの計算では、終値の順位付けをするのですが、オリジナルのミスは、
終値で同値のデータが有った場合に限り、効いてくるものなので、大きい
時間足では、あまり気にならなかったかもしれません。
(時間足が大きいほど、終値同値の足が出現する可能性が低い。)
計算をミスっていると知っても、あくまでオリジナルを使い続けるのか、
それとも、正しいと思われる計算のツールを利用するのかは、それぞれの
判断にお任せします。





HT_Alert_to_LINE MT5版 販売開始のご案内】
本日より、MT4版MT5版の同梱販売を開始しました。
ex4ファイルとex5ファイルが両方が入ったものを下記から購入可能です。

HT_TR
Gogojungleで購入

有効にご活用頂ければと思います。


それでは。
少しでもお役に立てば幸いです。



ゴールデンウェイ FXTF口座開設ゴールデンウェイ FXTF口座開設 | GogoJungle


コメントの投稿

非公開コメント

最高のRCI

RCIの計算が正確なので、安心して使用することができています。
毎度、ありがとうございます。
ブログランキング & PASS
応援クリックお願いします


にほんブログ村 為替ブログ MetaTraderへ


クリックパス表示
PASS : XXXX


オリジナルインジケーターの
作成依頼も承っています。
お気軽にメールにてお問い
合わせ下さい。

htfxjp@gmail.com


インジケーター・EA販売
アラート→LINE 転送ツール
HT_Alert_to_LINE
MT4記事 / MT5記事
HT_TR
Gogojungleで購入

エントリーポイント表示用
HT_Endurance_Line
MT4記事 / MT5記事
HT_EL
GogoJungleで購入

節目ライン自動表示用
HT_Turning_Point
MT4記事 / MT5記事
HT_TP
GogoJungleで購入

検証用チャート同期ツール
HT_Chart_Sync
記事1 / 記事2 / 記事3
【参考動画】
(MT4・MT5同梱販売)
HT_CS
GogoJungleで購入

超短期スキャルピング用
HT_Sec_Chart
記事1 / 記事2 / 記事3
HT_SC
GogoJungleで購入



トレード練習用ツール
HT_Trade_Tester 記事
HT_TR
GogoJungleで購入

オーダー情報表示ツール
HT_Order_Info記事
ゴゴジャンで購入
Gogojungleで購入

ブレイク検知プログラム
HT_Trigger 記事
HT_TR
GogoJungleで購入



画像付メール定期送信ツール
HT_SendScreenshot 記事
GogoJungleで購入

ポジション分布の視覚化
HT_Posi_Checker 記事
HT_PC
GogoJungleで購入

ターゲット表示プログラム
HT_Follow_Target 記事
HT_FT
GogoJungleで購入



初動を捉えるインジケーター
HT_Position_Hunter 記事
ゴゴジャン特集記事
【取扱説明書 Download】

≪USDJPY≫
HT_PH_USDJPY
GogoJungleで購入

≪EURJPY≫
HT_PH_EURJPY
GogoJungleで購入

≪EURUSD≫
(GBPUSD・AUDUSD同梱)
GogoJungleで購入



Wパターン確認用プログラム
HT_W_Switch 記事
HT_WS
GogoJungleで購入

ローソク足検証用プログラム
HT_BAR_DATA
記事1 /  記事2
HT_BD
GogoJungleで購入



<トレードツール>
複数口座の同時操作用ツール
Multi Order 記事
GogoJungleで購入


許容スプレッド設定ツール
Spread Limiter 記事
GogoJungleで購入