Bonjour,
J'ai voulu créer un back testing en demandant à passer un trade à l'achat quand le prix dépasse la précédente bougie M30.
Au lieu de çà, le trade passe à l'achat sur la clôture de la bougie précédente.
Je vous mets ce que j'ai mis dans PRT.
J'ai demandé de l'aide à PRT qui m'a répondu avec le même code que j'ai mis...
achat au dessus de la dernière bougie M30
-
Guylou76
- Apprenti Jedi
- Messages : 565
- Enregistré le : 27 mai 2015 10:52
achat au dessus de la dernière bougie M30
- Fichiers joints
-
- Capture.PNG (16.31 Kio) Vu 1362 fois
-
Guylou76
- Apprenti Jedi
- Messages : 565
- Enregistré le : 27 mai 2015 10:52
Re: achat au dessus de la dernière bougie M30
Je mets le code de prt :
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position avant l'heure spécifiée
noEntryBeforeTime = 153000
timeEnterBefore = time >= noEntryBeforeTime
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position après l'heure spécifiée
noEntryAfterTime = 155500
timeEnterAfter = time < noEntryAfterTime
// Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
// Conditions pour ouvrir une position acheteuse
c1 = (close > high[1])
IF c1 AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Stops et objectifs
SET STOP pLOSS 25
SET TARGET pPROFIT 50
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position avant l'heure spécifiée
noEntryBeforeTime = 153000
timeEnterBefore = time >= noEntryBeforeTime
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position après l'heure spécifiée
noEntryAfterTime = 155500
timeEnterAfter = time < noEntryAfterTime
// Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
// Conditions pour ouvrir une position acheteuse
c1 = (close > high[1])
IF c1 AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Stops et objectifs
SET STOP pLOSS 25
SET TARGET pPROFIT 50
-
Guylou76
- Apprenti Jedi
- Messages : 565
- Enregistré le : 27 mai 2015 10:52
Re: achat au dessus de la dernière bougie M30
Sur ce trade, le trade rentre sur la clôture de la bougie précédente et non le plus haut de la bougie précédente.
- Fichiers joints
-
- Sans titre.png (57.13 Kio) Vu 1360 fois