ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests

Besoin d'aide pour coder un robot s'il vous plaît

par Guillaume.bkh » 15 déc. 2020 19:33

Bonjour amis Traders, je voudrais savoir s'il est possible de créer un robot qui a besoin de 4 timeframe différente pour rentrer en position et une 5eme timeframe pour cloturer la position?
il fonctionne uniquement grâce aux bougies, il n'y a aucun indicateurs, c'est pour le Dax30 à 25€ le point. (1 lot)
Voici le topo:
Pour prendre une position vendeuse:
Bougie H1 de 10:00 doit clôturer baissier à 11:00
Bougie M30 de 10:30 doit clôturer baissier à 11:00
Bougie M15 de 10:45 doit clôturer baissier à 11:00
Bougie M5 de 10:55 doit clôturer baissier à 11:00
Un ordre est ouvert dès l'ouverture de la prochaine Bougie.

Pour prendre une position acheteuse:
Bougie H1 de 10:00 doit clôturer haussier à 11:00
Bougie M30 de 10:30 doit clôturer haussier à 11:00
Bougie M15 de 10:45 doit clôturer haussier à 11:00
Bougie M5 de 10:55 doit clôturer haussier à 11:00
Un ordre est ouvert dès l'ouverture de la prochaine Bougie.
Les ordres se ferment dès qu'une Bougie 1 min clôture sous la précédente pour une position acheteuse et au dessus de la précédente pour une position vendeuse.

Je vous remercie d'avance pour votre aide

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Anturyl » 15 déc. 2020 22:56

Bonjour Guillaume, le plus simple est je pense de se mettre sur le graphique en 1 min, d'avoir une condition sur l'heure et une condition sur pour chaque Bougie soit pour une position vendeuse:
if time=110100 and open[60]>close and open[30]>close and open[15]>close and open[5]>close
Pour la fermeture close>high[1]

A tester.

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Guillaume.bkh » 16 déc. 2020 02:15

Bonjour @Anturyl, Merci beaucoup c'est adorable de ta part.
Ah oui c'est un tout petit code , j'imaginais un peu plus de ligne. Je vais l'essayer en backtest et je te fait un retour des demain.

Re: Besoin d'aide pour coder un robot s'il vous plaît

par marouane.ayad » 16 déc. 2020 23:10

Bonjour Guillaume, si sur prt c'est possible maintenant avec la fonction TimeFrame : https://www.prorealcode.com/documentation/timeframe-probacktest-proorder/

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Guillaume.bkh » 17 déc. 2020 00:18

Bonjour @Marouane, je te remercie je vais aller voir ça seulement je suis archi nul en programmation

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Guillaume.bkh » 17 déc. 2020 00:57

Bonjour @Anturyl, j'ai essayé ton code aujourd'hui, il ne fonctionne pas malheureusement :(

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Anturyl » 17 déc. 2020 07:53

Bonjour Guillaume, qu'as tu programmé exactement ? Car ce que je t'ai écrit n'est qu'un bout de code, il faut faire le reste autour.

Re: Besoin d'aide pour coder un robot s'il vous plaît

par AlainC » 17 déc. 2020 10:56

Bonjour Guillaume. Voilà un code qui fonctionne.
Il faut l'exécuter en timeframe 1 minute.
---

TIMEFRAME(1 Hour)

If close > open then
OpH1 = 1
elsif close < open then
OpH1 = -1
else
OpH1 = 0
endif

TIMEFRAME(30 Minutes)

If close > open then
OpM30 = 1
elsif close < open then
OpM30 = -1
else
OpM30 = 0
endif

TIMEFRAME(15 Minutes)

If close > open then
OpM15 = 1
elsif close < open then
OpM15 = -1
else
OpM15 = 0
endif

TIMEFRAME(5 Minutes)

If close > open then
OpM5 = 1
elsif close < open then
OpM5 = -1
else
OpM5 = 0
endif

TIMEFRAME(Default)

ConditionAchat = (OpH1 = 1 and OpM30 = 1 and OpM15 = 1 and OpM5 = 1)
ConditionVente = (OpH1 = -1 and OpM30 = -1 and OpM15 = -1 and OpM5 = -1)

// Conditions pour ouvrir une position acheteuse
IF NOT LongOnMarket AND TIME = 110000 and ConditionAchat THEN
BUY 1 CONTRACTS AT MARKET
ENDIF

// Conditions pour fermer une position acheteuse


If LongOnMarket AND Close < Low[1] THEN
SELL AT MARKET
ENDIF

// Conditions pour ouvrir une position en vente à découvert
IF NOT ShortOnMarket AND TIME = 110000 and ConditionVente THEN
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF

// Conditions pour fermer une position en vente à découvert
IF ShortOnMarket AND Close > High[1] THEN
EXITSHORT AT MARKET
ENDIF

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Guillaume.bkh » 17 déc. 2020 17:14

Bonjour @Anturyl, ah ok désolé je n'avais pas compris

Re: Besoin d'aide pour coder un robot s'il vous plaît

par Guillaume.bkh » 17 déc. 2020 17:21

Bonjour @AlainC, superbe, je te remercie du fond du coeur, je vais voir si ça fonctionne et te tiens au courant. :merci:

Sujets similaires
Épargne salariale, besoin d’aide s’il vous plaît
par falex » 24 juin 2020 22:26 (10 Réponses)
Quel prestataire pour coder un robot pour MT5
par BearIsDead » 21 févr. 2018 00:38 (27 Réponses)
Quel langage apprendre pour coder un robot de trading ?
par Anewa » 28 mars 2018 21:05 (11 Réponses)
Besoin d'aide optimisation de mon robot
par Euraed » 15 déc. 2018 22:22 (3 Réponses)
Aide sur graph support s'il vous plait
Fichier(s) joint(s) par DohJones » 04 avr. 2022 20:15 (4 Réponses)
aide pour coder mon indicateur
Fichier(s) joint(s) par bhooo » 26 mai 2014 14:43 (14 Réponses)
Aide pour coder
Fichier(s) joint(s) par jerome51 » 20 févr. 2016 10:59 (10 Réponses)
Vos avis sur ma méthode de daytrading s'il vous plait
Fichier(s) joint(s) par YanaPhil » 29 juin 2016 17:41 (6 Réponses)
Expliquez moi s'il vous plait
par Elixir » 10 mai 2019 22:36 (10 Réponses)