ProRealTime
Un Forum pour discuter des méthodes de trading que nous utilisons, de nos recherches...

Re: Heikin-Ashi : pb de calcul

par plataxis » 27 Nov 2014 21:43

Le premier tick et le premier Heikin Ashi ne changent pas la suite, ou alors je ne comprends pas pourquoi. En revanche sur les points et figures et Renko, selon le point d'origine, tout le graphique est métamorphosé, même en gardant la même taille de "brique" ou de "point" : l’abscisse est fonction des variations, et donc de la première valeure, ce qui n'est pas le cas pour les ticks et les Heikin Ashi, où l'abscisse reste le "temps" (même si c'est en nombre de ticks pour le premier).

jctrader, tu es un philosophe ;)

Re: Heikin-Ashi : pb de calcul

par jctrader » 27 Nov 2014 21:55

plataxis a écrit:Le premier tick et le premier Heikin Ashi ne changent pas la suite


sûr au fil du temps ca n'a plus d'importance

plataxis a écrit:jctrader, tu es un philosophe ;)


çà m'arrive une fois les graphes fermés :mercichinois: mais uniquement quand la journée a été bonne :mrgreen:

Re: Heikin-Ashi : pb de calcul

par Gacanga » 24 Oct 2017 13:49

hello,

je déterre le sujet.
Personne n'a de réponse ??

Re: Heikin-Ashi : pb de calcul

par takapoto » 24 Oct 2017 14:00

Personnellement, j'utilise tout simplement l'open réel.

Si barre = 1
OpenHA = Open
sinon
OpenHA = (OpenHA de la veille + CloseHA de la veille)/2

Re: Heikin-Ashi : pb de calcul

par Jim » 24 Oct 2017 20:44

Pour converger plus vite :

code-du-heiken-ashi-t14071.html

Re: Heikin-Ashi : pb de calcul

par Alex44 » 25 Nov 2017 17:24

Voici mon implémentation Java

double openPrev = 0;
double closePrev = 0;
if ( candle_1 == null ) { // Première bougie
openPrev = item.getOpen();
closePrev = item.getClose();
} else {
openPrev = candle_1.getOpen();
closePrev = candle_1.getClose();
}
open = ( openPrev + closePrev ) / 2;
close = ( item.getOpen() + item.getHigh() + item.getLow() + item.getClose() ) / 4;
high = Math.max( item.getHigh(), open );
high = Math.max( high, close );
low = Math.min( item.getLow(), open );
low = Math.min( low, close );

Re: Heikin-Ashi : pb de calcul

par swingwin » 25 Nov 2017 19:12

Code Matlab
Code: Tout sélectionner
function HA_Series = I_Heikin_Ashi(OHLC_Series)

if ~ismatrix(OHLC_Series)
    error('OHLC_Series must be a matrix');
elseif size(OHLC_Series, 2) ~= 4
    error('OHLC_Series must have 4 columns');
end

Observations = size(OHLC_Series, 1);

if Observations < 8
    error('OHLC_Series should have at least 8 available data points');
end

HA_O = nan(Observations, 1);
HA_H = nan(Observations, 1);
HA_L = nan(Observations, 1);
HA_C = nan(Observations, 1);

HA_O(1) = mean(OHLC_Series(1, [1, 4]), 2); %Flag 2 for mean of each row
HA_H(1) = OHLC_Series(1, 2);
HA_L(1) = OHLC_Series(1, 3);
HA_C = mean(OHLC_Series(:, 1 : 4), 2); %Flag 2 for mean of each row

for Dot_HA = 2 : Observations
    HA_O(Dot_HA) = (HA_O(Dot_HA - 1) + HA_C(Dot_HA - 1)) / 2;
    HA_H(Dot_HA) = max([OHLC_Series(Dot_HA, 2), HA_O(Dot_HA, 1), HA_C(Dot_HA, 1)]);
    HA_L(Dot_HA) = min([OHLC_Series(Dot_HA, 3), HA_O(Dot_HA, 1), HA_C(Dot_HA, 1)]);
end

HA_Series = [HA_O HA_H HA_L HA_C];
end

Articles en relation
Heikin ashi
Fichier(s) joint(s) par salador » 23 Mar 2015 12:00 (16 Réponses)
Utilisez-vous les graphiques en Heikin-Ashi ?
par Tiny Greg » 05 Oct 2016 20:52 (9 Réponses)
calcul du drawdown...
par laurent074 » 01 Juin 2015 14:41 (5 Réponses)
Horaires de calcul PP pour marches 24/24
par splanquart » 06 Aoû 2013 17:31 (2 Réponses)
Calcul du levier, changement de variables
par libertarian » 29 Nov 2015 22:58 (2 Réponses)
Calcul des Points Pivots et Fbinacci en 4 temps
Fichier(s) joint(s) par Chouchou » 29 Déc 2015 10:51 (8 Réponses)
calcul de volume d'ouverture position forex
par nel23FX » 27 Aoû 2017 02:10 (5 Réponses)

ProRealTime

Alors partagez-le 5 fois c'est bon pour la santé