Coder sur PRT

Forum d'entraide ProRealTime : prise en main, réglages, indicateurs, programmation ProBuilder et ProOrder, astuces entre utilisateurs de la plateforme.
karforex
Ewok
Messages : 15
Enregistré le : 16 déc. 2013 00:13

Coder sur PRT

Message non lu par karforex »

Bonjour à tous,

Etant nul dans tout ce qui est coding..quelqu'un connait il un site qui aide au début sur PRT?
J'ai trouvé par ci par la des lignes à recuperer mais le tout est brouillon.
Souhaitant progresser, je cherche à me débrouiller seul, mais je vais devoir quand même faire relire ce que j'ai tapé.

Merci à tous par avance
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Coder sur PRT

Message non lu par falex »

Hi,

dans la doc de PRT il y a des exemple (qui vont crescendo en difficulté) pour coder des indicateurs et des backtest.

MAIS ...

attention programmer çà ne s'invente pas, faut comprendre avant, la logique des langage de programmation (c'est presque la même pour tous).
karforex
Ewok
Messages : 15
Enregistré le : 16 déc. 2013 00:13

Re: Coder sur PRT

Message non lu par karforex »

Falex,
Merci pour ta réponse.
J"ai vu la doc PRT, en fait j'arrive à faire des bouts de trucs mais la cohérence globale n'est pas là.
Si tu as une idée pour lier le tout?
karforex
Ewok
Messages : 15
Enregistré le : 16 déc. 2013 00:13

Re: Coder sur PRT

Message non lu par karforex »

Falex,
Merci pour ta réponse.
Grâce à de la doc, je suis +/- arrivé à faire quelques lignes de codes, mais lié tous les éléments entre eux, ca je ne sais pas faire.
Sais tu s'il existe un espece de correcteur?ou si sur le forum on pourrait eventuellement m'aider?
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Coder sur PRT

Message non lu par falex »

On peut t'aider
Par contre il est préférable d'avoir un minimum de connaissance en programmation comme :

Les boucle : for ou while
Les condition : if then else
La Logic booléenne and not or
Les variables : simple, tableau type ...

Regarde avec Google/Youtube doit bien y avoir quelques cours sur la base de la base de la théorie des langages.
Avatar du membre
Rogue
Membre du Conseil Jedi
Messages : 16531
Enregistré le : 05 févr. 2013 18:44

Re: Coder sur PRT

Message non lu par Rogue »

falex a écrit :Les boucle : for ou while
Les condition : if then else
La Logic booléenne and not or
Les variables : simple, tableau type ...
Le marché/arrêt : on/off

:mrgreen:
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Coder sur PRT

Message non lu par ladefense92800 »

falex a écrit :On peut t'aider
Par contre il est préférable d'avoir un minimum de connaissance en programmation comme :

Les boucle : for ou while
Les condition : if then else
La Logic booléenne and not or
Les variables : simple, tableau type ...

Regarde avec Google/Youtube doit bien y avoir quelques cours sur la base de la base de la théorie des langages.
pas de tableau dans prt... mais hyper important dans la programmation en general.
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Coder sur PRT

Message non lu par ladefense92800 »

karforex a écrit :Bonjour à tous,

Etant nul dans tout ce qui est coding..quelqu'un connait il un site qui aide au début sur PRT?
J'ai trouvé par ci par la des lignes à recuperer mais le tout est brouillon.
Souhaitant progresser, je cherche à me débrouiller seul, mais je vais devoir quand même faire relire ce que j'ai tapé.

Merci à tous par avance
tu as fait le plus important !

le premier pas.

Apres faut laisser le temps au temps ....et au temps passé a travailler .

Sinon sur ce blog y a des gens qui pourront t aider a assouvir tes desirs de strategies , falex , arnaud vh ,teg ,mammon ...et d autres sont tres forts .........
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Coder sur PRT

Message non lu par falex »

