Système de trading 2 MM / MACD / Bollinger
Forums › ProRealTime forum Français › Support ProOrder › Système de trading 2 MM / MACD / Bollinger
- This topic has 2 replies, 3 voices, and was last updated 8 years ago by Nicolas.
-
-
05/17/2016 at 2:14 PM #7216
Ci-dessous une demande qui a été envoyée à ProRealTime :
Bonjour
Je souhaite faire paramétrer un codage de trading auto les indicateurs pour cela sont les suivants.
– 2 moyennes mobile exponentielles 200 et 100
– un macd 9 19 6
– Bande de bollinger 20 . 2
– signal de vente ou d’achat en phase 2 haussière ou baissière bougie clôturé
– stop Loss 15 pts
– cible limite de gain 12 pts pour 0,5 contrat
– cloture totale en phase 4 de bollingerCONDITIONS d’achats
– La moyenne mobile 100 au dessus de la 200
– les prix au dessus de la moyenne mobile 100
– Départ en phase 2 haussiere de bollinger bougie cloturé
– macd histogramme positif
– macd courbe au dessus de 0CONDITIONS de vente
– la 100 en dessous de la 200
– les prix en dessous de la Moyenne mobile 100
– depart en phase 2 baissiere de bollinger bougie cloturé
– macd histogramme negatif
– macd courbe en dessous de 0cdlt
PS 1 :
Pour les Bollinger, voici les 4 phases
– Phase 4 = contraction des bande
– Phase 2 = accélération des bande ouverture pour accélération
– Phase 3 = tendance
– Phase 1 = squeezeVous pouvez vous calquer sur bollinger % est reglé un depart haussier en depassant les 85 ou un depart baissier en depasant les 15.
Contraction retour sous les 80 pour un achat.
Contraction reour au dessus des 20 pour une vente.PS 2 : serais t’il possible également de placer le stop loos à Break even (Prix d’entrée ) une fois les premiers 12 pts atteints ?
Et une proposition de réponse :
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566nbpointsforbreakeven=12EMA100=exponentialaverage[100](close)EMA200=exponentialaverage[200](close)MyMACDLine=MACDline[9,19,6](close)MyMACDHisto=MACD[12,26,9](close)// calcul du bollinger %bbup=BollingerUp[20](close)bdown=BollingerDown[20](close)bollinger=(close-bdown)/(bup-bdown)*100// Conditions pour ouvrir une position acheteusec1=EMA100 > EMA200c2=close > EMA100c3=bollinger > 85c4=MyMACDHisto > 0c5=MyMACDLine > 0IF NOT LongOnMarket AND c1 and c2 and c3 and c4 and c5 THENBUY 1 CONTRACTS AT MARKETbreakevenlong=0ENDIFIf LongOnMarket and breakevenlong=0 and close > tradeprice + nbpointsforbreakeven*pointsize thenbreakevenlong=1endifIf LongOnMarket and breakevenlong=1 thensell at tradeprice stopendif// Conditions pour fermer une position acheteusec6=bollinger crosses under 80If LongOnMarket AND c6 THENSELL AT MARKETENDIF// Conditions pour ouvrir une position en vente à découvertc7=EMA100 < EMA200c8=close < EMA100c9=bollinger < 15c10=MyMACDHisto < 0c11=MyMACDLine < 0IF NOT ShortOnMarket AND c7 and c8 and c9 and c10 and c11 THENSELLSHORT 1 CONTRACTS AT MARKETbreakevenshort=0ENDIFIf ShortOnMarket and breakevenshort=0 and close < tradeprice - nbpointsforbreakeven*pointsize thenbreakevenshort=1endifIf ShortOnMarket and breakevenshort=1 thenexitshort at tradeprice stopendif// Conditions pour fermer une position en vente à découvertc12=bollinger crosses over 20IF ShortOnMarket AND c12 THENEXITSHORT AT MARKETENDIF// Stops et objectifs : entrez vos stops et vos objectifs iciset stop ploss 15set target pprofit 12PS : j’ai mis le niveau de breakeven en tant que paramètre en haut du code car vous demandiez le target et le breakeven au même niveau.
05/18/2016 at 8:28 AM #7236Bonjour,
Je n’ai pas compris ta question en fait…
05/18/2016 at 8:49 AM #7239 -
AuthorPosts