Programmation croisement des moyennes mobiles simples
Forums › ProRealTime forum Français › Support ProOrder › Programmation croisement des moyennes mobiles simples
- This topic has 11 replies, 3 voices, and was last updated 7 years ago by raj912.
-
-
01/05/2017 at 6:34 PM #19950
Bonjour à tous ,
Je me présente Rajendra ,
j’ai débuté le trading il y a 2 ans avec Bourse Direct et Winchart (logiciel graphique ) pas terrible puis je suis passé avec IG Market et PRT , c’est beaucoup mieux .
Le trading en manuel c’est pas facile , beaucoup de temps devant l’écran et là je découvre le trading auto , je pense que c’est la solution .
j’essai de trader le forex en mini en utilisant le croisement des moyennes mobiles simples , croisement à la hausse achat ( achat limite ) , croisement à la baisse Vente ( vente limite ) mais je voudrais entrer en position à X pips du croisement ( 10 , 20 pips par exemple ) , je voudrais aussi que l’ordre soit valable pour un certain nombre de chandelier après le signal ( 3 ou 4 chandeliers par ex )
je voudrais aussi placer un stop loss de X pips une fois que le trade ai pris 20 pips par exemple , ne pas placer un stop loss d’emblé à l’ouverture de la position ( set stop loss 0.20 sur eur/jpy par ex ) mais plutôt
” if positionprice – tradeprice > 0.20 then set stop loss 0.10 ” mais ça ne marche pas .
j’utilise PRT V10.2 avec IG Market et ils m’ont dit qu’on devrait avoir la V10.3 en ce début d’année .
J’utilise ce post de présentation pour faire ma demande car je n’arrive pas à le mettre sur le forum général , je m’en excuse d’avance .
Je souhaite avoir votre aide .
Merci d’avance à tous et HAPPY NEW YEAR 2017 EVERYBODY
01/06/2017 at 11:28 AM #20021Bonjour,
Sans être spécialiste ni programmateur, à tout hasard, est-ce que le stop suiveur ne te permettrai pas de répondre à ta demande ?
123456789101112131415161718192021222324252627282930313233343536373839//************************************************************************//trailing stop functiontrailingstart = 20 //trailing will start @trailinstart points profittrailingstep = 5 //trailing step to move the "stoploss"//reset the stoploss valueIF NOT ONMARKET THENnewSL=0ENDIF//manage long positionsIF LONGONMARKET THEN//first move (breakeven)IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THENnewSL = tradeprice(1)+trailingstep*pipsizeENDIF//next movesIF newSL>0 AND close-newSL>=trailingstep*pipsize THENnewSL = newSL+trailingstep*pipsizeENDIFENDIF//manage short positionsIF SHORTONMARKET THEN//first move (breakeven)IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THENnewSL = tradeprice(1)-trailingstep*pipsizeENDIF//next movesIF newSL>0 AND newSL-close>=trailingstep*pipsize THENnewSL = newSL-trailingstep*pipsizeENDIFENDIF//stop order to exit the positionsIF newSL>0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIF1 user thanked author for this post.
01/07/2017 at 9:10 PM #20138Bonjour HC ,
Oui en effet une partie de ton programme répond à mes attentes ( first moves ) , à savoir placer un stop loss à 5 pips au dessus du prix d’entrée pour un achat et 5 pips au dessous pour un short , une fois que le trade a pris 20 pips . c’est ce que je n’arrivais pas à coder . je te remercie beaucoup de ton aide .
J’ai cependant des interrogations sur ton programme car je ne comprends pas tout . mais je vais tenter de les poser directement à Mr Nicolas ( programmeur ) .
A+
1 user thanked author for this post.
01/07/2017 at 10:01 PM #2014501/07/2017 at 10:23 PM #20146Bonsoir Nicolas ,
J’ai pu solutionner mon 1er problème qui était de placer un stop loss une fois que le trade a pris 20 pips du pris d’entrée grâce au programme du membre HC .
Maintenant il me reste à régler le second qui est de placer un ordre limite à X pips du croisement des moyennes mobiles simples (= quand les 2 moyennes sont égales )
j’avais penser à écrire : INDEX= Average[20](close)-Average[10](close)
puis : // Conditions pour ouvrir une position acheteuse
indicator1 = Average[10](close)
indicator2 = Average[20](close)
c1 = (indicator1 CROSSES OVER indicator2)IF c1 then
BUY 1 CONTRACT AT index + 0.10 Limit
ENDIFMais ça ne marche pas .
01/09/2017 at 11:46 AM #2025101/16/2017 at 12:47 PM #2129401/16/2017 at 1:20 PM #2129702/18/2017 at 2:18 PM #25495Bonjour Nicolas ,
Je voudrais créer un programme sur le Breakout et BreakDown , UT 30 min entrer en Long lors d’une cassure par le plus haut du 1er chandelier
et entrer en short lors d’une cassure par le bas .
Mais dans le programme original , il faut attendre un close du 2nd chandelier de 30min au dessus du plus haut du 1er chandelier pour un Long
et un close au dessous pour entrer en short ( on entre en position à partir de 10h ). Cela ne m’arrange pas , car le close du 2nd chandelier
peut être au dessus du high du 1er mais le 3ème chandelier peut réintégrer au dessous du high du 1er . Je voudrais entrer en position longue
dès que le cours casse le high du 1er chandelier 30 min et aller chercher 4 points sur le CAC .
J’ai concocté un programme qui ne fonctionne pas malheureusement en UT 1 min pour entrer en position dès 09h30 mais l’ordre se fait
peu importe le cours .( pfff )
Pouvez vous m’aidez ?123456789101112131415161718192021222324252627282930313233343536373839DEFPARAM CumulateOrders=FalseHeureDebut=093000EndTime =170000IF INTRADAYBARINDEX=30 THENMyResistance =highest[30](high)MySupport =lowest[30](low)NewResistance =MyResistance + 1*pipsizeNewSupport =MySupport - 1*pipsizeendifREM Entrée en Long:If close[1] > MyResistance and time >HeureDebut thenBUY 1 SHARES AT NewResistance limitendifREM Sortie en Long:IF time>EndTime THENSELL AT MARKETENDIFSELL AT MySupport STOP//--------------------------------------REM Entrée en Court :If close[1] < MySupport and time >=HeureDebut thenSellshort 1 SHARES AT NewSupport StopendifREM Sortie en Court:IF time>EndTime THENExitShort AT MARKETENDIFExitShort AT MyResistance STOP//********************************If strategyprofit > 35 thenquitendif//*****************************set target profit 402/18/2017 at 2:22 PM #25496J’ai rajouté 1 point sur la résistance du high et retranché 1 point aussi sur le low du 1er candle pour avoir un nouveau support et résistance ( une marge de sécurité ) .
J’ai voulu aussi qu’il n’y ait qu’1 trade dans la journée maxi avec l’instruction Count of Position , je n’y suis pas arrivé .
02/19/2017 at 7:51 AM #2556402/19/2017 at 3:31 PM #25618 -
AuthorPosts
Find exclusive trading pro-tools on