Petite explication sur les tableaux dans PRT :

Oui tu as raisons ils n'existent pas en tant que tel comme on peut le trouver dans n'importe quel langage mais ...
ils existent quand même (forme restrictive) car tu peux prendre n'importe quelle variable et lui appliquer le "[1]" qui te donnera la valeur de la variable 1 bougie en arrière.

C'est clair que PRT ne permet pas de créer un variable de type tableau et d'y mettre ce que l'on veut dedans ...
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Coder sur PRT

Message non lu par ladefense92800 »

oui j y ait pense en plus , oui tu as raison , allez un petit merci .
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Coder sur PRT

Message non lu par falex »

Spoiler:
Faut bien s'entraider pour faire monter le compter :lol:
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Coder sur PRT

Message non lu par ladefense92800 »

Ben puisque c est comme ça merci pour ton merci .lol.
Avatar du membre
Amarantine
Modératrice
Messages : 75516
Enregistré le : 16 sept. 2011 19:12

Re: Coder sur PRT

Message non lu par Amarantine »

anonyme j'ai supprimé ton message qui était en double sur l'autre file. Mais si tu veux qu'il soit plus en évidence, tu peux le copier-coller en ouvrant dans une nouvelle file dans le forum PRT, mais en évitant de mettre le même titre que karforex "Coder sur PRT".
Avatar du membre
koub
Stormtrooper
Messages : 229
Enregistré le : 13 déc. 2014 19:02

Re: Coder sur PRT

Message non lu par koub »

Salut, et pour moi, ce sera 100 balles et un mars... :P

Plus sérieusement:

1/ACHAT à la cloture de la bougie N si cloture bougie N > à bougie N-1
take profit 10 points

Code : #

IF Close>Close[1] THEN
           BUY 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
seulement si RSI , MACD, STOCHastique sont ascendants
trop vague, à tester, non optimisé mais ça devrait ressembler à ça:

Code : #

IF Close>Close[1] AND RSI[14](Close)>RSI[14](Close[1]) AND MACD[26,12,9](Close)>MACD[26,12,9](Close[1]) AND Stochastic[14,3](Close)>Stochastic[14,3](Close[1]) THEN
           BUY 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
3/ACHAT à la cloture de la bougie N si cloture bougie N > à son ouverture de minimum 8 points
take profit 10 points

Code : #

IF (Close-Open)>=8 THEN
           BUY 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
4/ ACHAT à la cloture de la bougie N si cloture bougie N > à bougie N-1 et RSI qui croise 50 à la hausse
Tjrs trop vague, il te faudra adapter la période...

Code : #

IF Close>Close[1] AND  RSI[14](Close[1])<50 AND RSI[14](Close)>50 THEN
           BUY 1 CONTRACTS AT MARKET        
ENDIF
1/ VENTE à la cloture de la bougie N si cloture bougie N <cloture bougie N-1
take profit 10 points

Code : #

IF Close<Close[1] THEN
           SELLSHORT 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
seulement si RSI , MACD, STOCHastique sont descendants
Tjrs trop vague.

Code : #

IF Close<Close[1] AND RSI[14](Close)<RSI[14](Close[1]) AND MACD[26,12,9](Close)<MACD[26,12,9](Close[1]) AND Stochastic[14,3](Close)<Stochastic[14,3](Close[1]) THEN
           SELLSHORT 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
3 VENTE à la cloture de la bougie N si cloture bougie N < à son ouverture de minimum 8 points
take profit 10 points

Code : #

IF (Open-Close)>=8 THEN
           SELLSHORT 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
4/ / VENTE à la cloture de la bougie N si cloture bougie N <cloture bougie N-1
take profit 10 points et RSI croise 50 à a baisse

Code : #

IF Close<Close[1] AND  RSI[14](Close[1])>50 AND RSI[14](Close)<50 THEN
           SELLSHORT 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
