Code « Ichimoku TKC »

Bonjour à tous,

Vous aimeriez pouvoir créer un indicateur qui vous signale les « Tenkan Kijun Cross » (TKC) ?

Le problème est qu’à l’heure actuelle, ProRealTime ne permet pas la création simplifiée avec l’Ichimoku. De ce fait, quelqu’un m’a demandé de le programmer pour lui.

Je l’ai donc programmé ce soir. Cela n’a pas été difficile car les lignes qui composent Ichimoku sont faciles à coder (en plus, le code était déjà disponible sur le net).

Voici les règles d’entrée BUY :

  • cours clôture > Kumo
  • Tenkan croise Kijun à la hausse
  • Tenkan et Kijun > Kumo
  • Chikou > Kumo (personnellement, je définirais aussi le Chikou > prix, je ne l’ai pas fait pour ce code car cela ne m’était pas demandé)

Pour les SELL, c’est l’inverse évidemment.

.

Voici le code de l’INDICATEUR : 

Indic ICHIMOKU TKC

.

Le code est très facile à comprendre. Il ne s’agit ni plus ni moins que de la définition de l’Ichimoku.

L’indicateur est donc à « +1 » pour l’achat, et à « -1 » pour la vente.

.

INDICATEUR = 0
Tenkansen = (highest[9](high)+lowest[9](low))/2
Kijunsen = (highest[26](high)+lowest[26](low))/2
SSpanA = (tenkansen[26]+kijunsen[26])/2
SSpanB = (highest[52](high[26])+lowest[52](low[26]))/2
Chikou = close  // 26 périodes auparavant
// ACHAT
C1 = close > SSpanA and close > SSpanB
C2 = Tenkansen crosses over Kijunsen
C3 = Tenkansen > SSpanA and Tenkansen > SSpanB
C4 = Kijunsen > SSpanA and Kijunsen > SSpanB
C5 = Chikou > SSpanA[26] and Chikou > SSpanB[26]
IF C1 and C2 and C3 and C4 and C5 THEN
INDICATEUR = 1
ENDIF
// VENTE
C1v = close < SSpanA and close < SSpanB
C2v = Tenkansen crosses under Kijunsen
C3v = Tenkansen < SSpanA and Tenkansen < SSpanB
C4v = Kijunsen < SSpanA and Kijunsen < SSpanB
C5v = Chikou < SSpanA[26] and Chikou < SSpanB[26]
IF C1v and C2v and C3v and C4v and C5v THEN
INDICATEUR = -1
ENDIF
return INDICATEUR as "ICHIMOKU TKC"

.

NOTE :

Si « Tenkansen » et « Kijunsen » créent une erreur, remplacez par un autre terme comme « TenkanS » et « KijunS ».

.

Voici le code du PROSCREENER :

Screener ICHIMOKU TKC

.

On voit ici que l’indicateur vient de passer à « +1 », il a été signalé par le proscreener.

Le code est le même, il suffit juste de changer la dernière ligne par  :

screener[INDICATEUR]

.

Voilà.

Maintenant que c’est fait, je penserai peut être à créer des stratégies à base d’Ichimoku.
Mon but étant évidemment de créer un ProBacktest qui serait très performant, afin de le lancer en automatique.

Happy trading !

Share Button