pdqbail 4 posts msg #113011 - Ignore pdqbail |
4/27/2013 9:29:07 PM
Can anyone rewrite the ConnorsRSI Indicator filter for Stockfetcher? The following is how he wrote it for Think or Swim. I appreciate the help.
# ConnorsRSI Indicator
declare lower;
input Price_RSI_Period = 3;
input Streak_RSI_Period = 2;
input Rank_Lookback = 100;
# Component 1: the RSI of closing price
def priceRSI = RSIWilder("price" = close, "length" = Price_RSI_Period);
# Component 2: the RSI of the streak
def upDay = if Close > Close[1] then 1 else 0;
def downDay = if Close < Close[1] then -1 else 0;
def upStreak = if upDay != 0 then upStreak[1] + upDay else 0;
def downStreak = if downDay != 0 then downStreak[1] + downDay else 0;
def streak = upStreak + downStreak;
def streakRSI = RSIWilder("price" = streak, "length" = Streak_RSI_Period);
# Component 3: The percent rank of the current return
def ROC1 = Close/Close[1] - 1;
def rank = fold i = 1 to Rank_Lookback+1 with r = 0 do
r + (getValue(ROC1,i,Rank_Lookback) < ROC1) ;
def pctRank = (rank / Rank_Lookback) * 100 ;
# The final ConnorsRSI calculation, combining the three components
plot ConnorsRSI = (priceRSI + streakRSI + pctRank) / 3;
|
johnpaulca 12,036 posts msg #113017 - Ignore johnpaulca |
4/28/2013 1:32:37 PM
We already have this function CRSI in SF
|
pdqbail 4 posts msg #113034 - Ignore pdqbail |
4/29/2013 2:28:43 PM
I must be blind but I can't find it. Would you point me in the right direction? Thanks
|
johnpaulca 12,036 posts msg #113037 - Ignore johnpaulca |
4/29/2013 4:29:50 PM
My bad....CRSI....is a custom RSI not Connors RSI
|
Mactheriverrat 3,157 posts msg #113038 - Ignore Mactheriverrat |
4/29/2013 6:27:35 PM
Maybe this might lead you in the right direction.
|
jhar3 23 posts msg #113096 - Ignore jhar3 |
5/2/2013 7:26:52 PM
on the trading market site, open screener tab, there you have it. also you tube has 4 video on setting it up.
|