ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre • Page 1 sur 1

Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 24 déc. 2016 16:06

Grâce à prt version 10.3 je voulais placer des flèches avec mon indicateur existant , mais là on me demande x et y , en faite je ne vois pas comment je peux insérer cela dans mon code , surtout que niveau variable je ne suis pas encore très bon , je voulais placer return comme d'habitude mais là je suis un peu perdu Lol

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par Edd » 24 déc. 2016 17:21

x c'est le chandelier "barindex[1]" de droite à gauche 1,2,3 etc...
y c'est le prix

http://www.prorealcode.com/documentation/drawarrowdown/

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 24 déc. 2016 21:55

Oui justement Edd , je vois pas comment je peux l'intégrer dans mon code , comment je peux connaître le prix qui va me permettre de faire un signal de vente ou d'achat ? ;) ( ou le nombre d'unité sachant que ça arrive n'importe quand pendant l'ouverture )

En faite j'ai mon code qui a sa propre fenêtre , en histogramme, selon que ce soit un achat ou une vente barre en haut ou en bas , je voudrais tout comme les alertes prt placer cet indicateur sur le graphique sous forme de flèches , afin de libérer une fenêtre .

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par Edd » 25 déc. 2016 20:04

Tu tapes un nouvel indic qui appelle le premier et en plus des flèches tu rajoutes du texte ou le prix voulu en variable
l'exemple ici est sur le "close" de la barre précédente.
Si tu mets le "close" de la barre courante çà va repeindre et faire autant de flèches que de ticks

Code : #

myIndic = CALL Indic(CustomClose)
rge = averagetruerange[10](close)

if myIndic[1]  > 0 Then
Price = Close[1]
DRAWARROWUP(barindex[1],low[1]-rge/2)coloured(10,255,10)
DRAWTEXT("Buy #Price#", barindex[1], low[1]-rge*2)coloured(10,255,10)
elsif myIndic[1] < 0 Then
Price = Close[1]
DRAWARROWDOWN(barindex[1],high[1]+rge/2)coloured(255,10,10)
DRAWTEXT("Sell #Price#", barindex[1], high[1]+rge*2)coloured(255,10,10)
endif
RETURN
CAD.png

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 28 déc. 2016 00:24

Desole edd rarement ici merci beaucoup , des que je peux j'essaye et je vais certainement revenir ici te poser une question Lol ;)

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par DarthTrader » 28 déc. 2016 00:44

vivement qu j ai cette 10.3 ça vas simplifier l affichage de mon indic

merci pour l exemple edd :top:

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 03 janv. 2017 00:23

Désolé mais je suis complètement à l'ouest Edd :prier: :

call Indic(customclose) = représente mon indicateur à la place de customclose ????

barindex[1] représente X , on est donc obligé de mettre ça tout le temps ?

low[1]-rge*2 représente Y , là je comprends rien en faite c'est ton indicateur? lol pourquoi rge=averagetruerange[10](close) je présume atr mais pourquoi 10 ???

Drawtext je laisse pour l'instant lol c'est encore plus compliqué lol

Peux tu faire un exemple plus simple , en mettant par exemple indicateur de goldenboy , l'indicateur qui appelle celui de goldenboy, peux tu mettre aussi des couleurs quand c'est une partie de code qui est tout le temps utilisée donc non modifiable, et tes explications seront certainement plus explicites que mes questions :roll: ....

Merci Edd :mercichinois:

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par Edd » 03 janv. 2017 02:43

Salut, :)
CALL Indic(customclose) = représente mon indicateur à la place de customclose ????
Non, ton indic à la place de "indic": CALL goldenboy(customclose)
barindex[1] représente X , on est donc obligé de mettre ça tout le temps ?
Oui, c'est la coordonnée historique. Le chandelier courant est "barindex[0]", le 23ème sera "barindex[23]" etc.. çà dépend où tu veux dessiner ton signal.
low[1]-rge*2 représente Y , là je comprends rien en faite c'est ton indicateur? lol pourquoi rge=averagetruerange[10](close) je présume ATR mais pourquoi 10 ???
Non, ce n'est pas un indicateur, c'est l'emplacement vertical où tu dessines ton signal.Si tu changes le "10", ta flèche sera plus haute ou plus basse. C'est http://www.prorealcode.com qui utilise cette méthode. J'ai repris betement...
C'est simplement du dessin
DRAWARROWUP(choix du chandelier , prix où veux dessiner la flêche)
Drawtext je laisse pour l'instant lol c'est encore plus compliqué lol
Là c'est pareil,
DRAWTEXT(ton texte entre guillemés , choix du chandelier , prix où veux dessiner le texte)
Peux tu faire un exemple plus simple , en mettant par exemple indicateur de goldenboy , l'indicateur qui appelle celui de goldenboy,

Code : #

mygoldenSignal = CALL indicateurdegoldenboy(CustomClose)
rge = averagetruerange[10](close)

if mygoldenSignal[1]  > 0 Then
Price = Close[1]
DRAWARROWUP(barindex[1],low[1]-rge/2)coloured(10,255,10)
DRAWTEXT("Buy #Price#", barindex[1], low[1]-rge*2)coloured(10,255,10)
elsif mygoldenSignal[1] < 0 Then
Price = Close[1]
DRAWARROWDOWN(barindex[1],high[1]+rge/2)coloured(255,10,10)
DRAWTEXT("Sell #Price#", barindex[1], high[1]+rge*2)coloured(255,10,10)
endif
RETURN
peux tu mettre aussi des couleurs quand c'est une partie de code qui est tout le temps utilisée donc non modifiable,
Tu colores comme tu veux en mettant coloured(__,__,__) derrière chaque fonction de dessin "DRAW"

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 03 janv. 2017 18:30

