@ToniMontana
habe ein Ähnliches Problem mit dem CCI. Bin den Abweichungen nun auf den Grund gegangen, hier die Funktion "CCI" aus Teletrader:
FUNCTION(close, high, low, period)
VAR
X; Xq; MD;
sumX; sumMD;
BEGIN
if period < 1 then
return;
end_if;
X = (high + close + low)/3;
sumX = sum_period(X, period);
Xq = sumX/period;
MD = abs(Xq - X);
if MD <> NaN() then
sumMD = sum_period(MD, period);
end_if;
function = (X - Xq) / (0.015 / period * sumMD);
END_FUNCTION
Und hier aus Trade Signal:
Meta:
Synopsis( "Returns the commodity channel index." );
Input:
Period( NumericSimple ); // must be 1 or greater
Variables:
meanPrice( 0 ),
averageDeviation( 0 ),
counter( 0 );
meanPrice = Average( High + Low + Close, Period ); // you can omit division of H+L+C by 3, you have to multiply again
averageDeviation = 0;
For counter = ( Period - 1 ) To 0 Step - 1 Do Begin
averageDeviation = averageDeviation + AbsValue( ( High + Low + Close )[ counter ] - meanPrice );
End;
averageDeviation = averageDeviation / Period;
If averageDeviation = 0 Then
CCI = 0
Else
CCI = ( High + Low + Close - meanPrice ) / ( .015 * averageDeviation );
Was sagt ihr dazu?
habe ein Ähnliches Problem mit dem CCI. Bin den Abweichungen nun auf den Grund gegangen, hier die Funktion "CCI" aus Teletrader:
FUNCTION(close, high, low, period)
VAR
X; Xq; MD;
sumX; sumMD;
BEGIN
if period < 1 then
return;
end_if;
X = (high + close + low)/3;
sumX = sum_period(X, period);
Xq = sumX/period;
MD = abs(Xq - X);
if MD <> NaN() then
sumMD = sum_period(MD, period);
end_if;
function = (X - Xq) / (0.015 / period * sumMD);
END_FUNCTION
Und hier aus Trade Signal:
Meta:
Synopsis( "Returns the commodity channel index." );
Input:
Period( NumericSimple ); // must be 1 or greater
Variables:
meanPrice( 0 ),
averageDeviation( 0 ),
counter( 0 );
meanPrice = Average( High + Low + Close, Period ); // you can omit division of H+L+C by 3, you have to multiply again
averageDeviation = 0;
For counter = ( Period - 1 ) To 0 Step - 1 Do Begin
averageDeviation = averageDeviation + AbsValue( ( High + Low + Close )[ counter ] - meanPrice );
End;
averageDeviation = averageDeviation / Period;
If averageDeviation = 0 Then
CCI = 0
Else
CCI = ( High + Low + Close - meanPrice ) / ( .015 * averageDeviation );
Was sagt ihr dazu?
Der Autor ist in den besprochenen Werten zumeist selbst investiert. Traden auf eigene Gefahr, Signale sind aktuell großteils experimentell zwecks Challenge "In 30 Tagen zur Trading Strategie".
Plane deinen Trade, trade deinen Plan!
If it´s not a HELL YES, it´s a NO!
Plane deinen Trade, trade deinen Plan!
If it´s not a HELL YES, it´s a NO!