Trading automatique avec “Buy Sell Magical Trend”
Forums › ProRealTime forum Français › Support ProOrder › Trading automatique avec “Buy Sell Magical Trend”
- This topic has 71 replies, 17 voices, and was last updated 5 months ago by Dams3164.
-
-
04/25/2023 at 3:57 PM #213731
Bonjour à tous,
je viens de découvrir l’indicateur “Buy Sell Magical Trend” posté par @Nicolas, je l’ai testé et les résultats sont assez surprenant en m15 (74% de winrate en 1 semaine sur eur/usd)
Je ne sais pas programmer mais est il possible d’automatiser une stratégie avec cet indicateur?
Bonne journée à tous 🙂
04/25/2023 at 5:40 PM #213739Ne doublez pas les messages. Posez votre question une seule fois et dans un seul forum. Tous les messages doubles seront supprimés de toute façon, donc poster plusieurs fois la même question vous fera perdre votre propre temps et ne vous donnera pas de réponse plus rapidement. La double publication crée juste de la confusion dans les forums.
Merci 🙂
05/02/2023 at 2:07 PM #213986Bonjour à tous,
je souhaiterais integrer l’indicateur suivant dans une stratégie automatique:
Conditions d’achat: prendre un achat quand la flêche verte apparait sous le prix (bougie suivante)
conditions de vente: prendre une vente quand la flêche rouge apparait au dessus du prix (bougie suivante)
Merci d’avance pour vos réponses.
//PRC_BuySell Magic | indicator
//17.04.23
//Nicolas @ http://www.prorealcode.com
//Sharing ProRealTime knowledge// — settings
SignalPeriod = 12
ArrowPeriod = 2
// — end of settingsbbup = average[signalperiod]+std[signalperiod]*arrowperiod
bbdn = average[signalperiod]-std[signalperiod]*arrowperiodif ts=0 then
if close crosses over bbup then
ts=bbdn
trend=1
elsif close crosses under bbdn then
ts=bbup
trend=-1
endif
endifif trend=1 then
ts=max(ts,bbdn)
elsif trend=-1 then
ts=min(ts,bbup)
endifif trend=1 and close crosses under ts then
trend=-1
ts=bbup
r=255
g=0
drawarrowdown(barindex,ts) coloured(“red”)
drawsegment(startbar,startts,barindex,ts) style(dottedline2) coloured(“blue”)
startbar=barindex
startts=ts
endifif trend=-1 and close crosses over ts then
trend=1
ts=bbdn
r=0
g=255
drawarrowup(barindex,ts) coloured(“lime”)
drawsegment(startbar,startts,barindex,ts) style(dottedline2) coloured(“blue”)
startbar=barindex
startts=ts
endifreturn ts coloured(r,g,0) style(dottedline,2)
05/10/2023 at 7:54 AM #214441Bonjour,
Voici le code:
12345678910111213141516171819202122232425262728293031323334// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivé// Conditions pour ouvrir une position acheteuseindicator1 = CALL "MAGICAL TREND"(close)c1 = (close > indicator1)IF c1 THENBUY 1 CONTRACT AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator2 = CALL "MAGICAL TREND"(close)c2 = (close < indicator2)IF c2 THENSELL AT MARKETENDIF// Conditions pour ouvrir une position en vente à découvertindicator3 = CALL "MAGICAL TREND"(close)c3 = (close < indicator3)IF c3 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Conditions pour fermer une position en vente à découvertindicator4 = CALL "MAGICAL TREND"(close)c4 = (close > indicator4)IF c4 THENEXITSHORT AT MARKETENDIFAttention, il faut bien que tu enregistres l’indicateur avec le même nom :”MAGICAL TREND”.
Ps: code créé très simplement avec la fonction création simplifiée.
05/17/2023 at 11:24 AM #21483405/21/2023 at 1:32 PM #21497605/21/2023 at 1:35 PM #214977Dear Jabiru, thanks for the code.When I run your code, it is only opening a buy position and maintain this position, despite new signals.Did I do something wrong here?I copied your code in the backtesting module from Prorealtime (IG) and kept the name from the indicator and code equal “MAGICAL TREND”Thanks for your replyMartinCher Jabiru, merci pour le code. Lorsque j’exécute votre code, il ne fait qu’ouvrir une position d’achat et maintenir cette position, malgré de nouveaux signaux. Ai-je fait quelque chose de mal ici? J’ai copié votre code dans le module de backtesting de Prorealtime (IG) et j’ai gardé le nom de l’indicateur et le code égal à “MAGICAL TREND” Merci pour votre réponse Martin
05/21/2023 at 2:36 PM #214978Dear Jabiru,I programmed the Magical Trend in the wizard mode again and it is working now.Find my code below:Cher Jabiru, j’ai reprogrammé la tendance magique en mode assistant et cela fonctionne maintenant. Trouvez mon code ci-dessous :
Dear Jabiru,
12345678910111213141516171819202122232425262728293031323334// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivé// System closes all orders at 00.00 No new orders allowed until "FLATBEFORE" timeDEFPARAM FLATBEFORE = 090000// Cancel all orders and close all positions at "FLATAFTER" TimeDEFPARAM FLATAFTER = 171500// No new orders or enlarging position beforenoEntryBeforeTime = 090000timeEnterBefore = time >= noEntryBeforeTime// No new orders or enlarging positions afternoEntryAfterTime = 163000timeEnterAfter = time < noEntryAfterTime// Conditions pour ouvrir une position acheteuseindicator1 = CALL "MAGICAL TREND"[12, 2](close)c1 = (close > indicator1)IF c1 AND timeEnterBefore AND timeEnterAfter THENBUY 1 CONTRACT AT MARKETENDIF// Conditions pour ouvrir une position en vente à découvertindicator2 = CALL "MAGICAL TREND"[12, 2](close)c2 = (close < indicator2)IF c2 AND timeEnterBefore AND timeEnterAfter THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Stops en targetsSET STOP pLOSS 7SET TARGET pPROFIT 1405/21/2023 at 3:05 PM #214981Publiez uniquement dans la langue du forum dans laquelle vous publiez. Par exemple, l’anglais uniquement dans les forums anglophones et le français uniquement dans les forums francophones.
Merci 🙂
05/21/2023 at 5:15 PM #21498405/23/2023 at 11:09 AM #215055Bonjour, Merci pour toutes les informations 🙂
ci joint le code avec mes parametrages: fonctionne très bien sur eur/usd en time frame H3 j’ai juste remplacer les tp/sl par un sl suiveur à 10 pips
J’aurais une question, est il possible d’améliorer les points d’entrées en faisant en sorte que le point d’entrée soit lorsque la flêche apparait ?
Bonne journée.
1234567891011121314151617181920212223// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivétimeEnterBefore = time >= 080000timeEnterAfter = time <= 180000//definition du stop lossset stop ptrailing 10// Conditions pour ouvrir une position acheteuseindicator1 = CALL "MAGICAL TREND"(close)c1 = (close > indicator1)IF c1 THENBUY 5 CONTRACT AT MARKETENDIF// Conditions pour ouvrir une position en vente à découvertindicator3 = CALL "MAGICAL TREND"(close)c3 = (close < indicator3)IF c3 THENSELLSHORT 5 CONTRACT AT MARKETendif05/23/2023 at 12:12 PM #215063Les prises de positions sont déjà de ce type, le changement de tendance s’observe à fin de chandelier, on confirme l’ordre et il est envoyé à l’open suivant.
On peut toujours prendre position à l’intérieur de la bougie, mais cela ne signifie par que le signal sera toujours le même à sa clôture.
05/23/2023 at 12:21 PM #215065Merci Nicolas 🙂
j’essaye d’améliorer le système, en manuel j’obtiens a peu près 60% de trade gagnant en scalp m1, mais en automatique je ne comprend pas les point d’entrés du systeme, il rentre “en retard” 2 à 3 bougies après le signal ………
05/23/2023 at 1:05 PM #215067J’ai recodé la stratégie avec l’indicateur à l’intérieur de celle-ci :
12345678910111213141516171819202122232425262728293031323334353637383940414243//PRC_BuySell Magic | strategy//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// --- settingsSignalPeriod = 12ArrowPeriod = 2// --- end of settingsbbup = average[signalperiod]+std[signalperiod]*arrowperiodbbdn = average[signalperiod]-std[signalperiod]*arrowperiodif ts=0 thenif close crosses over bbup thents=bbdntrend=1elsif close crosses under bbdn thents=bbuptrend=-1endifendifif trend=1 thents=max(ts,bbdn)elsif trend=-1 thents=min(ts,bbup)endifif ts thenif close crosses under ts thensellshort at markettrend=-1ts=bbupendifif close crosses over ts thenbuy at markettrend=1ts=bbdnendifendifgraphonprice ts05/23/2023 at 1:19 PM #215071 -
AuthorPosts
Find exclusive trading pro-tools on