Merci beaucoup Edd pour le temps que tu consacres pour me répondre

Je vais tester tout ça ;)

Pour coloured je connaissais quand même ;) Lol

A bientôt :mercichinois: :merci:

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 03 janv. 2017 22:01

En faite j'ai fais ce code ci-dessous mais ça ne fonctionne pas :roll: ,

on me dit que les deux variables indicateurgoldenboy et indicateurgoldeboy1 ne sont pas utilisées :( ,

le problème vient peut être de mes 2 indicateurs ,au dessus j'ai codé un peu comme ça

Code : #

indicateurgoldenboy=DIminus CROSSES UNDER ....... 
indicateurgoldenboy2=Diplus CROSSES ....

mygoldenSignal = CALL indicateurgoldenboy(CustomClose)
mygoldensignal1= CALL indicateurgoldenboy1 (customclose)
rge = averagetruerange[10](close)

if mygoldenSignal1[1]  > 0 Then
Price = Close[1]
DRAWARROWUP(barindex[1],low[1]-rge/2)coloured(10,255,10)
DRAWTEXT("Buy #Price#", barindex[1], low[1]-rge*2)coloured(10,255,10)
elsif mygoldenSignal[1] < 0 Then
Price = Close[1]
DRAWARROWDOWN(barindex[1],high[1]+rge/2)coloured(255,10,10)
DRAWTEXT("Sell #Price#", barindex[1], high[1]+rge*2)coloured(255,10,10)
endif
RETURN

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par Edd » 03 janv. 2017 22:11

Ton indicateur de base doit renvoyer un signal positif ou négatif en fenêtre séparée
le mien s'appelle "INDIC"
indic.png
Le second indicateur appelle le premier avec CALL, le met en variable et déssine le signal
le mien s'appelle "Signal"
signal.png

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 04 janv. 2017 23:17

ok ça marche encore merci :mercichinois:

Je vais pouvoir tester plusieurs indicateurs , réglages ....

Génial ça fait une fenêtre en moins meilleure organisation de la station quand je vais enfin étre chez moi :top:
Fichiers joints
IMG_2788.JPG
IMG_2788.JPG (74.45 Kio) Vu 842 fois

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 16 mars 2017 13:05

Pour la fenêtre indicateur j'aimerai avoir plusieurs conditions, 2 en faite, l'une après l'autre , avec THEN ça ne marche pas et AND je pense que les conditions sont ensembles. Et avec IND...=-1 , IND...=1 , IND...=0 , je suis un peu perdu , =0 pas obligé je pense de le mettre , peux tu Edd me donner un exemple ? Merci

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par Edd » 16 mars 2017 14:33

Salut, page 15 du guide de programmation:

Conditions imbriquées
Il est possible de créer des sous-conditions à la suite de la validation d’une condition principale, c'est-à-dire
des conditions qui doivent se vérifier l’une après l’autre (dans l’ordre de parution). Pour ce faire, il suffit
d’imbriquer les IF, mais en faisant attention à insérer autant de ENDIF que de IF. Regardons l’exemple :


Double conditions sur moyennes mobiles :

IF (Average[12](Close) - Average[20](Close) > 0) THEN
IF ExponentialAverage[12](Close) - ExponentialAverage[20](Close) > 0 THEN
Result = 1
ELSE
Result = -1
ENDIF
ENDIF
RETURN Result

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 16 mars 2017 20:49

Oui j'ai bien lu le manuel :lol: , pour le THEN j'ai appliqué le même code mais ça ne marche pas :roll:

les deux conditions sont diffferentes pour INDIC...= -1 et INDIC..= 1 et ça ce n'est pas dans le manuel ;)

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 16 mars 2017 23:42

Voilà le message d'erreur que j'ai ce soir ;)
Fichiers joints
Encore une fois merci pour ton aide Edd
Encore une fois merci pour ton aide Edd
Capture.PNG (23.48 Kio) Vu 767 fois

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 17 mars 2017 19:26

:prier:

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par Edd » 21 mars 2017 12:49

Salut, en utilisant "THEN" , tu as bien mis autant de "ENDIF" ?
sinon, là comme çà là, :joker: , ...je ne sais pas

Re: Comment utiliser drawarrowup et drawarrowdown (x1,y1)

par GOLDENBOY » 22 mars 2017 01:30

Bonjour edd oui je pense que tout est ok ,
maintenant j'ai un autre message d'erreur ci-dessous et toujours pas de flèches sur mon écran

NB: le problème est que si j'enlève les parenthèses à customclose ça ne fonctionne pas et je dois supprimer customclose mais rien n'apparait je comprends pas , qu'est que je peux faire :musique:
Fichiers joints
erreur de calcul.PNG
erreur de calcul.PNG (25.5 Kio) Vu 734 fois

Sujets similaires
comment utiliser ig et pro real time ?
par GOLDS » 08 oct. 2014 12:57 (7 Réponses)
Comment utiliser le max Drawndown?
par madamaffreux » 29 mai 2015 01:26 (19 Réponses)
Les stops suiveurs, comment les utiliser au mieux en cas...
Fichier(s) joint(s) par Toutep » 09 nov. 2017 15:05 (9 Réponses)
Comment utiliser un deuxième écran (sur MAC)
par tjee » 02 juil. 2019 12:05 (6 Réponses)
Afficher et utiliser les volumes
par Amarantine » 22 déc. 2011 11:18 (9 Réponses)
Quelle plateforme utiliser pour le trading
par falex » 21 mai 2014 11:08 (17 Réponses)
Astuces pour mieux utiliser Google
par Rogue » 01 juin 2014 11:14 (6 Réponses)