ALgo “magical trend + parabolic sar”
- This topic has 2 replies, 1 voice, and was last updated 1 year ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
Forums › ProRealTime forum Français › Support ProOrder › ALgo “magical trend + parabolic sar”
Bonjour à tous,
ci joint un petit système basé sur l’indicateur “Magical trend” trouver sur prt, ainsi que les parabolic sar, en m15 sur le dax.
spread: 2
j’ai mis un trailing stop à 19 via la fonction optimisation des variables, mais les points de sorties ne sont pas terrible je trouve, si quelqu’un à une suggestion d’amelioration 🙂
Bonne journée à tous
******LE CODE EN QUESTION ******
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
// 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 ONCE sl = 19.0 noEntryBeforeTime = 080000 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 = 163000 timeEnterAfter = time < noEntryAfterTime // Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés daysForbiddenEntry = OpenDayOfWeek = 5 OR OpenDayOfWeek = 6 OR OpenDayOfWeek = 0 // Conditions pour ouvrir une position acheteuse indicator1 = CALL "MAGICAL TREND"(close) c1 = (close[1] CROSSES OVER indicator1) indicator2 = SAR[0.02,0.02,0.2] c2 = (close > indicator2) indicator3 = SAR[0.05,0.05,0.5] c3 = (close > indicator3) IF (c1 AND c2 AND c3) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN BUY 0.5 CONTRACT AT MARKET ENDIF // Conditions pour ouvrir une position en vente à découvert indicator4 = CALL "MAGICAL TREND"(close) c4 = (close[1] CROSSES UNDER indicator4) indicator5 = SAR[0.02,0.02,0.2] c5 = (close < indicator5) indicator6 = SAR[0.05,0.05,0.5] c6 = (close < indicator6) IF (c4 AND c5 AND c6) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN SELLSHORT 0.5 CONTRACT AT MARKET ENDIF // Stops et objectifs SET STOP pTRAILING sl |