ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests
Répondre • Page 1 sur 1

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:

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

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

Malheureusement je l'ai testé il a de très mauvais résultats:
Rapport détaillé - ProBacktest - ROBOT SCALPING - Allemagne 30 Cash (25€).png
Rapport détaillé - ProBacktest - ROBOT SCALPING - Allemagne 30 Cash (25€).png (48.6 Kio) Vu 574 fois

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

par OverDoze » 17 déc. 2020 17:35

inverse le code, tu auras de très bon résultats :lol2:

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

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

Ok je vais essayer, pas bête 😉

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

par takapoto » 18 déc. 2020 08:34

Juste pour les lecteurs qui le prendraient au premier degré malgré les smileys, inverser le code d'une stratégie automatique perdante NE MARCHE JAMAIS.
Spoiler:
Je parle bien sûr d'une période significative, pas sur un jour, une semaine ou un mois. C'est d'une part à cause du spread et d'autre part, ça revient à de l'optimisation qui est un miroir aux alouettes en trading

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

par OverDoze » 18 déc. 2020 15:23

takapoto, pourtant j'ai choisis le plus gros smiley pour éviter ce genre d'idée :lol:


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)
Aide sur graph support s'il vous plait
Fichier(s) joint(s) par DohJones » 04 avr. 2022 20:15 (4 Réponses)
Besoin d'aide optimisation de mon robot
par Euraed » 15 déc. 2018 22:22 (3 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)