4/ / VENTE à la cloture de la bougie N si cloture bougie N <cloture bougie N-1
et STOCH K% devient < 25
take profit 10 points

Code : #

IF Close<Close[1] AND Stochastic[14,3](Close[1])>25 AND Stochastic[14,3](Close)<25 THEN
           SELLSHORT 1 CONTRACTS AT MARKET
           SET TARGET pPROFIT 10
ENDIF
horaire d'intervention 8H 22H
Ajouter au début de ton code:

Code : #

DEFPARAM FlatBefore = 080000
DEFPARAM FlatAfter = 220000
Un peu de lecture:
https://trading.prorealtime.com/fr/aide-a-la-programmation

Et si tu deviens riche, penses aux copains... ;)

+, koub. :mrgreen:
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Coder sur PRT

Message non lu par ladefense92800 »

champion ........koub37
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Coder sur PRT

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

Koub37 :top:
Avatar du membre
koub
Stormtrooper
Messages : 229
Enregistré le : 13 déc. 2014 19:02

Re: Coder sur PRT

Message non lu par koub »

merci les amis :oops:
Avatar du membre
Amarantine
Modératrice
Messages : 75516
Enregistré le : 16 sept. 2011 19:12

Re: Coder sur PRT

Message non lu par Amarantine »

:o Et bien koub! ça c'est de l'aide! :top: :mercichinois:
Avatar du membre
koub
Stormtrooper
Messages : 229
Enregistré le : 13 déc. 2014 19:02

Re: Coder sur PRT

Message non lu par koub »

Salut Thierry, oui c'est bizarre. Peux-tu donner le code complet de ton système, l'indice et l'UT utilisée?

PRT distribué par IG est buggué car il ne dispose pas des dernières corrections d'IT Finance, je vais d'ailleurs contacter IG la semaine prochaine car ce n'est pas normal, outre le fait que nous soyons des béta-testeurs, nous ne disposons pas des corrections en temps réel (PRT IG est en 10.1 et PRT actuel en 10.2, le moteur reste apparemment identique).

je viens de tester le 10.2, franchement rien à voir et il y a un décalage dans les manuels pour le trading auto... Exemple concret pour le ProBuilder, la fonction GRAPH qui n'est pas disponible sur la 10.1 ce qui rend le debug très complexe..

Affaire à suivre. :musique:
Fichiers joints
à gauche IG, à droite version actuelle PRT
à gauche IG, à droite version actuelle PRT
prt.JPG (27.89 Kio) Vu 1816 fois
Avatar du membre
koub
Stormtrooper
Messages : 229
Enregistré le : 13 déc. 2014 19:02

Re: Coder sur PRT

Message non lu par koub »

Re Thierry,
je ne sais pas pourquoi non plus le rapport s'arrête au 16/02 alors qu'il devrait aller jusqu'au 20/02, quand je mets en 15mn il va jusqu'au 20/02...
Si tu regardes ta liste des ordres du dessus, tu te rendras compte que tu vas bien jusqu'au 20 (en haut à droite), tu ne dois pas avoir d'opportunité d'entrée en UT30 après le 16 par rapport à l'UT15...
autre incompréhension, pourquoi la date de départ n'est pas prise en compte voir fichier joint
ce genre de chose est récurrent..
si je change d'unité de temps la date de départ change, pourquoi?
Car l'historique n'est pas le même, PRT limite l'historique à x bougies, donc selon l'UT choisie, la date de départ diffère... je ne sais si je suis bien clair... je te conseille de modifier le paramètre sur l'attache ci-dessous.
j'ai un petit problème j'ai deux ventes successives 11h et 12H,
alors que je ne devrai avoir aucune vente puisque la n-1 n'est pas supérieure à 25
peux-tu me donner la date exacte?


+, koub :)
Fichiers joints
Capture.JPG
Capture.JPG (18.94 Kio) Vu 1795 fois