Répondre
• Page 1 sur 1
Déja il faudrait savoir ce que tu appelles un screener Ichimoku.
Quel est ton signal exactement ?
Il y a pas mal de débat sur ce sujet dans la communauté en question qui est loin d'être unanime et il y pas mal de querelles de chapelles
D'autre part, il est tout à fait possible de développer un sceener avec prt, j'en ai déja vu le code quelque part.
Par contre, je ne l'ai pas essayé donc ne peut garantir son fonctionnement.
J'ai peut être encore le code quelque part, si ça t'intéresse, envoie moi un MP que je cherche.
Quel est ton signal exactement ?
Il y a pas mal de débat sur ce sujet dans la communauté en question qui est loin d'être unanime et il y pas mal de querelles de chapelles
D'autre part, il est tout à fait possible de développer un sceener avec prt, j'en ai déja vu le code quelque part.
Par contre, je ne l'ai pas essayé donc ne peut garantir son fonctionnement.
J'ai peut être encore le code quelque part, si ça t'intéresse, envoie moi un MP que je cherche.
Bonjour,
A toutes fins utiles, le mode d'emploi prorealtime consacré aux screeners :
https://www.prorealtime.com/fr/pdf/proscreener.pdf
Nicolas
A toutes fins utiles, le mode d'emploi prorealtime consacré aux screeners :
https://www.prorealtime.com/fr/pdf/proscreener.pdf
Nicolas
prt ne permet pas de créer ou modifier Ichi....mais il possède bien l'indicateur dans sa base et il est juste. Chose incompréhensible en soi.
Pour le screener tu as forcément besoin de la créer ?
Pour le screener tu as forcément besoin de la créer ?
C'est un code ProBuilder, il est également utilisable en ProBacktest/ProScreener
Réponse d'Olivier de ProRealtimep1=9
p2=26
p3=52
p4=26
tenkan=(highest[p1](high)+lowest[p1](low))/2
kijun=(highest[p2](high)+lowest[p2](low))/2
SpanA=(tenkan[p4]+kijun[p4])/2
SpanB=(highest[p3](high[p4])+lowest[p3](low[p4]))/2
return tenkan as "tenkan",kijun as "kijun",SpanA as "SpanA",SpanB as "SpanB"
merci Benoist pour ton aide
Bonjour à tous !
Je ne connais pas trop le vocabulaire que vous employez, je suis désolé, mais ce que je voudrais faire, c'est mettre sur une même ut (15mn par exemple), 2 indicateurs Hichimoku:
un en 15 mn, forcément, et l'autre en 1H. Je sais que certaines plates formes le font, mais je ne trouve pas la solution pour prt. Alors peut être dans ce que vous proposez plus haut, le permet-il....?
Merci de votre aide
Je ne connais pas trop le vocabulaire que vous employez, je suis désolé, mais ce que je voudrais faire, c'est mettre sur une même ut (15mn par exemple), 2 indicateurs Hichimoku:
un en 15 mn, forcément, et l'autre en 1H. Je sais que certaines plates formes le font, mais je ne trouve pas la solution pour prt. Alors peut être dans ce que vous proposez plus haut, le permet-il....?
Merci de votre aide
Marc:
Avant de participer au forum, de poser des questions et d'obtenir des réponses, la nétiquette exige une présentation en règle:
presentation-des-membres.html
Merci et à bientôt.
Avant de participer au forum, de poser des questions et d'obtenir des réponses, la nétiquette exige une présentation en règle:
presentation-des-membres.html
Merci et à bientôt.
Amarantine: oui tu as tout à fait raison; je l'ai fait ensuite en fait, quand je m'en suis rendu compte. J'ai tout fait à l'envers, désolé !!
Je suis tombé sur cette page Je teste et si pas de nouvelles...
http://www.prorealcode.com/prorealtime-market-screeners/ichimoku-tenkan-kijun-cross-screener/
Un commentaire indique une modification à faire: "The real formula is :
Tenkansen = (highest[9](HIGH)+lowest[9](LOW))/2
Kijunsen = (highest..."
http://www.prorealcode.com/prorealtime-market-screeners/ichimoku-tenkan-kijun-cross-screener/
Un commentaire indique une modification à faire: "The real formula is :
Tenkansen = (highest[9](HIGH)+lowest[9](LOW))/2
Kijunsen = (highest..."
Donc suite à une petite modification, pour tendance négative j'ai testé cela avec des résultats corrects (à vous de me dire si cela ne marche pas):
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]
// tendance négative
C1 = close < SSpanA and close < SSpanB
C2 = Tenkansen < SSpanA and Tenkansen < SSpanB
C3 = Kijunsen < SSpanA and Kijunsen < SSpanB
C4 = Chikou < SSpanA[26] and Chikou < SSpanB[26]
SCREENER [C1 AND C2 AND C3 AND C4]
Et pour tendance positive:
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]
// tendance positive
C1 = close > SSpanA and close > SSpanB
C2 = Tenkansen > SSpanA and Tenkansen > SSpanB
C3= Kijunsen > SSpanA and Kijunsen > SSpanB
C4 = Chikou > SSpanA[26] and Chikou > SSpanB[26]
SCREENER [C1 AND C2 AND C3 AND C4]
Je vais maintenant ajouter cela d'autres screeners.
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]
// tendance négative
C1 = close < SSpanA and close < SSpanB
C2 = Tenkansen < SSpanA and Tenkansen < SSpanB
C3 = Kijunsen < SSpanA and Kijunsen < SSpanB
C4 = Chikou < SSpanA[26] and Chikou < SSpanB[26]
SCREENER [C1 AND C2 AND C3 AND C4]
Et pour tendance positive:
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]
// tendance positive
C1 = close > SSpanA and close > SSpanB
C2 = Tenkansen > SSpanA and Tenkansen > SSpanB
C3= Kijunsen > SSpanA and Kijunsen > SSpanB
C4 = Chikou > SSpanA[26] and Chikou > SSpanB[26]
SCREENER [C1 AND C2 AND C3 AND C4]
Je vais maintenant ajouter cela d'autres screeners.
Hâte de tester
sauf que pour moi le code de chikou n est pas bon
dans ton code :
C4 = Chikou < SSpanA[26] and Chikou < SSpanB[26]
est equivalent a
Close[26] < SSpanA[26] and Close[26] < SSpanB[26]
il y a un pb pour moi
C4 = Chikou < SSpanA[26] and Chikou < SSpanB[26]
est equivalent a
Close[26] < SSpanA[26] and Close[26] < SSpanB[26]
il y a un pb pour moi
Effectivement pour le Chikou, j'ai remarqué que cela limitait les résultats et je l'ai viré. De toute façon plus généralement j'ai aussi remarqué que quelque soit le code utilisé dans les résultats de prt il y aura toujours un résultat qui en fait ne correspond pas aux critères. Donc validité des résultats à prendre avec des pincettes.
Au final j'utilise plus comme critère de résistance en plus de quelques autres indicateurs stochastique ou macd:
Mon Ichimoku vente
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
// tendance negative
C1 = close < SSpanA and close < SSpanB
C2 = Tenkansen < close
C3 = Kijunsen < close
SCREENER [C1 AND C2 AND C3]
Mon Ichimoku achat
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
// tendance positive
C1 = close > SSpanA AND close > SSpanB
C2 = close > Tenkansen
C3 = close > Kijunsen
SCREENER [C1 AND C2 AND C3]
Au final j'utilise plus comme critère de résistance en plus de quelques autres indicateurs stochastique ou macd:
Mon Ichimoku vente
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
// tendance negative
C1 = close < SSpanA and close < SSpanB
C2 = Tenkansen < close
C3 = Kijunsen < close
SCREENER [C1 AND C2 AND C3]
Mon Ichimoku achat
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
// tendance positive
C1 = close > SSpanA AND close > SSpanB
C2 = close > Tenkansen
C3 = close > Kijunsen
SCREENER [C1 AND C2 AND C3]
Comment transformer ce code pour faire un indicateur prt ?
J'ai fais comme ça :
Result = 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
// tendance negative
IF close < SSpanA and close < SSpanB THEN
IF Tenkansen < close THEN
IF Kijunsen < close THEN
Result =-1
Else
Result =0
ENDIF
ENDIF
ENDIF
RETURN Result
Il me semble que c'est le moyen le plus bête (je débute au codage) et je pense que je ne fais pas d'erreur, et ça me donne des signaux pas intéressants
J'ai fais comme ça :
Result = 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
// tendance negative
IF close < SSpanA and close < SSpanB THEN
IF Tenkansen < close THEN
IF Kijunsen < close THEN
Result =-1
Else
Result =0
ENDIF
ENDIF
ENDIF
RETURN Result
Il me semble que c'est le moyen le plus bête (je débute au codage) et je pense que je ne fais pas d'erreur, et ça me donne des signaux pas intéressants
Salut
Je relance le sujet car cela m'intéresse également. Avez vous testé? A première vue le screener donne des résultats cohérents.
L'avez vous utilisé et avez vous de bons résultats?
Je relance le sujet car cela m'intéresse également. Avez vous testé? A première vue le screener donne des résultats cohérents.
L'avez vous utilisé et avez vous de bons résultats?
Pour ceux que ça intéresse, j'ai programmé un ProScreener qui track la sortie du nuage :
Ichimoku achat (Sortie de nuage)
Ichimoku achat (Sortie de nuage)
Code : #
REM Tenkansen
indicator1 = (highest[9](HIGH)+lowest[9](LOW))/2
REM Kijunsen
indicator2 = (highest[26](HIGH)+lowest[26](LOW))/2
REM SSpanA
indicator3 = (indicator1[26]+indicator2[26])/2
REM SSpanB
indicator4 = (highest[52](high[26])+lowest[52](low[26]))/2
REM Condition 1 le nuage est vert
C1 = (indicator3 > indicator4)
REM Condition 2 le capital échangé est supérieur à un seuil minimum
Capital = volume * DClose(0)
C2 = (Capital > 100000)
REM Déclenche l'alerte au moment du croisement
IF close CROSSES OVER indicator3 THEN
SCREENER [C1 And C2] (Capital AS "Capital")
ENDIF
Sujets similaires
Creation d'un screener à 2 ou 3 conditions SVP de l'aide
par Amarantine » 09 déc. 2016 17:35 (1 Réponses)
par Amarantine » 09 déc. 2016 17:35 (1 Réponses)