Envoy? par
;
1. Quelle p?riode utilisez-vous? Quotidien et 1h 2. Quelles paires utilisez-vous ? ce sujet? GBPUSDUSDCHFEURUSDUSDJPY M?caniquement, cela fonctionne bien sur toutes les paires volatiles. L'AUDUSD est trop ? la mode, donc ceux qui aiment ?a peuvent ?tre retir?s de la liste. 3. ?? quelle heure surveillez-vous le march? pour la gamme? Quotidiennement 4. Quand entrez-vous vos commandes? Tous les jours. L'entr?e est peu importante, donc toute forme logique de canal donnera des r?sultats similaires ? ma m?thode m?canique. Apr?s un peu de persuasion d'un membre du forum, j'ai d?cid? de divulguer la derni?re partie du syst?me. Ce membre m'a convaincu qu'en d?pit de quelques railleries et railleries injustifi?es quand je suis entr? dans le forum, il y a des membres qui pourraient apporter des am?liorations ? l'id?e. Entr?es de code ins?r?es: dollarStop (500), emaLength (10), exitEMALength (50); {$ 1600 stop pour le USDCHF, $ 1200 stop pour le GBPUSD} vars: upperEMA (0), lowerEMA (0), totTr (0), prof (0), tradeStr (), middleEMA (0), breakEvenEngage (FALSE), numContracts (0); upperEMA = xavage (haut, emaLength) # 91; 1 # 93; de donn?es2; {data2 est quotidienne} lowerEMA = xaverage (low, emaLength) # 91; 1 # 93; de donn?es2; middleEMA = xvalage (ouvert, emaLength) de donn?es2; numContracts = 1 {intPortion (((50000 NetProfit) *. 10)2000)}; {********************************************* ******** VENDRE SIGNAL ********************************** ******************} si marketPosition gt; -1 et des croix ?lev?es au-dessus de upperEMA puis vendre le contrat numContracts ? la limite maxList (upperEMA, xaverage (close, 30)); {********************************************* ********************************************** **************************** {********************** *************************************** ACHETER LE SIGNAL *********** *********************************************} si marketPosition lt; 1 et les croisements bas en dessous de lowerEMA ach?tent ensuite le contrat numContracts ? la limite de la liste des minList (lowerEMA, xaverage (close, 30)); {********************************************* ********************************************** **************************** {********************** ************************************ SORTIR SIGNAS ************ *******************************************} si marketPosition = 1 et haute gt; upperEMA puis exitLong (LX Target) ? la limite maxList (upperEMA, xaverage (close, exitEMALength)); si marketPosition = -1 et low lt; lowerEMA puis exitShort (SX Target) ? la limite minList (lowerEMA, xaverage (close, exitEMALength)); {********************************************* ********************************************** **************************} si marketPosition = 0 alors breakEvenEngage = FALSE; si marketPosition = 1 et que les croisements sont sup?rieurs ? middleEMA alors breakEvenEngage = TRUE; si marketPosition = -1 et que les croix basses sont au-dessous de middleEMA, alors breakEvenEngage = TRUE; si breakEvenEngage = TRUE alors commence exitShort (SX BE) la barre suivante ? l'entr?ePrice stop; exitLong (LX BE) barre suivante ? l'arr?t exitPrice; fin; setStopContract; setStopLoss (dollarStop);