<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ThinkScripter &#187; RSI</title>
	<atom:link href="http://www.thinkscripter.com/tag/rsi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkscripter.com</link>
	<description>thinkScript Indicators for thinkorswim</description>
	<lastBuildDate>Sun, 29 Jan 2012 16:11:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>RSI Trading System</title>
		<link>http://www.thinkscripter.com/indicator/rsi-trading-system/</link>
		<comments>http://www.thinkscripter.com/indicator/rsi-trading-system/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 20:44:40 +0000</pubDate>
		<dc:creator>ThinkScripter</dc:creator>
				<category><![CDATA[Indicator]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[RSI]]></category>
		<category><![CDATA[thinkscript]]></category>
		<category><![CDATA[trading system]]></category>

		<guid isPermaLink="false">http://www.thinkscripter.com/?p=3474</guid>
		<description><![CDATA[Implementation of an RSI mechanical trading system. <a href="http://www.thinkscripter.com/indicator/rsi-trading-system/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Continuing in my exploration of mechanical trading systems is the RSI Trading System. The concept is very simple. Enter a long when the RSI crosses a given threshold value and exit upon crossing down through a lower RSI value. The reverse for shorts: The entry/exit threshold for a short is 100 &#8211; the specified threshold for a long. For example, the hourly chart of the ES below uses a 30 period RSI with an entry threshold of 51 and an exit threshold of 48. So as the RSI crosses 51 a long position is entered and will exit when the RSI closes below 48. Now, since both longs and shorts are being traded in this version of the RSI system (I will add the ability to take uni-directional trades at a later date), the exit threshold of 48 will not be reached (by design in this case) and, in fact, a short position will be initiated when the RSI crosses below 49 (i.e. stop and reverse). This is because the user specified threshold for entry is 51 for longs which translates into 100 &#8211; 51 = 49 for shorts. I hope I haven&#8217;t lost you. By the way, I didn&#8217;t design this system. It&#8217;s just one of many that exist out there and I chose to code it up. As with the <a href="http://www.thinkscripter.com/indicator/macd-trading-system/">MACD Trading System</a> I have also added the ability to implement an ATR trailing stop after a trade is initiated and subsequently the exit is determined by either the ATR stop, an opposing reversal signal, or the specified exit threshold. As with my other trading systems, the full suite of backtesting information is available as well as a lower indicator for the cumulative equity curve.<br />
Please Note:<br />
Trade initiation/exit symbols will show up intrabar but <strong>are not confirmed until the close</strong> of the bar. The system will execute the trade at the close of the bar at its closing price. You may elect to take the early signal prior to bar close but risk the possibility of the signal being negated by the close and forcing an exit.</p>
<p><a href="http://www.thinkscripter.com/pro-membership/">PRO Members</a> can download the latest zip file in the forum now. </p>
<p class="alert"><strong>! ! !  IMPORTANT  ! ! !</strong><br />
It goes without saying, but I&#8217;m going to say it up front here with emphasis: &#8211; You should not trade this system unless you fully understand the basic concepts. You must do your own due diligence. A trading system does not relieve you of your responsibility for the trades. Just because a system shows a historical profit on your chart does not mean it will continue to do so in the future. Over-optimization of the RSI parameters to make the current chart as profitable as possible is a likely path to future destruction and is referred to as &#8220;Curve-Fitting.&#8221; Generalized parameters should be chosen within a broad range of the profitable possibilities.</p>
<div id="pro" class="wp-caption aligncenter" style="width: 640px"><a href="http://www.thinkscripter.com/wp-content/uploads/2011/11/RSITrader.png"><img src="http://www.thinkscripter.com/wp-content/uploads/2011/11/RSITrader.png" alt="" title="RSITrader" class="size-full wp-image-3476" /></a><p class="wp-caption-text">RSI Trading System</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkscripter.com/indicator/rsi-trading-system/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Smoothed RSI Inverse Fisher Transform</title>
		<link>http://www.thinkscripter.com/indicator/smoothed-rsi-inverse-fisher-transform/</link>
		<comments>http://www.thinkscripter.com/indicator/smoothed-rsi-inverse-fisher-transform/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 16:28:45 +0000</pubDate>
		<dc:creator>ThinkScripter</dc:creator>
				<category><![CDATA[Indicator]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[Fisher Transform]]></category>
		<category><![CDATA[RSI]]></category>
		<category><![CDATA[thinkscript]]></category>
		<category><![CDATA[vervoort]]></category>

		<guid isPermaLink="false">http://www.thinkscripter.com/?p=3119</guid>
		<description><![CDATA[Sylvain Vervoort’s smoothed RSI Inverse Fisher Transform. <a href="http://www.thinkscripter.com/indicator/smoothed-rsi-inverse-fisher-transform/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sylvain Vervoort’s Smoothed RSI Inverse Fisher Transform, as presented in his article in the October 2010 <em>Stocks and Commodities Magazine</em>, begins by smoothing the price curve with the “rainbow” weighted moving average. This smoothed price curve is used to calculate an RSI, which is then smoothed with the Vervoort zero-lag exponential moving average. The resulting curve is then transformed with an inverse Fisher filter.<br />
Fisher suggests that a breakout above 12 indicates buying opportunities and a breakdown below 88 indicates selling opportunities. These opportunities should then be studied in the context of a slow stochastic and Vervoort’s ARSI indicator. </p>
<div id="attachment_3118" class="wp-caption aligncenter" style="width: 640px"><a href="http://www.thinkscripter.com/wp-content/uploads/2010/11/SRSIIFT.png"><img src="http://www.thinkscripter.com/wp-content/uploads/2010/11/SRSIIFT.png" alt="" title="SRSIIFT"class="size-full wp-image-3118" /></a><p class="wp-caption-text">Smoothed RSI Inverse FT</p></div>
<pre class="brush: thinkscript; title: ; notranslate">
# TS_SmoothedRSI_InverseFisherTransform
# By Sylvain Vervoort - Oct 2010 S&amp;C Magazine
# thinkScript adaptation by
# http://www.thinkscripter.com
# thinkscripter@gmail.com
# Last Update 28 NOV 2010

declare lower;

input RSIper = 4;
input EMAper = 4;
def ma1 = wma(close, 2);
def ma2 = wma(ma1, 2);
def ma3 = wma(ma2, 2);
def ma4 = wma(ma3, 2);
def ma5 = wma(ma4, 2);
def ma6 = wma(ma5, 2);
def ma7 = wma(ma6, 2);
def ma8 = wma(ma7, 2);
def ma9 = wma(ma8, 2);
def ma10 = wma(ma9, 2);
def RainbW = (5 * ma1 + 4 * ma2 + 3 * ma3 + 2 * ma4 + ma5 + ma6 + ma7 + ma8 + ma9 + ma10) / 20;
def x = 0.1 * (RSIWilder(price = RainbW, length = RSIper) - 50);
def EMA1 = ExpAverage(x, EMAper);
def EMA2 = ExpAverage(EMA1, EMAper);
def Difference = EMA1 - EMA2;
def ZlEma = EMA1 + Difference;

plot invfish = ((exp(2 * ZlEma) - 1) / (exp(2 * ZlEma) + 1) + 1) * 50;
invfish.setDefaultColor(color.red);

plot zero = 0;
zero.setDefaultColor(color.gray);

plot oneHundred = 100;
oneHundred.setDefaultColor(color.gray);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkscripter.com/indicator/smoothed-rsi-inverse-fisher-transform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DT Oscillator</title>
		<link>http://www.thinkscripter.com/indicator/dt-oscillator/</link>
		<comments>http://www.thinkscripter.com/indicator/dt-oscillator/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 03:21:52 +0000</pubDate>
		<dc:creator>ThinkScripter</dc:creator>
				<category><![CDATA[Indicator]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[DT Oscillator]]></category>
		<category><![CDATA[oscillator]]></category>
		<category><![CDATA[RSI]]></category>
		<category><![CDATA[stochastic]]></category>
		<category><![CDATA[thinkscript]]></category>

		<guid isPermaLink="false">http://www.thinkscripter.com/?p=1790</guid>
		<description><![CDATA[Here&#8217;s a Saturday evening quickie. Lou dropped into the forum last week looking for a simple thinkScript conversion of the DT Oscillator code he had. It&#8217;s pretty basic but I thought I&#8217;d post it here in case you missed it &#8230; <a href="http://www.thinkscripter.com/indicator/dt-oscillator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a Saturday evening quickie. Lou dropped into the forum last week looking for a simple thinkScript conversion of the DT Oscillator code he had. It&#8217;s pretty basic but I thought I&#8217;d post it here in case you missed it in the forum. In essence it is just another version of the Stochastic RSI. I&#8217;ve been a bit quiet these days in the forum as I have spent a fair amount of time deep in the ThinkScripter laboratory cooking up some new goodies for you all. A careful examination of the price pane will reveal that the daily version of the <a href="http://www.thinkscripter.com/2009/09/05/thinkscripter-volume-profile/">Volume Profile</a> is nearly complete. Stay tuned&#8230;.<br />
<div id="attachment_1789" class="wp-caption aligncenter" style="width: 640px"><a href="http://www.thinkscripter.com/wp-content/uploads/2009/10/DTOscillator.png"><img src="http://www.thinkscripter.com/wp-content/uploads/2009/10/DTOscillator.png" alt="DT Oscillator" title="DTOscillator" class="size-full wp-image-1789" /></a><p class="wp-caption-text">DT Oscillator</p></div></p>
<pre class="brush: thinkscript; title: ; notranslate"># TS_DTOscillator thinkScript translation by ThinkScripter
# http://www.thinkscripter.com
# thinkscripter@gmail.com
# Last Update 15 OCT 2009

declare lower;

input RSIPeriod = 13;
input StochasticPeriod=8;
input MAType = {default SMA,EMA};
input KPeriod = 5;
input DPeriod = 3;
input upper = 70;
input lower = 30;

def StoRSI= 100*(( RSIWilder( RSIPeriod) - lowest( RSIWilder( RSIPeriod ) , StochasticPeriod ) ) / ( (
highest( RSIWilder( RSIPeriod) , StochasticPeriod ) ) - lowest(RSIWilder( RSIPeriod ), StochasticPeriod ) )
);

def SK;
def SD;

Switch (MAType){
case SMA:
SK=average(StoRSI,KPeriod);
SD=average(SK,Dperiod);
case EMA:
SK=ExpAverage(StoRSI,KPeriod);
SD=ExpAverage(SK,DPeriod);
}

Plot DTOscSK = SK;
DTOscSK.setDefaultColor(color.blue);
plot DTOscSD = SD;
DTOscSD.setDefaultCOlor(color.gray);
DTOscSD.setStyle(curve.SHORT_DASH);
plot zero = 50;
zero.setDefaultColor(color.white);
plot UpperL = upper;
UpperL.setDefaultColor(color.red);
plot LowerL = lower;
lowerL.setDefaultColor(color.green);</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkscripter.com/indicator/dt-oscillator/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

