﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>RightEdge Forums / Trading / Technical Indicators </title><generator>InstantForum.NET v4.1.4</generator><description>RightEdge Forums</description><link>http://www.rightedgesystems.com/forums/</link><webMaster>rightedge@yyesoftware.com</webMaster><lastBuildDate>Tue, 07 Oct 2008 05:29:26 GMT</lastBuildDate><ttl>20</ttl><item><title>aggregate bar</title><link>http://www.rightedgesystems.com/forums/Topic6622-10-1.aspx</link><description>I have to try to aggregae daily bar to weekly bar, with weekBars= BarAggregator.AggregateBars(Bars, (int) BarFrequency.Weekly);&lt;/P&gt;&lt;P&gt;but when run simulation,it says An exception of type System.ArgumentOutOfRangeException was thrown.&lt;BR&gt;Value must be between 0 and -1, value was 1&lt;BR&gt;参数名: nBars&lt;/P&gt;&lt;P&gt;how can i fix it?</description><pubDate>Wed, 10 Sep 2008 07:38:34 GMT</pubDate><dc:creator>lyedwards74</dc:creator></item><item><title>data series as parameter ?</title><link>http://www.rightedgesystems.com/forums/Topic5828-10-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;I would like to know whether possible to pass in data series to the indicator ?&lt;br&gt;&lt;br&gt;For example, SMA( X, 10) calculate 10 period simple moving average of X&lt;br&gt;where X can be open, high, low, close&lt;br&gt;X may also be  10 period average of ATR,  20 period average of RSI ...... etc&lt;br&gt;&lt;br&gt;Is it possible to write such a SMA in RE  so that it accept any type of dataseries ?&lt;br&gt;</description><pubDate>Sat, 31 May 2008 07:57:35 GMT</pubDate><dc:creator>rgrg</dc:creator></item><item><title>IndicatorBase too sloooow</title><link>http://www.rightedgesystems.com/forums/Topic6320-10-1.aspx</link><description>It takes about 100ms to construct any Indicator based on IndicatorBase :w00t:&lt;br&gt;wheras it takes no time to construct any other indicator &lt;br&gt;&lt;br&gt;Why?&lt;br&gt;&lt;br&gt;I need about 5 indicators (based on IndicatorBase) in my system. Whenever I start on Nasdaq-100 (100 Stocks) I wait 50 seconds for "System Startup" :( :( :( ...</description><pubDate>Thu, 07 Aug 2008 08:29:05 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>Combining Indicators   -  Produces an Error</title><link>http://www.rightedgesystems.com/forums/Topic6247-10-1.aspx</link><description>Hello &lt;br&gt;&lt;br&gt;We are currently developing a number of complex indicators and stubled upon the following error when trying to combine indicators:&lt;br&gt;&lt;br&gt;Here is a simple example that produces the error:&lt;br&gt;&lt;br&gt;ISeries ema  = new EMA(2,new EMA(2, new EMA(2,Close)));&lt;br&gt;&lt;br&gt;produces this:&lt;br&gt;&lt;br&gt;An exception of type System.ArgumentOutOfRangeException was thrown.&lt;br&gt;Value must be between 0 and -1, value was 0&lt;br&gt;Parameter name: nBars&lt;br&gt;   at RightEdge.Common.RList`1.LookBack(Int32 nBars)&lt;br&gt;   at RightEdge.Common.SeriesCalculatorBaseWithValues.LookBack(Int32 nBars)&lt;br&gt;   at RightEdge.Common.SeriesCalculatorBaseWithValues.NewBar()&lt;br&gt;   at RightEdge.Common.IndicatorManager.NewBar(Dictionary`2 bars)&lt;br&gt;   at RightEdge.Common.SystemData.x56e784a497b3cb60(NewBarInfo x8d3f74e5f925679c)&lt;br&gt;   at RightEdge.Common.Internal.SystemRunner.NewBar(Dictionary`2 bars)&lt;br&gt;   at RightEdge.Shared.SystemWrapper.RunSystem(SystemData systemData, SystemRunInfo runInfo, Dictionary`2 historicalData, ServiceFactory brokerFactory)&lt;br&gt;   at RightEdge.Shared.SystemWrapper.RunSystem(DateTime start, String filename, ServiceFactory brokerFactory)&lt;br&gt;   at RightEdge.Shared.SystemWrapper.RunSystem(DateTime start, String filename, ServiceFactory brokerFactory)&lt;br&gt;   at RightEdge.Shared.TradingModuleWrapper.RunSystem(SystemDataCreationSettings settings, Dictionary`2 historicalData, SystemRunInfo dndInfo, ServiceAppDomainFactory brokerFactoryFactory)&lt;br&gt;   at RightEdge.SystemProgress.InitAndRunSystem()&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;ISeries ema  = new EMA(2,new EMA(2, Close)  works fine&lt;br&gt;&lt;br&gt;We wrote several basic "Calculation Indicators" like AddSeries, AddSeriesValue, DivideSeries, DivideSeriesValue, MultiplySeries, MultiplySeriesValue and so on and would like to use them to build Indicators in an easy way within a TradingSystem. But when ever we combine more than 3 we get this error.&lt;br&gt;&lt;br&gt;Here an real example of what we would like to have working:&lt;br&gt;&lt;br&gt;ISeries Recovery200 = new EMA(200,new WLMultiplySeriesValue(new WLDivideSeries(new WLSubtractSeries(Close,Low),atr),100));&lt;br&gt;&lt;br&gt;Markus&lt;br&gt;&lt;br&gt;  &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Tue, 29 Jul 2008 10:35:55 GMT</pubDate><dc:creator>mseeli</dc:creator></item><item><title>HeatMap code examples (3d-&amp;gt;2d presentation)</title><link>http://www.rightedgesystems.com/forums/Topic6048-10-1.aspx</link><description>Hi,&lt;br&gt;I'm looking for some sample code to produce a heatmap-like graphics in RE. Example here: &lt;br&gt;[url=http://www.traderblogs.com/themesasoftwareblog/]http://www.traderblogs.com/themesasoftwareblog/[/url]&lt;br&gt;I'm not talking about one specific indicator calculation, but just code portion of it to turn any 3d data into a heatmap. &lt;br&gt;&lt;br&gt;Even some tips, hints, or instructions on how to go about programming it in RE would be much appreciated.&lt;br&gt;&lt;br&gt;Thanks in advance.</description><pubDate>Tue, 24 Jun 2008 03:56:52 GMT</pubDate><dc:creator>dcabc</dc:creator></item><item><title>Multiple Time Frame Indicators</title><link>http://www.rightedgesystems.com/forums/Topic5810-10-1.aspx</link><description>When use the bar aggregartor class to build a series of higher time frame bars how do we use this bar data to build indicators from?</description><pubDate>Fri, 30 May 2008 03:16:57 GMT</pubDate><dc:creator>kaizen</dc:creator></item><item><title>ShowInChart boolean does nothing?</title><link>http://www.rightedgesystems.com/forums/Topic5656-10-1.aspx</link><description>In Indicator Properties under Visual Settings, when setting ShowInChart = False, the indicator still shows up on the chart. This use to work in RE1.1 so I believe something may be broken.&lt;/P&gt;&lt;P&gt;Setup:&lt;/P&gt;&lt;P&gt;I have many indicators dragged to system designer. A few I don't want to see on the chart during system runs. Selecting those indicators in System designer and setting the Show to false doesn't make the indicator disappear. Oddly enough, if it is a Solid line indicator, nothing will happen (i.e the indicator still shows in the chart as is) but if it is a Histogram indicator, the indicator still shows up but as a line indicator??&lt;/P&gt;&lt;P&gt;thx</description><pubDate>Thu, 15 May 2008 16:05:58 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>STARC Bands</title><link>http://www.rightedgesystems.com/forums/Topic5608-10-1.aspx</link><description>To implement START bands what is the best way to go about it?&lt;br&gt;&lt;br&gt;[i] A type of technical indicator that is created by plotting two bands around a short-term simple moving average (SMA) of an underlying asset's price. The upper band is created by adding a value of the average true range (ATR) - a popular indicator used by technical traders - to the moving average. The lower band is created by subtracting a value of the ATR from the SMA.&lt;br&gt;&lt;br&gt;Upper STARC band = SMA + ATR*&lt;br&gt;Lower STARC band = SMA - ATR*&lt;br&gt;&lt;br&gt;* The average true range (ATR) is generally multiplied by a user-specific multiplier factor before being added/subtracted from the SMA.&lt;br&gt;&lt;br&gt;&lt;br&gt;Most traders use a move toward the upper band to signal an increased probability that the price will pull back toward the moving average, and a move toward the lower band as a signal that the price may head back higher. Other traders believe a move beyond the bands signals an increase in momentum. STARC bands generally use a six-period moving average, and the average true range factor is usually multiplied by two before being added/subtracted from the SMA.&lt;br&gt;&lt;br&gt;This indicator is similar in calculation and interpretation to Bollinger Bands.&lt;br&gt;&lt;br&gt;STARC is an acronym for Stoller Average Range Channels. The indicator is named after its creator, Manning Stoller.[/i]&lt;br&gt;&lt;br&gt;Would I use a user series or can I chain the band off a SMA?&lt;br&gt;&lt;br&gt;An example would be useful thanks.</description><pubDate>Tue, 13 May 2008 08:54:46 GMT</pubDate><dc:creator>kaizen</dc:creator></item><item><title>IndicatorMath in RE2008 Ed1</title><link>http://www.rightedgesystems.com/forums/Topic5627-10-1.aspx</link><description>What happened to &lt;FONT color=#008080 size=2&gt;IndicatorMath&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;.WildersSmoothingValue??&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Wed, 14 May 2008 13:55:46 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>Chaining Indicators Question ???</title><link>http://www.rightedgesystems.com/forums/Topic5444-10-1.aspx</link><description>Hi all,&lt;/P&gt;&lt;P&gt;I've been dragging a variety of indicators onto historical charts and chaining some of them together for testing. Some of these indicators allow chaining. Some do not. &lt;/P&gt;&lt;P&gt;Is there a reason for this?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;RJay</description><pubDate>Wed, 16 Apr 2008 11:09:27 GMT</pubDate><dc:creator>rt6176</dc:creator></item><item><title>efficiency when chaining indicators</title><link>http://www.rightedgesystems.com/forums/Topic5106-10-1.aspx</link><description>I'm looking at how to implement my indicators and I have a question about efficiency in systems with chained custom indicators.&lt;br&gt;&lt;br&gt;Given the examples below, does RE attempt to do any optimization on the loading/storage of the chained indicators (ie, how many instances of Indicator_A are [i]really[/i] created)? If there's no sharing going on, I would expect model_A to be the more efficient design approach. However, model_B would certainly simplify coding systems based on any derivative indicators.&lt;br&gt;&lt;br&gt;[hr]&lt;br&gt;namespace Model_A{&lt;br&gt;public class Indicator_A : IndicatorBase {&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;[SeriesInputAttribute("Input Series", 1, Value = "Indicator_A")]&lt;br&gt;public class Indicator_B : SeriesCalculatorBaseWithValues{&lt;br&gt;}&lt;br&gt;&lt;br&gt;[SeriesInputAttribute("Input Series", 1, Value = "Indicator_A")]&lt;br&gt;public class Indicator_C : SeriesCalculatorBaseWithValues{&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;//////////////////////////////////////////&lt;br&gt;class MySymbolScript : MySymbolScriptBase{&lt;br&gt;&lt;br&gt;    private Indicator_B _iA;&lt;br&gt;    private Indicator_B _iB;&lt;br&gt;    private Indicator_C _iC;&lt;br&gt;&lt;br&gt;    public override void Startup(){&lt;br&gt;        _iA=new Indicator_A();&lt;br&gt;&lt;br&gt;        _iB=new Indicator_B();&lt;br&gt;        _iB.SetInputs(iA);&lt;br&gt;&lt;br&gt;        _iC=new Indicator_C();&lt;br&gt;        _iC.SetInputs(iA);&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;}//end of namespace_A&lt;br&gt;&lt;br&gt;&lt;br&gt;[hr]&lt;br&gt;namespace Model_B{&lt;br&gt;&lt;br&gt;public class Indicator_A : IndicatorBase {&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;public class Indicator_B : SeriesCalculatorBaseWithValues{&lt;br&gt;&lt;br&gt;    private Indicator_A _iA;&lt;br&gt;&lt;br&gt;    public Indicator_B(){&lt;br&gt;        _iA=new Indicator_A();&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;public class Indicator_C : SeriesCalculatorBaseWithValues{&lt;br&gt;&lt;br&gt;    private Indicator_A _iA;&lt;br&gt;&lt;br&gt;    public Indicator_C(){&lt;br&gt;        _iA=new Indicator_A();&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;//////////////////////////////////////////&lt;br&gt;class MySymbolScript : MySymbolScriptBase{&lt;br&gt;&lt;br&gt;    private Indicator_B _iB;&lt;br&gt;    private Indicator_C _iC;&lt;br&gt;&lt;br&gt;    public override void Startup(){&lt;br&gt;        _iB=new Indicator_B();&lt;br&gt;        _iC=new Indicator_C();&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;}//end of namespace_B</description><pubDate>Wed, 26 Mar 2008 05:23:28 GMT</pubDate><dc:creator>mark0419</dc:creator></item><item><title>Bars Since?</title><link>http://www.rightedgesystems.com/forums/Topic3336-10-1.aspx</link><description>How do I determine how many bars ago a particular event occurred? &lt;br&gt;&lt;br&gt;For instance, Bars Since ( close == highestvalue(close,last 20 bars) );</description><pubDate>Mon, 13 Aug 2007 17:03:05 GMT</pubDate><dc:creator>jthorne</dc:creator></item><item><title>ADX in V1.2</title><link>http://www.rightedgesystems.com/forums/Topic4663-10-1.aspx</link><description>I think the ADX may be broken in version 1.2. I have tried adding in via code and via the drag and drop and both show NaN for all values.&lt;br&gt;</description><pubDate>Sat, 23 Feb 2008 20:27:31 GMT</pubDate><dc:creator>kaizen</dc:creator></item><item><title>Volume By Price Style Indicators - How to?</title><link>http://www.rightedgesystems.com/forums/Topic4608-10-1.aspx</link><description>Doesn't look like RE  can support Volume By Price Indicator as shown in the pic. Can this be done (without resorting to code within a System)?&lt;/P&gt;&lt;P&gt;I would like to get ideas on how I can accomplish this in RE. Can a chart object plugin be made?&lt;/P&gt;&lt;P&gt;&lt;IMG height=335 src="http://bigcharts.marketwatch.com/charts/big.chart?symb=GOOG&amp;amp;compidx=aaaaa%3A0&amp;amp;ma=0&amp;amp;maval=9&amp;amp;uf=32&amp;amp;lf=1&amp;amp;lf2=0&amp;amp;lf3=0&amp;amp;type=4&amp;amp;size=2&amp;amp;state=8&amp;amp;sid=1795093&amp;amp;style=350&amp;amp;time=2&amp;amp;freq=9&amp;amp;comp=NO%5FSYMBOL%5FCHOSEN&amp;amp;nosettings=1&amp;amp;rand=2732&amp;amp;mocktick=1" width=579 border=0&gt;</description><pubDate>Mon, 18 Feb 2008 17:16:23 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>Tick Size within Indicators</title><link>http://www.rightedgesystems.com/forums/Topic4618-10-1.aspx</link><description>Is there a way to access tick size from within an indicator?</description><pubDate>Tue, 19 Feb 2008 18:02:15 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>Indicator calculation Start Time</title><link>http://www.rightedgesystems.com/forums/Topic4611-10-1.aspx</link><description>In some of my indicators posted, I gave the option of setting the number of days to use in the calculation, i.e. 1,2,3 days. However, suppose I chose 2 days for calculation of pivots, if I have any odd number of days loaded for the chart, my last day only has 1 day in its calculation. What I want is to have the last 2 days calculations starting from the most recent day (where it matters) and not starting from bar 0. How can this be done in RE indicator plugins?</description><pubDate>Mon, 18 Feb 2008 17:23:23 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>Indicators Wanted</title><link>http://www.rightedgesystems.com/forums/Topic1963-10-1.aspx</link><description>Nice to Haves:&lt;P&gt;VWAP (actual or minute based bands)&lt;/P&gt;&lt;P&gt;Pivots&lt;/P&gt;&lt;P&gt;Hull Moving Average&lt;/P&gt;&lt;P&gt;X period Median series&lt;/P&gt;&lt;P&gt;Also would be nice to have different colors for series, X-color for up from previous and Y-color for down from previous. I believe this has already been requested.&lt;/P&gt;&lt;P&gt;thx</description><pubDate>Wed, 04 Apr 2007 22:13:48 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>Indicator Categories</title><link>http://www.rightedgesystems.com/forums/Topic4394-10-1.aspx</link><description>I am a bit surprised to find Bollinger Bands in the "Volatility" Category. The idea/math behind bolinger bands is based on a relationship between Trend (could we call it Drift?) and volatility, so it does not belong in neither Category.&lt;br&gt;&lt;br&gt;I'd suggest to start a cetegory "Bands" or "Channels" for all these animals.&lt;br&gt;&lt;br&gt;Furthermore I've seen quite some "Indicators" which serve more graphical purposes and are hardly useful in a programmed strategy. (Trendlines, Detrended Price Oscillator,...)&lt;br&gt;&lt;br&gt;I'd suggest to create a category "Graphical" or "Charting" (in its worst sense) for them.&lt;br&gt;&lt;br&gt;Should simplify searches...</description><pubDate>Mon, 21 Jan 2008 08:39:52 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>Indicator frequency</title><link>http://www.rightedgesystems.com/forums/Topic4323-10-1.aspx</link><description>Guys, I'm moving one of my very profitable formulas to your software.  In this formula I have an indicator tied to a 60 minute bar, but I evaluate its value every 10 minutes.  This yields a very different result than linking the indicator to a 10 minute bar.   &lt;/P&gt;&lt;P&gt;Is there a way to accomplish this in your software?</description><pubDate>Wed, 16 Jan 2008 16:59:26 GMT</pubDate><dc:creator>RJ</dc:creator></item><item><title>kalman Filter</title><link>http://www.rightedgesystems.com/forums/Topic4271-10-1.aspx</link><description>Hi Guy's,&lt;br&gt;&lt;br&gt;Any chance of getting a Klaman series added to RE?&lt;br&gt;&lt;br&gt;More info at:&lt;br&gt;http://www.cs.unc.edu/~welch/kalman/&lt;br&gt;http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf&lt;br&gt;&lt;br&gt;and a little more from WL&lt;br&gt;http://www.wealth-lab.com/cgi-bin/WealthLab.DLL/getdoc?id=142&lt;br&gt;&lt;br&gt;Thanks.&lt;br&gt;&lt;br&gt;</description><pubDate>Sat, 12 Jan 2008 01:21:40 GMT</pubDate><dc:creator>kaizen</dc:creator></item><item><title>Detrended Price Oscillator</title><link>http://www.rightedgesystems.com/forums/Topic4231-10-1.aspx</link><description>I noticed that the "Detrended Price Oscillator" Indicator stops showing values way before the latest bar. I guess the original formula is looking into the future, which is not possible with RE indicators and strategies (fortunately!).&lt;br&gt;&lt;br&gt;So I suggest to remove this indicator from the selection because it is not useful for any strategy.</description><pubDate>Tue, 08 Jan 2008 05:54:29 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>SeriesCalculatorBaseSimple sample (Absolute value example)</title><link>http://www.rightedgesystems.com/forums/Topic3484-10-1.aspx</link><description>Hello,&lt;P&gt;I have decided that over the next few days I am going to post some example code of indicators.  There are three different base classes that can be used to write an indicator and I am going to also try to explain when to use each type and why.  First:&lt;/P&gt;&lt;P&gt;SeriesCalculatorBaseSimple - Indicators of this sort are useful when you do not need to look backwards into the series.  For example, if you were going to create a indicator that simple doubled the value of every input it would not ever need to look at previous values, just muliply the current value by two.  For this example I have choosen an 'Absolute Value' indicator.   Now the code.&lt;/P&gt;&lt;P&gt;[code]&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Collections.Generic;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Text;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; RightEdge.Common;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;namespace&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; Indicators&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;  [&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(System.Drawing.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;KnownColor&lt;/FONT&gt;&lt;FONT size=2&gt;.Black,&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;  YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;EIndicatorGroup&lt;/FONT&gt;&lt;FONT size=2&gt;.Other,&lt;/P&gt;&lt;P&gt;  Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Absolute Value"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;  Description = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Returns the absolute value of the input."&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;  Id = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"uniqueid-0000000"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;  HelpText = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;/P&gt;&lt;P&gt;  [&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Serializable&lt;/FONT&gt;&lt;FONT size=2&gt;]&lt;/P&gt;&lt;P&gt;  [&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SeriesInputAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Input"&lt;/FONT&gt;&lt;FONT size=2&gt;, 1)]&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;  public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;AbsoluteValue&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SeriesCalculatorBaseSimple&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;  {&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;summary&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; Constructs an Absolute Value indicator instance.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;/summary&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;    public&lt;/FONT&gt;&lt;FONT size=2&gt; AbsoluteValue()&lt;/P&gt;&lt;P&gt;    : &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;FONT size=2&gt;(1)&lt;/P&gt;&lt;P&gt;    {&lt;/P&gt;&lt;P&gt;    }&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;summary&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; Returns a series value at the specified index.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;/summary&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;param name="index"&amp;gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;The index to retrieve series value.&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;    ///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;returns&amp;gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;A double containing the calculated value.&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;/returns&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;    public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;[&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; index]&lt;/P&gt;&lt;P&gt;    {&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;      get&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;      { &lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;        return&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Math&lt;/FONT&gt;&lt;FONT size=2&gt;.Abs(inputs[0][index]);&lt;/P&gt;&lt;P&gt;      }&lt;/P&gt;&lt;P&gt;    }&lt;/P&gt;&lt;P&gt;  }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;[/code]&lt;P&gt;Now the runthrough of what everything here does.&lt;P&gt;&lt;P&gt;  [&lt;FONT color=#2b91af size=2&gt;YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(System.Drawing.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;KnownColor&lt;/FONT&gt;&lt;FONT size=2&gt;.Black,&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;  YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;EIndicatorGroup&lt;/FONT&gt;&lt;FONT size=2&gt;.Other,&lt;/P&gt;&lt;P&gt;  Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Absolute Value"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;  Description = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Returns the absolute value of the input."&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;  Id = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"uniqueid-0000000"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;  HelpText = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;This attribute contains a number of parameters that help the UI of rightedge know how to present your indicator.&lt;/P&gt;&lt;P&gt;The first paramter is the default drawing color of your indicator. The second is the group, which is used to place your indicator into our treeview of indicators.  Next is the name that is shown in the treeview.  The description is shown on the indicator information page.  Next is a unique id for your indicator.  Suggest you use your company name and then a unique number here.  Internally we use GUIDS for this.  Next is the friendly helptext for the indicator.  Usually good to have a description of what the indicator does, how it does it and when it might be useful.&lt;P&gt;[&lt;FONT color=#2b91af size=2&gt;Serializable&lt;/FONT&gt;&lt;FONT size=2&gt;]&lt;/FONT&gt;&lt;P&gt;Every indicator needs this attribute.  Don't forget it.&lt;P&gt;[&lt;FONT color=#2b91af size=2&gt;SeriesInputAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Input"&lt;/FONT&gt;&lt;FONT size=2&gt;, 1)]&lt;/FONT&gt;&lt;P&gt;This attribute lets RE know how many inputs are required for this indicator to work.  In our case we accept one since we're just doing an absolute value on the members of a single series.  If we needed two (or more) we would just specify the number here.&lt;P&gt;&lt;FONT color=#0000ff&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;AbsoluteValue&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SeriesCalculatorBaseSimple&lt;/FONT&gt;&lt;P&gt;We are deriving from SeriesCalulatorBaseSimplere here.&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;    public&lt;/FONT&gt;&lt;FONT size=2&gt; AbsoluteValue()&lt;/P&gt;&lt;P&gt;    : &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;FONT size=2&gt;(1)&lt;/P&gt;&lt;P&gt;    {&lt;/P&gt;&lt;P&gt;    }&lt;/P&gt;&lt;P&gt;Our constructor does not do anything but call the base constructor, passing in the number of series (one, in this case).&lt;/P&gt;&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;    public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;[&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; index]&lt;/P&gt;&lt;P&gt;    {&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;      get&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;      { &lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;        return&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Math&lt;/FONT&gt;&lt;FONT size=2&gt;.Abs(inputs[0][index]);&lt;/P&gt;&lt;P&gt;      }&lt;/P&gt;&lt;P&gt;    }&lt;/P&gt;&lt;P&gt;Overide the indexer for this class, returning the absolute value of the index of the first series.&lt;/P&gt;&lt;P&gt;That's about it for a simple indicator.  Any questions, please ask.  We'd really like to see folks creating indicators and getting up to speed with this.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Tue, 04 Sep 2007 11:12:14 GMT</pubDate><dc:creator>young</dc:creator></item><item><title>MACD Histogram</title><link>http://www.rightedgesystems.com/forums/Topic3928-10-1.aspx</link><description>I've used your MACD indicator on my charts (which displays a single line) , but I prefer the traditional view which displays the MACD Line, A MACD signal line and a MACD Histogram which shows above zero when MACD line crosses above the Signal line and vice versa.  Is there a way to display this or even just a way to calculate a MACD historgram value?&lt;/P&gt;&lt;P&gt;Thanks</description><pubDate>Thu, 08 Nov 2007 14:53:21 GMT</pubDate><dc:creator>RJ</dc:creator></item><item><title>Indicator Based of tow other data series</title><link>http://www.rightedgesystems.com/forums/Topic3696-10-1.aspx</link><description>Hi Guys,&lt;br&gt;&lt;br&gt;Good work on adding the interest rates. Which brings me a question of how do I create an indicator that will accept two interest rate series?&lt;br&gt;&lt;br&gt;I want to be able to view on a separate pain the spread between rates and the upward or downward movement between currencies.&lt;br&gt;&lt;br&gt;Say I view a 3 yr chart of AUD/USD I also want to view the interest rates for AUD and USD as a separate plot on a separate pain. Does that make sense is it possible?&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;&lt;br&gt;Excuse the spelling in the subject but you can not edit it.</description><pubDate>Wed, 03 Oct 2007 06:15:11 GMT</pubDate><dc:creator>kaizen</dc:creator></item><item><title>ConstructorArgumentType.XXXX</title><link>http://www.rightedgesystems.com/forums/Topic3542-10-1.aspx</link><description>I'm trying to pass a ulong (volume, avg volume) to one of my indicators. Until now, I have been using &lt;FONT color=#008080 size=2&gt;&lt;P&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;.Integer&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Essentially, I need, for higher volume stocks, i.e. QQQQ&lt;FONT color=#008080 size=2&gt;&lt;/P&gt;&lt;P&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.UnsignedLong&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;How can I accomplish this as it does not exist. And what is &lt;FONT color=#008080 size=2&gt;&lt;/P&gt;&lt;P&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.UserDefined&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;thx&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Thu, 13 Sep 2007 19:06:56 GMT</pubDate><dc:creator>DoQ</dc:creator></item><item><title>Momentum? Momentum!</title><link>http://www.rightedgesystems.com/forums/Topic3486-10-1.aspx</link><description>Your Momentum indicator shows values around 100, probably its a percentage? :cool:&lt;br&gt;(Please show all indicator formulas in Indicator's Help text)&lt;br&gt;&lt;br&gt;I think the "classic" (so called) momentum indicator is Price_1 - Price_N. (A classical misnomer of course...)</description><pubDate>Wed, 05 Sep 2007 11:42:28 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>Beta Indicator</title><link>http://www.rightedgesystems.com/forums/Topic3480-10-1.aspx</link><description>Today I had the "funny" idea to look at the "beta" indicator, which is the slope of the regression line through a number of (log) returns of a symbol (say AAPL) and the broader market (say QQQQ).&lt;br&gt;&lt;br&gt;So I created a LogReturns indicator. And a linear regression indicator which accepts two series as inputs.&lt;br&gt;&lt;br&gt;First try: Drag and Drop:&lt;br&gt;I can calculate log returns here, but can't find a way to access QQQ at the same time. Would be nice if I can drag "QQQ" on an existing Chart and use QQQQ's close prices as an input for the dragged indicatrors.&lt;br&gt;&lt;br&gt;Second try: System Desginer:&lt;br&gt;Here I can build a similar chain of indicators:&lt;br&gt;  LinReg2Slope&lt;br&gt;  |- LogReturn(AAPL.Close)&lt;br&gt;  |- LogReturn(???.Close)&lt;br&gt;&lt;br&gt;but again I have no idea how to soecify "Close prices of QQQQ" in this context.&lt;br&gt;&lt;br&gt;Third try:&lt;br&gt;I created a strategy in C# code. Now I am able to access QQQQ:&lt;br&gt;[code]&lt;br&gt;// in Startup&lt;br&gt;	foreach (Symbol symbol in Symbols)&lt;br&gt;        {	&lt;br&gt;			if(symbol.Name == "QQQQ")&lt;br&gt;			{&lt;br&gt;				mktSymbol = symbol;&lt;br&gt;			}&lt;br&gt;	}&lt;br&gt;&lt;br&gt;// in NewSymbolBar&lt;br&gt;&lt;br&gt;		ISeries lnRetX = Indicators["LNRetX"][mktSymbol];&lt;br&gt;&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;but now I am stuck. How can I feed these values into the LinReg indicator?&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;		Indicators["Beta"].CreateIndicator(new LinReg2Slope(period));&lt;br&gt;		Indicators["Beta"].SetInputs(&lt;br&gt;		    new object[] {Indicators["LNRetY"], "LNRetX"});&lt;br&gt;[/code]&lt;br&gt;does not do the job... :(&lt;br&gt;&lt;br&gt;</description><pubDate>Tue, 04 Sep 2007 07:12:33 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>Stochastic %K</title><link>http://www.rightedgesystems.com/forums/Topic3478-10-1.aspx</link><description>I'm trying to port my system to RE. How can I get stochastic %K? It looks like it does not exist anymore although it is mentioned in the documentation. I tried StochasticOscillator but this returns values between 0 and sometimes above 1. Normally % should be between 0 and 100.</description><pubDate>Sun, 02 Sep 2007 12:55:43 GMT</pubDate><dc:creator>eightzap</dc:creator></item><item><title>creating indicators</title><link>http://www.rightedgesystems.com/forums/Topic128-10-1.aspx</link><description>Hey guys, &lt;br&gt;&lt;br&gt;I notice that in the default system, Indicators are created as &lt;br&gt;Indicators["BBL"].CreateIndicator(new BollingerBandLower(14, 1.5));&lt;br&gt;&lt;br&gt;What I would like to know is the following:&lt;br&gt;1. Does "Indicators" above refer to the indicatormanager class? Why do I need to feed it a "BBL" argument?&lt;br&gt;2. Can I create an Indicator off an Indicator? - an example could be a moving average of a moving average.&lt;br&gt;&lt;br&gt;There are a few data issues that I would like to pose to you:&lt;br&gt;1. Before the system loads, do you compute the indicators and store in memory for all stocks in portfolio?&lt;br&gt;2. Are the indicator values stored for future reuse?&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;Henrik&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Thu, 29 Jun 2006 08:04:08 GMT</pubDate><dc:creator>Henrik</dc:creator></item><item><title>Best way to add an indicator for stock performance vs market performance?</title><link>http://www.rightedgesystems.com/forums/Topic3383-10-1.aspx</link><description>I want to add some type of indicator to show how a stock is performing relative to the market.  Had anyone done this?  What's the best way to go about it?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tom</description><pubDate>Thu, 16 Aug 2007 18:37:22 GMT</pubDate><dc:creator>tbwerz</dc:creator></item><item><title>Portfolio Indicators</title><link>http://www.rightedgesystems.com/forums/Topic3331-10-1.aspx</link><description>How can I create an indicator which returns cumulative values for a complete portfolio?&lt;br&gt;&lt;br&gt;Example: &lt;br&gt;Average Volatility calculated form the average of all individual volatilities of all instruments in a portfolio.&lt;br&gt;&lt;br&gt;I know how to do this in the NewBar() routine of a trading system. But how can I create such an indicator for RE?</description><pubDate>Mon, 13 Aug 2007 05:39:36 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>Saving indicator values to database?</title><link>http://www.rightedgesystems.com/forums/Topic3322-10-1.aspx</link><description>Hi,&lt;/P&gt;&lt;P&gt;I am using a SQL Server database and would like to store some of the indicators in the database for analysis outside of the RightEdge environment.   For example, if I wanted to store the 50 day SMA for each bar, how would I go about doing that?   I am interested in trying to reuse the existing functions to compute these rather than calculating them myself using the data in the BarData and TickData tables since there are so many different indicators.  &lt;SPAN id=nsrTitle&gt;I want to calculate &amp;amp; store this for all of the historical data as well as new data going forward. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Optionally, if it would be possible for me to use the indicator functions from outside of the RightEdge environment (from a stand alone C# program for instance),  I would not need to store anything in the database, but I'm not sure if that's possible..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Tom</description><pubDate>Sun, 12 Aug 2007 03:47:38 GMT</pubDate><dc:creator>tbwerz</dc:creator></item><item><title>a complete example of a c# indicator plugin with arguments</title><link>http://www.rightedgesystems.com/forums/Topic2619-10-1.aspx</link><description>Here is the  complete code for my first c# indicator.&lt;/P&gt;&lt;P&gt;It will indicate when a peak has occured in the series.&lt;/P&gt;&lt;P&gt;The actual calculation is still being tweaked but this is more an example of how to do a c# plugin,&lt;/P&gt;&lt;P&gt;Looks best if you use the "histogram" line style...&lt;/P&gt;&lt;P&gt;Walt   &lt;/P&gt;&lt;P&gt;/********************************/&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Collections.Generic;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Text;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; RightEdge.Common;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; RightEdge.Indicators;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;namespace&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; whisIndicators&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(System.Drawing.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;KnownColor&lt;/FONT&gt;&lt;FONT size=2&gt;.Crimson,&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;EIndicatorGroup&lt;/FONT&gt;&lt;FONT size=2&gt;.Other,&lt;/P&gt;&lt;P&gt;Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"peak"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;Description = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"indicates peak"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;Id = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"{2fccb6a1-79b0-4a6b-bcaf-26ba2f0ba363}"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Serializable&lt;/FONT&gt;&lt;FONT size=2&gt;]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SeriesInputAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Input"&lt;/FONT&gt;&lt;FONT size=2&gt;, 1)]&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;peak&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SeriesCalculatorBaseWithValues&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_width =3;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; id_depthPct=.02;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_skew=0;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_pbarIndex=0;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_minIndex = 0;&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgument&lt;/FONT&gt;&lt;FONT size=2&gt;(Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Width"&lt;/FONT&gt;&lt;FONT size=2&gt;, Type = &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.Integer, Value = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"5"&lt;/FONT&gt;&lt;FONT size=2&gt;, Order = 1)]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgument&lt;/FONT&gt;&lt;FONT size=2&gt;(Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"DepthPct"&lt;/FONT&gt;&lt;FONT size=2&gt;, Type = &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.Double, Value = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"0.02"&lt;/FONT&gt;&lt;FONT size=2&gt;, Order = 2)]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgument&lt;/FONT&gt;&lt;FONT size=2&gt;(Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Skew"&lt;/FONT&gt;&lt;FONT size=2&gt;, Type = &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.Integer, Value = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"0"&lt;/FONT&gt;&lt;FONT size=2&gt;, Order = 3)]&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; peak(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; Width, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; DepthPct, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; Skew)&lt;/P&gt;&lt;P&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;FONT size=2&gt;(1)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_width = Width;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_skew = Skew;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.id_depthPct = DepthPct;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;///&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt; Calculates the next value in the indicator series.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; CalcNewValue(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; index)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; HWid;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; pkHwid;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; result;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; psk;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; nsk;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ISeries&lt;/FONT&gt;&lt;FONT size=2&gt; sig = inputs[0];&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex = index;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_minIndex++;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//enough bars to check&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_minIndex &amp;lt;= ii_width + 1 &amp;amp; ii_width&amp;gt;2)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;// If not enough bars, return not a number.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt;.NaN;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt;(( ii_width *.5) &amp;lt;1)&lt;/P&gt;&lt;P&gt;HWid=1;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;HWid=&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Convert&lt;/FONT&gt;&lt;FONT size=2&gt;.ToInt16( &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Convert&lt;/FONT&gt;&lt;FONT size=2&gt;.ToDouble(ii_width) *.5) ;&lt;/P&gt;&lt;P&gt;pkHwid = 1 + HWid;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; coff = sig[&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex - HWid];&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; loff = sig[&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex - ii_width];&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//find highest #&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; hiPoint = hhv(ii_width);&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (hiPoint &amp;lt; 0) hiPoint = hiPoint * -1; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/FONT&gt;&lt;FONT size=2&gt; hiPoint = 0;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt;(ii_skew &amp;gt; 0) psk = 1 - (ii_skew * .01); &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/FONT&gt;&lt;FONT size=2&gt; psk = 1;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (ii_skew &amp;lt; 0) nsk = 1 - (ii_skew * .01); &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/FONT&gt;&lt;FONT size=2&gt; nsk = 1;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; dnLeg = ws_pctdiff(hiPoint-sig[index], hiPoint-coff);&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; upleg = ws_pctdiff(hiPoint-loff, hiPoint-coff);&lt;/P&gt;&lt;P&gt;result=&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Convert&lt;/FONT&gt;&lt;FONT size=2&gt;.ToDouble(dnLeg &amp;gt;=id_depthPct*nsk&lt;/P&gt;&lt;P&gt;&amp;amp; upleg &amp;gt;= id_depthPct*psk&lt;/P&gt;&lt;P&gt;&amp;amp; hiPoint-loff &amp;lt;=hiPoint-loff ) ;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (result &amp;gt; 0 )&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; hhv(20)*1.05;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; llv(20)*.95;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; Reset()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_minIndex = 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; ws_pctdiff(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; prev,&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; cur)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; fctr;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (prev &amp;lt; cur) fctr = prev; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/FONT&gt;&lt;FONT size=2&gt; fctr = cur; &lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt;(fctr&amp;lt;0)cur=cur+(fctr*-1)+10; &lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt;(fctr&amp;lt;0)prev=prev+(fctr*-1)+10;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; (cur - prev) / prev;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; hhv( &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; len)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; fv = inputs[0][&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex];&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;for&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; l1 = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex - len; l1 &amp;lt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex; l1++)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (l1 &amp;gt;= 0 &amp;amp; l1 &amp;lt;= ii_pbarIndex)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (inputs[0][l1] &amp;gt; fv) fv = inputs[0][l1];&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; fv;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; llv(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; len)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; fv = inputs[0][&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex];&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;for&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; l1 = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex - len; l1 &amp;lt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_pbarIndex; l1++)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (l1 &amp;gt;= 0 &amp;amp; l1 &amp;lt;= ii_pbarIndex)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (inputs[0][l1] &amp;lt; fv) fv = inputs[0][l1];&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; fv;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Sat, 02 Jun 2007 11:21:56 GMT</pubDate><dc:creator>hairy_mug</dc:creator></item><item><title>Arguments are not recognised in a c# indicator plugin</title><link>http://www.rightedgesystems.com/forums/Topic2615-10-1.aspx</link><description>Following the examples given, I coded my first c# indicator. &lt;/P&gt;&lt;P&gt;It compiles fine but when I d&amp;amp;d it fails and the following message is given:&lt;/P&gt;&lt;P&gt;&lt;FONT color=#3333dd&gt;Inner Exception:&lt;BR&gt;An exception of type System.ArgumentException was thrown.&lt;BR&gt;Need exactly 3 input series, 0 were passed in.&lt;BR&gt;   at RightEdge.Common.SeriesCalculatorBase.SetInputs(ISeries[] newInputs)&lt;BR&gt;   at RightEdge.Common.SeriesCalculatorBaseWithValues.SetInputs(ISeries[] newInputs)&lt;BR&gt;   at RightEdge.Shared.SeriesCalculatorWrapper.SetInputs(ISeries[] inputs)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;I use the "&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#3333bb&gt;ConstructorArgument" &lt;/FONT&gt;&lt;FONT color=#111111&gt;to define my args but it does not seem to recognise them...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#111111&gt;Thanks for your help,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;Walt&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#111111&gt;The definition code follows:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;********************************************************************&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Collections.Generic;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Text;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; RightEdge.Common;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; RightEdge.Indicators;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;namespace&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; whisIndicators&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;(System.Drawing.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;KnownColor&lt;/FONT&gt;&lt;FONT size=2&gt;.Crimson,&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;YYEIndicatorAttribute&lt;/FONT&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;EIndicatorGroup&lt;/FONT&gt;&lt;FONT size=2&gt;.Other,&lt;/P&gt;&lt;P&gt;Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"peak"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;Description = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"indicates peak"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/P&gt;&lt;P&gt;Id = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"{2fccb6a1-79b0-4a6b-bcaf-26ba2f0ba363}"&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Serializable&lt;/FONT&gt;&lt;FONT size=2&gt;]&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;peak&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SeriesCalculatorBaseWithValues&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_width =3;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; id_depthPct=.02;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_skew=0;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ii_pbarIndex=0;&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgument&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Width"&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.Integer, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"5"&lt;/FONT&gt;&lt;FONT size=2&gt;, 1)]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgument&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"DepthPct"&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.Double, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"0.02"&lt;/FONT&gt;&lt;FONT size=2&gt;, 2)]&lt;/P&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgument&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Skew"&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ConstructorArgumentType&lt;/FONT&gt;&lt;FONT size=2&gt;.Integer, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"0"&lt;/FONT&gt;&lt;FONT size=2&gt;, 3)]&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; peak(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ai_width, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;double&lt;/FONT&gt;&lt;FONT size=2&gt; ad_depthPct,&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; ai_skew): &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;FONT size=2&gt;(3)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_width = ai_width;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ii_skew = ai_skew;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.id_depthPct = ad_depthPct;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#111111&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 01 Jun 2007 23:05:51 GMT</pubDate><dc:creator>hairy_mug</dc:creator></item><item><title>Calculating Price Change Between Two Bars Using DnD</title><link>http://www.rightedgesystems.com/forums/Topic2347-10-1.aspx</link><description>As part of a trading system that I am creating, I want to be able to enter a trade if the absolute difference between the current bar's close and the previous bar's close is greater than 2.5%.&lt;br&gt;&lt;br&gt;If the current bar closed down more than 2.5% relative to the previous bar's close, go long.&lt;br&gt;If the current bar closed up more than 2.5% relative to the previous bar's close, go short.&lt;br&gt;&lt;br&gt;The problem is that I do not know how to use the Drag-and-Drop (DnD) indicators to accomplish this.&lt;br&gt;&lt;br&gt;a) I know that I have to set up a comparison between the current bar's close (i.e., Close) and the previous bar's close (i.e., Shift Series-1 Close). &lt;br&gt;&lt;br&gt;b) I then have to divide the difference between the two closes by the previous bar's close to determine the price change. I then take the absolute value of the price change.&lt;br&gt;&lt;br&gt;c) Once I know the price change in absolute terms, I can then compare it to a constant value of 2.5% to determine whether a trade should be entered.&lt;br&gt;&lt;br&gt;&lt;br&gt;In shorthand, these are the calculations:&lt;br&gt;&lt;br&gt;If Input 1 (Close) &lt; Input 2 (Shift Series -1 Close) AND &lt;br&gt;absolute value of (Input 1 - Input 2) / Input 2 &gt; 2.5%,&lt;br&gt;GO LONG.&lt;br&gt;&lt;br&gt;If Input 1 (Close) &gt; Input 2 (Shift Series -1 Close) AND &lt;br&gt;absolute value of (Input 1 - Input 2) / Input 2 &gt; 2.5%,&lt;br&gt;GO SHORT.&lt;br&gt;&lt;br&gt;&lt;br&gt;Help me use the DnD indicators to meet the objectives stated above.&lt;br&gt;&lt;br&gt;Thanks.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Thu, 26 Apr 2007 00:11:31 GMT</pubDate><dc:creator>davidfw1866</dc:creator></item><item><title>Using Drag and Drop (DnD) on Momentum Indicators</title><link>http://www.rightedgesystems.com/forums/Topic2228-10-1.aspx</link><description>I dragged and dropped the Money Flow Index (MFI) momentum indicator onto the System Designer, but I'm having trouble getting it to work correctly.&lt;br&gt;&lt;br&gt;Basically, should I set up the MFI as a comparison trigger or as a crossover trigger?&lt;br&gt;&lt;br&gt;This is my code when I set it up as a comparison:&lt;br&gt;[img]http://www.image-upload.net/files/4335/0001/MFI.jpg[/img]&lt;br&gt;&lt;br&gt;&lt;br&gt;This is my code when I set it up as a crossover:&lt;br&gt;[img]http://www.image-upload.net/files/4335/0001/crossover.jpg[/img]&lt;br&gt;&lt;br&gt;&lt;br&gt;Either way, I get this error:&lt;br&gt;&lt;br&gt;[img]http://www.image-upload.net/files/4335/0001/error.jpg[/img]&lt;br&gt;&lt;br&gt;&lt;br&gt;What I'm trying to do is generate a buy condition when the MFI begins under 20 and then crosses above it.</description><pubDate>Wed, 18 Apr 2007 23:44:40 GMT</pubDate><dc:creator>davidfw1866</dc:creator></item><item><title>Custom (price/vol/tick/range/etc) bars</title><link>http://www.rightedgesystems.com/forums/Topic2075-10-1.aspx</link><description>I want to create symbol bars with a custom algorithm (price/vol/tick/range/etc): is there an example showing how to&lt;/P&gt;&lt;P&gt;1. listen to tick events and add new bars to a series, and&lt;/P&gt;&lt;P&gt;2. how to make this bar series the only/primary bar series on the chart? This would allow me to, for example, create Renko bars, etc.&lt;/P&gt;&lt;P&gt;Thank you.</description><pubDate>Wed, 11 Apr 2007 14:51:00 GMT</pubDate><dc:creator>purpledawn</dc:creator></item><item><title>Custom Indicator Questions</title><link>http://www.rightedgesystems.com/forums/Topic1965-10-1.aspx</link><description>&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;I have loaded up the VB.Net Sample SeriesCalculatorBaseWithValuesIndicator&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;Complied and copied it over to the plugin directory and restarted RE, when I add it to a chart it throws an execption.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;Now when I add this line&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;[code]&amp;lt;SeriesInputAttribute(Name:="Input", Order:=1, Value:=BarElement.Close)&amp;gt; _[/code]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;It works just fine. I understand that when I add this line to the code it is telling RE to allow the user to select what type of Series to use. How can I get that sample to work without allowing the user to select which Series to use?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="BACKGROUND: white"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;Next question, what is the best way to implement this type of smoothed SMA within a custom indicator dll?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;[code] &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;Sum = SSMA[Index+1] * (MA_Length-1) + Close[Index];&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;SSMA[Index] = Sum/MA_Length);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;[/code]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;Thank you for your Time&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma"&gt;EK&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;/FONT&gt;</description><pubDate>Thu, 05 Apr 2007 00:10:53 GMT</pubDate><dc:creator>Emerald King</dc:creator></item><item><title>How create my custom ATR indicator?</title><link>http://www.rightedgesystems.com/forums/Topic1844-10-1.aspx</link><description>I want to create a ATR type of indicator.&lt;br&gt;&lt;br&gt;It will have no other indicators as Inputs, but needs to look back a few bars.&lt;br&gt;&lt;br&gt;What is the best base class to derive from?</description><pubDate>Thu, 29 Mar 2007 11:58:51 GMT</pubDate><dc:creator>DrKoch</dc:creator></item><item><title>Data put into a Series on a symbol is displayed different than another</title><link>http://www.rightedgesystems.com/forums/Topic1307-10-1.aspx</link><description>Not sure what am I missing? As part of a system, I have a series that gets the values for S&amp;amp;P, and tries to display them in an indicator &amp;#119;indow. If the data is put into the spxSymbol space, It shows up fine (commented code). If it is put into another symbol, the displayed result in the indicator pane is not correct!&lt;P&gt;...&lt;BR&gt;     public  Symbol spxSymbol = new Symbol("^GSPC"); // S&amp;amp;P Index&lt;BR&gt;     public  Symbol xauSymbol = new Symbol("^XAU"); //  XAU Index&lt;BR&gt;     private DataSeries SPX  = new DataSeries();&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;     Series["SPX"].CreateSeries();&lt;BR&gt;     Series["SPX"].ChartPaneName = "SPX";&lt;BR&gt;     Series["SPX"].SeriesColor = Color.DarkGreen;&lt;BR&gt;     Series["SPX"].AddToCharts();&lt;BR&gt;...&lt;BR&gt;  &lt;BR&gt;     SPX.Values.Add(spxBar.Close);&lt;/P&gt;&lt;P&gt;     Series["SPX"][xauSymbol].Add(BarUtils.LastValueOf(SPX));&lt;BR&gt;//  Series["SPX"][spxSymbol].Add(BarUtils.LastValueOf(SPX));&lt;BR&gt;</description><pubDate>Fri, 23 Feb 2007 01:32:17 GMT</pubDate><dc:creator>Siasb</dc:creator></item></channel></rss>