[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: Want CCI to range from 0 to 100



PureBytes Links

Trading Reference Links

I haven't been using CCI, so I just assumed it had a range.

So maybe it is impossible to have an indicator that is an oscillator which 
goes below 50 when CCI drops below zero, and goes above 50 when CCI rises 
above zero.

This kind of an oscillator would permit you to plot it along with the other 
zero to 100 oscillators, and you could detect crosses with Cross( X,Y);

This might not be of much value, but I would like to test it.  Ron D


----- Original Message ----- 
From: "ricko8294_98" <ricko@xxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Monday, July 10, 2006 11:09 PM
Subject: [amibroker] Re: Want CCI to range from 0 to 100


> Except the CCI is not range bound.  Values can go to + or - 200 or
> even greater.
>
> So for a value of, say -195 on the Old range - it will end up at -
> 72.5 or thereabouts on your new range.
>
> Rick
>
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "MarketMonk777" <dlittner@xxx>
> wrote:
>>
>> Pretty fancy graphics you have attached.
>>
>>
>> This is a classic engineering problem involving rescaling one range
> to
>> another.
>>
>> The basic equation is:
>>
>> Y = mX = b where
>> Y is the CCI_N (CCI New 0-100 range)
>> m is the slope
>> X is the CCI_O (CCI Old -100 to 100 range)
>> b is the y offset
>>
>> Is goes that the New CCI is what we want so it is on the Y axis and
> the old
>> CCI is what we have and it goes on the X axis.
>>
>> So the slope is the change in Y over the change is X or:
>> Delta Y = 100 - 0 or 100
>> Delta X = 100 - (-100) or 200
>> so m = 100/200 or 1/2 or .5
>>
>> the Y offset is the value when x=0 (where does the line cross the Y
> axis)
>> which is 50.
>>
>> so the equation is:
>>
>> CCI_N = ( .5 * CCI_O ) + 50
>>
>> To test this let's plug in some numbers.
>>
>> CCI_O = -100
>>
>> CCI_N = .5*(-100) + 50
>>           = -50 + 50
>>           = 0
>>
>> CCI_O = +100
>>
>> CCI_N = .5 * (+100)  + 50
>>           = +50  + 50
>>           = +100
>>
>> So all you have to do is take the standard CCI indicator and
> rescale it to
>> the new CCI_N range and plot that instead.
>>
>> Regards,
>>
>> Dave
>>
>>   _____
>>
>> From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx]
> On Behalf
>> Of mrdavis9
>> Sent: Monday, July 10, 2006 6:52 PM
>> To: amibroker@xxxxxxxxxxxxxxx
>> Subject: [amibroker] Want CCI to range from 0 to 100
>>
>>
>> I would like to have a CCI(50) , and also a CCI(100) that ranges
> from Zero
>> to 100, in lieu of the typical CCI range of negative 100 to
> positive 100.
>>
>> This formula balow comes from Investor/RT Tour
>>
>> ====================
>> TP = (HI + LO + CL) / 3
>>     TP stands for Typical Price
>>
>> MATP = MA(TP, n)
>>     n = CCI Period
>>     MATP stands for Moving Average (Simple) of Typical Price
>>   <http://www.linnsoft.com/tour/techind/images/cciCalc.jpg>
>>     where n = CCI Period
>>     MDTP stands for Mean Deviation of Typical Price
>>
>> CCI = (TP - MATP) / (MDTP * 0.015)
>> =====================================
>> I bet that Dingo knows how to  change this formula so that  it will
>> oscillate between zero and 100.
>>
>> Later Ron D.
>>
>
>
>
>
>
>
>
> Please note that this group is for discussion between users only.
>
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
>
> Yahoo! Groups Links
>
>
>
>
>
>