Progr?s - Le syst?me - Page 2
Page 2 sur 5 PremiérePremiére 1234 ... DerniéreDerniére
Résultats de 11 é 20 sur 41

Sujet : Progr?s - Le syst?me

  1. #11
    1 Pi?ce (s) jointe (s) 1- MOTEUR Une session repr?sente un sc?nario commercial. Elle va d'un simple achat ou vente avec un stoploss ? une commande combin?e repr?sent?e dans le moteur auquel elle appartient. Un moteur d?crit le comportement d'une session. Il est repr?sent? dans un fichier Excel PG_Engines.csv et poss?de les propri?t?s suivantes: Nom: nom du moteur Op?ration: op?rations autoris?es (ACHETER, VENDRE ou BUYSELL). BUYSELL signifie que nous combinons les deux types de n?gociation ACHETER et VENDRE. StartRule: r?gle qui d?clenche le d?marrage d'une session par le moteur (obligatoire) BuyRule: r?gle qui d?clenche le lancement d'un ?change par le moteur. il peut ?tre -1 cela ne signifie aucune r?gle SellRule: r?gle qui d?clenche le moteur pour lancer une transaction de vente. cela peut ?tre -1 cela signifie qu'aucune r?gle ExitBuyRule: r?gle qui d?clenche le moteur pour qu'il quitte tous les ordres d'achat. cela peut ?tre -1 cela signifie qu'aucune r?gle ExitSellRule: r?gle qui d?clenche le moteur pour qu'il quitte tous les ordres de vente. cela peut ?tre -1 cela signifie qu'aucune r?gle ExitRule: r?gle qui d?clenche le moteur pour quitter toutes les commandes et quitter la session. il peut ?tre -1 il ne signifie aucune r?gle ILot: Lot initial d'une transaction MaxLot: volume maximal de lots autoris? ? ?changer MaxCount: nombre maximal de transactions, si nous avons un moteur BUYSELL, nous avons donc Maxcount pour acheter et Maxcount pour vendre (2 fois) Direction: La direction est la fa?on dont nous ajoutons le commerce du commerce initial. (Cela peut ?tre BACKWARD, FORWARD, ou ANY) .. J'explique plus ? ce sujet plus tard RecoveryMode: RecoveryMode est la fa?on dont le volume de transactions est calcul?. pour l'instant, il couvre 12 voies de r?cup?ration. J'explique plus tard RecoveryValue: la valeur associ?e au mode de r?cup?ration ... Par exemple, si mon mode de r?cup?ration est un multiplieur, la valeur peut ?tre ?gale ? 1,5 ou 2 ... PipStep: correspond ? la distance en pips entre deux transactions. s'il vaut -1, cela signifie qu'aucune distance n'est requise. TimeStep: correspond au temps en minutes entre deux transactions. s'il vaut -1, cela signifie aucune heure OrderType: c'est ainsi que nous proc?dons aux achats et ventes en session mixte (op?ration BUYSELL) au-dessus du champ de l'op?ration. cela peut ?tre MONO ou HEDGE KeepBuySell: c'est pour dire que nous gardons un achat et une vente combin?s. (uniquement pour une session BUYSELL avec HEDGE en tant que OrderType) ExitMode: pour le moteur BUYSELL, il indique si je dois quitter les transactions d'achat avant les transactions de vente, par exemple ou non, ce peut ?tre EXITANY, EXITBUYFIRSTor EXITSELLFIRST session ? vivre. StartTime: indique ? quel moment d?buter les sessions appartenant ? ce moteur ... (pas encore pris en charge) HedgeMagnitude: il repr?sente l'ampleur de la couverture lorsque cela est n?cessaire pour les transactions d'achat ou de vente. MinProfit: repr?sente le profit minimum pour ma session (achat vente combin?). si une r?gle de sortie est d?clench?e, nous ne la quittons pas si nous n'avons pas le profit minimum. Elle peut ?tre ?gale ? -1, ce qui signifie qu'aucun minimum n'est requis. BuyMinProfit: profit d'achat minimum lorsque la r?gle d'achat de sortie est d?clench?e. -1 no minprofit SellMinProfit: profit de vente minimum lorsque la r?gle de vente avec sortie est d?clench?e. -1 signifie pas de TP ? but non lucratif: Profiter pour letoute la session repr?sent?e dans un montant. La session se termine lorsque TP est atteint TS: Trailing stop pour la session enti?re en montant. SL: Stop Loss pour la session enti?re en montant. La session se termine lorsque SL est atteint. BuyTP: idem comme TP pour ACHETER des transactions BuyTS: idem comme TS pour ACHETER des trades BuySL: idem comme SL pour ACHETER des trades SellTP: idem comme TP pour VENTE des trades SellTS: idem comme TS pour VENTE des trades SellSL: idem comme SL for SELL trades BuyLotTP: Gagnez en pips pour chaque ordre d'achat de ma session BuyLotTS: Trailing stop en pips pour chaque ordre d'achat de ma session BuyLotSL: Stop Loss en pips pour chaque ordre d'achat de ma session SellLotTP: idem as BuyLotTP pour la vente orders SellLotTS: idem en tant que BuyLotTS pour les ordres de vente SellLotSL: idem en tant que BuyLotSL pour les ordres de vente Voici un exemple de fichier PG_Engines.csv ... Vous n'avez pas ? le remplir dans un fichier excel, car PROGRESS a un moyen graphique de d?finir vos moteurs ce fichier est dans le dossier expertsfichiers
    https://www.sundytrading.com/trading...-releases.html

  2. #12
    1-1 Exemple ENGINE (sc?nario le plus simple) Lors de la d?finition d'un moteur, deux champs sont importants pour exprimer son unicit?: Champ Op?ration et Champ StartRule. L'op?ration peut ?tre ACHETER, VENDRE ou BUYSELL StartRule va de A ? R (pour simplifier) ??????Le sc?nario le plus simple est celui o? nous n'avons qu'une r?gle de d?marrage pour activer la session. immagine je veux une session qui ne peut avoir que 6 transactions, elle effectue uniquement des transactions ACHETER et chaque transaction est ? 30 pips du commerce minimum et utilise le mode de r?cup?ration M (ce qui signifie multiplieur avec la valeur 2), ok c'est une martingale et ne critiquez pas ce n'est qu'un exemple, nous avons 12 types de mode de r?cup?ration
    Maintenant que nous ne d?finissons pas de r?gles de sortie, nous devrions sp?cifier le profit minimum pour ma session, disons 100 dollars. Nous aurons ceci: Nom: Une op?ration d'achat: Buy StartRule: Une BuyRule: -1 SellRule: -1 ExitBuyRule: -1 ExitSellRule: -1 ExitRule: -1 ILot: 0.1 MaxLot: 3.2 MaxCount: 6 Direction: BACKWARD RecoveryMode: M RecoveryValue: 2 PipStep: 30 TimeStep: -1 OrderType: (non requis) KeepBuySell: (non requis) ExitMode: (non requis) MaxTime: -1 StartTime: (non pris en charge). HedgeMagnitude: 1 MinProfit: 100 BuyMinProfit: 100 (non requis car c???est le m?me b?n?fice que dans MinProfit pour toute la session) SellMinProfit: (non requis) nous sommes dans une session d???ACHAT TP: 0 TS: 0 SL: 0 BuyTP: 0 BuyTS: 0 BuySL: 0 SellTP: 0 SellTS : 0 SellSL: 0 BuyLotTP: 0 BuyLotTS: 0 BuyLotSL: 0 SellLotTP: 0 SellLotTS: 0 SellLotSL: 0 OK tout est l? pour le laisser s'ex?cuter mais StartRule A n'est pas encore d?fini ... pas respect?, nous aurons: si ( true) Set_Rule (OP_BUY, T_START, R_A, P_SIGNAL); Qu'est-ce que ?a veut dire ? la r?gle R_A re?oit un signal T_START pour les op?rations BUY et cela tout le temps ? cause de (la condition vraie), alors PROGRESS recherche le moteur qui correspond ? l'op?ration BUY et ? la r?gle A et, le cas ?ch?ant, ouvrira une session si n'est pas d?j? lanc?. Lorsque la session atteint le profit minimum mentionn?, qui est de 100 dollars, et que la r?gle de sortie n'est pas d?finie, elle se termine. D?sormais, automatiquement, une autre session sera lanc?e ? cause de la condition r?elle ... ok, c???est le cas le plus simple et nous ne le ferons s?rement pas, mais c???est seulement pour vous aider ? comprendre. Pour reprendre un moteur est d?fini par ses r?gles StartRule et Operation ... ainsi, si jamais nous voulons le m?me moteur, mais pour les op?rations SELL, nous d?finirons un autre moteur identique ? celui ci-dessus mais avec SELL comme op?ration.

  3. #13
    1-1 Exemple ENGINE (ajouter une r?gle d'achat) Maintenant que nous avons vu comment d?finir un moteur, allons un peu plus loin et d?finissons une r?gle d'achat. Dans votre exemple pr?c?dent, nous n???avons pas sp?cifi? de r?gle d???achat et le syst?me ach?te ? chaque fois que nous atteignons le niveau 30 pips par rapport au minimum de tous les ?changes de la session. Supposons que je veuille limiter les achats uniquement lorsque l'indieur RSI pour la p?riode M15 et la p?riode M5 se situe dans la plage de survente. Nous devons donc ajouter ceci ? la description du moteur: BuyRule: A Maintenant, comme la BuyRule n???est pas -1, le syst?me attend que la r?gle d???achat soit d?clench?e pour que tout ordre d???achat soit effectu? ? un minimum de 30 pipstep. Pour ce faire, nous d?finissons la r?gle d'achat comme suit: if (AndS (RSI, S_OVERSOLD, P_M15, P_M5)) Set_Rule (OP_BUY, T_STATUS, R_A, P_SIGNAL); Maintenant, AndS d?tecte quand un signal est valide pour mon objet RSI, comme je l'explique au d?but ... nous avons des objets et des signaux ... RSI est un objet et le signal ici est S_OVERSOLD lorsque la condition est atteinte (RSI est survendu pour les deux p?riodes P_M15 et P_M5) la r?gle A recevra un ACHAT signal est repr?sent? par Set_Rule (OP_BUY, T_STATUS, R_A, P_SIGNAL) ok nous avons vu pour la r?gle A deux attributs T_START et T_STATUS T_STATUS est combin? ? (OP_BY, OP_SELL) OP_EXIT, OP_EXIT_BUY, OP_EXIT_SELL, OP_CLOSE_BUY, OP_CLOSE_SELL ....) ce sont les op?rateurs .... j'en parlerai plus tard pour sortir d'une session BUY pour la r?gle A: Set_Rule (OP_EXIT_BUY, T_STATUS, R_A, P_SIGNAL) ) Donc, dans cet exemple, nous avons maintenant deux lignes d?finies: if (true) Set_Rule (OP_BUY, T_START, R_A, P_SIGNAL); if (AndS (RSI, S_OVERSOLD, P_M15, P_M5)) Set_Rule (OP_BUY, T_STATUS, R_A, P_SIGNAL); Les achats ne sont termin?s que lorsque nous atteignons la zone de survente pour les deux p?riodes et que nous avons un minimum de 30 pips entre le dernier trade et le trade minimum de ma session.

  4. #14
    1-1 exemple ENGINE (ajouter une r?gle de sortie) La session dans notre exemple se ferme uniquement si nous r?alisons un b?n?fice de 100 dollars. Supposons maintenant que je veuille pr?ciser que je veux qu???elle s????carte uniquement si elle franchit la premi?re ligne de r?sistance du pivot, j????cris: nous mettons le champ ExitBuyRule du moteur: A et ajoutons ? la r?gle cette ligne: if (AndS (PIVOT_RESISTANCE, S_CROSS_UP, P_D1) Set_Rule (OP_EXIT_BUY, T_STATUS, R_A, P_SIGNAL); la session ne se terminera que si son b?n?fice est de 100 dollars minimum et si elle franchit la ligne de r?sistance pivot. NB: si nous ne sp?cifions pas la r?gle de sortie dans le moteur , disons que nous gardons -1, cela signifie qu'aucune r?gle ne peut ?tre ajout?e ? la r?gle de sortie dans le fichier de r?gles .. (nous verrons plus tard) Maintenant, disons Dans ce cas, je ne veux pas d'un b?n?fice minimum de 100 mais d'un r?sultat positif number: if (AndS (PIVOT_RESISTANCE, S_CROSS_UP, P_D1) {Set_Rule (OP_EXIT_BUY, T_MINPROFIT, R_A, P_SIGNAL, 0); Set_Rule (OP_EXIT_BUY, T_STPUS, R_A, P_SIGNAL). mon b?n?fice minimum comme moteur est toujours de 100 mais je mets cette condition dans ma r?gle de sorte que chaque fois que le prix croise la ligne de r?sistance de pivot il suffit de sortir avec un r?sultat positif ... ici le champ minprofit de mon moteur devient obsol?te.

  5. #15
    1-1 ENGINE Nous avons donc vu comment nous d?finissons un moteur. Voici la premi?re chose ? savoir ? propos des moteurs: Vous devez sp?cifier une op?ration et une r?gle de d?part. Le champ d'op?ration est l'une des valeurs suivantes: OP_BUY, OP_SELL, OP_BUYSELL Une fois la r?gle ExitBuy d?clench?e et les ordres d'achat ferm?s, la session ne le fera pas. Une fois que la r?gle ExitSell est d?clench?e et que les ordres de vente sont ferm?s, la session n???effectuera aucun ordre de vente. Si une session est de type OP_BUY et que nous quittons les ?changes commerciaux, la session se termine. Si une session est de type OP_SELL et que nous quittons la vente, la sortie de la session est traduite. Si une session est de type OP_BUYSELL et que nous quittons acheter, nous vendons la sortie de session.

  6. #16
    1-2 Engine (un autre exemple un peu plus conforme) Dans cet exemple, nous allons d?finir un moteur ayant OP_BUYSELL comme op?ration et par exemple associ? ? la r?gle J. Nous d?finissons donc un moteur dans le fichier Excel appel? J BUYSELL contenant OP_BUYSEL pour Operation Field et J en tant que StartRule. nous donnons ensuite les propri?t?s par d?faut du moteur (Ilot, pipstep, .... etc) et sauvegardons le fichier. Les champs les plus importants ? noter sont les suivants: 3 MaxCount est 8 OrderType est OT_HEDGE (cela signifie que nous achetons et n?gocions simultan?ment) RecoveryMode est D (nous doublons le volume de lot apr?s 4 transactions) RecoveryValue est 4 (4 transactions) alors la session commence ici en achetant et en vendant le m?me montant de terrain jusqu'? ce que nous sortions des trades d???achat ou de vente. Une fois cela fait, nous devons d?finir la R??GLE J: jetons donc un coup d?????il au code de la r?gle J. Je vais m'arr?ter ici avant d???expliquer tout dans les d?tails. Lisez-le attentivement et essayez de comprendre comment cela fonctionne sans expliion (pour le moment). un peu fatigu?)/Initialisation (ici, les valeurs par d?faut sont d?finies dans le fichier excel du moteur J BUYSELL mais nous pouvons les remplacer en les mettant ? nouveau) Set_Rule (OP_BUYSELL, T_ILOT, R_J, P_SIGNAL, 0.2);/C'est le lot initial pour le moteur, pas de probl?me car il est d?j? d?fini Set_Rule (OP_BUYSELL, T_PIPSTEP, R_J, P_SIGNAL, 10);/pipstep pour les ordres d'achat ou de vente ... ?galement d?finis dans les propri?t?s du moteur Set_Rule (OP_EXIT_SELL, T_MINPROFIT, R_J, P_SIGNAL, 100);/b?n?fice minimum n?cessaire pour les transactions de vente Set_Rule (OP_EXIT_BUY, T_MINPROFIT, R_J, P_SIGNAL, 100);/b?n?fice minimum n?cessaire pour les transactions d'achat Set_Rule (OP_EXIT_SELL, T_RULE, R_J, P_SIGNAL, R_J);/associe J RULE en tant que r?gle de vente d'exit Set_Rule (OP_EXIT_BUY, T_RULE, R_J, P_SIGNAL, R_J);/associe J R?gle pour la r?gle d'exit buy/START RULE Set_Rule (OP_BUYSELL, T_START, R_J, P_SIGNAL);/La session est d?marr?e tout le temps, aucune condition n'est requise pour la lancer/EXIT RULES if (! AndS (PROGRESS, S_BUY, P_H4, P_D1)) if (AndS (FTRIX, S_EXIT_BUY, P_M5)) {Set_Rule (OP_EXIT_BUY, T_STATUS , R_J, P_SIGNAL); Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); } if (! AndS (PROGRESS, S_SELL, P_D1, P_H4)) if (AndS (FTRIX, S_EXIT_SELL, P_M5)) {Set_Rule (OP_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); Set_Rule (OP_HEDGE_EXIT_BUY, T_STATUS, R_J, P_SIGNAL); }/R??GLES DE B??N??FICE if (RValue (OP_BUYSELL, T_EXITSELL, R_J) == 0 || RValue (OP_BUYSELL, T_EXITBUY, R_J) == 0) {if (RValue (OP_BUYSELL, T_EXPOSBUY, R_J) =) (if AndS (PROGRESS, S_EXIT_BUY, P_D1) || AndS (PROGRESS, S_EXIT_SELL, P_D1)) {Set_Rule (OP_BUYSELL, T_TS, R_J, P_SIGNAL, 400); }}} if (RValue (OP_BUYSELL, T_HEDGED, R_J) RValue (OP_BUYSELL, T_PROFIT, R_J) gt; 500) {Set_Rule (OP_BUYSELL, T_TS, R_J, P_SIGNAL, 100); }/HEDGE RULES if (RValue (OP_BUYSELL, T_BUYNBRLOTS, R_J) gt; 0 RValue (OP_BUYSELL, T_PROFITBUY, R_J) lt Et 0 (PROGRESS, S_SELL, P_D1, P_H4)T_STATUS, R_J, P_SIGNAL); if (RValue (OP_BUYSELL, T_SELLNBRLOTS, R_J) gt; 0 RValue (OP_BUYSELL, T_PROFITSELL, R_J) lt; 0 if (AndS (PROGRESS, S_BUY, P_D1, P_H4) AndPS (PROGRESS, S_BUY, P_H4) RValue (OP_BUYSELL, T_HEDGEPROFIT, R_J) gt; 0) Set_Rule (OP_HEDGE_EXIT_BUY, T_STAT) if (AndS (PROGRESS, S_SELL, P_D1, P_H4) AndPS (PROGRESS, S_SELL, P_H4) RValue (OP_BUYSELL, T_HEDGEPROFIT, R_J) gt; 0) Set_Rule (OP_HEDGE_EXIT_SELL, TJST), Rj

  7. #17
    1-2 Engine (Suite de l'exemple) Ok, examinons tout ce qui pr?c?de: dans notre exemple, nous n'avons aucune r?gle d'achatvente, car dans le fichier de moteur PG_Egines.xls, il est d?fini sur -1 et dans le code de la r?gle, nous ne le faisons pas. ne le mentionnez pas pour que la session ach?te tous les 10 pips Bacwards ... comme nous sommes dans une op?ration OP_BUYSELL et que la direction est d?finie sur BACWARDS pour le moteur, nous effectuons un ?change chaque fois qu'il d?passe de 10 pips le prix maximum du commerce et un ?change chaque fois que le prix passe de 10 pips au-dessous du prix minimum de la session. OK, mais en r?alit?, nous effectuons simultan?ment une op?ration d'achatvente car nous d?finissons OrderType pour la session comme ?tant OT_HEDGE. nous le faisons jusqu'? ce que nous sortions des trades BUY ou Sell. Supposons que nous sortions des trades d???achat car ExitBuyRule a ?t? d?clench?, nous continuons donc les trades de vente avec 10 pips au-dessus du prix maximum pour la session. Une fois que nous avons quitt? Sell Trades, nous sortons de toute la session car nous avons cess? d'acheter et de vendre pour la session. Voici les r?gles de sortie: 1 - Exit Buy: if (! AndS (PROGRESS, S_BUY, P_H4, P_D1)) if (AndS (FTRIX, S_EXIT_BUY, P_M5)) {Set_Rule (OP_EXIT_BUY, T_STATUS, R_J, P_SIGNAL); Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); } Qu'est-ce que ?a veut dire ? ici si nous n???avons aucun signal de vente pour PROGRESS Indior (nous expliquerons plus tard ce que repr?sente cet indior) et si nous avons un signal d???achat de sortie pour FTRIX (Fast Trix: regardez THV System), nous d?clenchons un achat d???achat de sortie pour le r?gle R_J ... comme nous avons un buyminprofit d?fini ? 100, nous sortons de tous les trades d???achat d?s que nous en avons un minimum de 100. Le profit minimum est d?fini ici, mais nous n???avons pas besoin de l????crire dans le code de la r?gle s???il est d?j? mentionn? dans le fichier de moteur, mais il est parfois pr?f?rable d????crire ici pour pouvoir le modifier dans certaines circonstances. Set_Rule (OP_EXIT_BUY, T_MINPROFIT, R_J, P_SIGNAL, 100); maintenant l'autre ligne est la suivante: Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); OP_HEDGE_EXIT_SELL est un op?rateur li? ? la couverture, nous sortons de la couverture de toutes les transactions de vente si elle est d?j? couverte. Je n'ai pas encore mentionn? qu'il est possible de couvrir tous les m?tiers d'achat ou de vente de m?tiers. nous le faisons ici dans le code: if (RValue (OP_BUYSELL, T_BUYNBRLOTS, R_J) gt; 0 RValue (OP_BUYSELL, T_PROFITBUY, R_J) , P_SIGNAL); la fonction RValue donne la valeur de la session li?e au moteur pour la r?gle R_J. T_BUYNBRLOTS renvoie le volume de lots pour tous les achats de ma session. T_PROFITBUY renvoie le profit pour tous mes achats de ma session. Nous reviendrons sur tous les attributs pris en charge pour une r?gle ... mais restons ici dans le T_START et le T_STATUS qui Les attributs qui d?clenchent le signal d???achatde ventede sortie Set_Rule (OP_HEDGE_BUY, T_STATUS, R_J, P_SIGNAL) signifient que nous couvrons toutes les transactions d???achat si nous r?alisons un profit n?gatif pour les transactions d???achat ... mais nous devons ?galement disposer d???un signal de vente. PROGRESS indior pour les 2 p?riodes H1 et D1. La couverture des op?rations d???achat signifie que nous vendons le m?me montant pour mes op?rations d???achat.neutraliser la perte. Je reviendrai plus tard sur la couverture parce que c'est un sujet tr?s sensible et doit ?tre utilis? tr?s judicieusement. Ok, esp?rons que ce n'est pas difficile pour le moment et que tout le monde attend le t?l?chargement du logiciel pour le tester ... mais il est important que j'explique tout au d?but pour ne pas avoir ? r?pondre de ce que j'aurais pu expliquer. Une fois que tout cela sera assimil?, le forum deviendra plus int?ressant car on pourra parler d'?glises.

  8. #18
    1 pi?ce (s) jointe (s) 2- PROGRESS Architecture

  9. #19
    2-2 Signaux des objets Les objets sont simplement des int?rieurs, il prend en charge 52 objets mais une petite r?organisation est n?cessaire que nous allons impl?menter dans la prochaine version: Signals d?finit la propri?t? de l'objet. Les fonctions sur les objets et les signaux sont les suivantes: SValue, Time, SPrice, AndS, AndPS, OrS, OrPS, au-dessus, en dessous, AngleUp, AngleDown, AngleAbove, AngleBelow, AndAngle, All, All_s. J'expliquerai par la suite WPR RSI VELOCITY VOLUME VOLUME_UP VOLUME_DOWN CCI ADX FTRIX STRIX TMA_UB TMA_MA TMA_LB TMA_S EXTREME TENDLINE SENTIMENT D'??MOTION TMO_T_S WOH2X1 WOH1X0 MA_5_3 MA_5_5 MINOR_EXTREME FIBOSTOPLOSSLEVEL FIBOLEVEL DIVERGENCE PROGRESS EXTREME1 MINOR_EXTREME1 NOUVELLES CCI_ENTRY et les signaux S_ABOVE S_BELOW S_TOUCHED S_ALERT S_CROSS_UP S_CROSS_DOWN S_UP S_DOWN S_REVERSE_UP S_REVERSE_DOWN S_MIDDLE S_CHANGED S_TARGET S_DISTANCE S_CURRENT S_PREVIOUS S_BULL S_BEAR S_BUY S_SELL S_EXIT_BUY S_EXIT_SELL S_SIDEWAY S_RANGE S_OVERBOUGHT S_OVERSOLD S_EXT_OVERBOUGHT S_EXT_OVERSOLD S_VERYWEAK S_WEAK S_NEUTRAL S_STRONG S_VERYSTRONG S_ANGLE S_PANGLE S_NBRBARS S_RCROSSED

  10. #20
    Exemple d'action de prix (corrig?) Voici la r?gle corrig?e ? partir du thread d'action de prix AndyG Daily et H4:
    https://www.sundytrading.com/trading...-dominate.html. Je teste que cela donne un bon r?sultat mais le TP est parfois tr?s gros et nous devons sortir manuellement/=========================== ===================================/R??GLE/P_H4 P_D1/==== =============================================== =========== Set_Rule (OP_BUYSELL, T_START, R_R, P_SIGNAL); double statique Bull_high = 0; double statique Bull_low = 0; statique double Bear_high = 0; double statique Bear_low = 0; double statique Buy_SL, Buy_TP, Sell_SL, Sell_TP; if (AndS (BARRE, S_BULL_ENGULFING, P_D1)) {Bull_high = SValue (HIGH, S_PREVIOUS, P_D1);/trouve la barre engloutant le taureau afin que je marque le maximum Bull_low = SValue (LOW, S_PREVIOUS, P_D1); } if (AndS (BARRE, S_BEAR_ENGULFING, P_D1)) {Bear_low = SValue (LOW, S_PREVIOUS, P_D1);/trouve la barre engloutissant l'ours afin que je marque le bas Bear_high = SValue (HIGH, S_PREVIOUS, P_D1); } if (Bull_high! = 0 SValue (CLOSE, S_PREVIOUS, P_H4) gt; Bull_high RValue (OP_BUYSELL, T_BUYNBRTRADE, R_R) == 0) {Set_Rule (OP_BUY, T_BUYNBRTRADE, R_R) == 0) {Set_Rule (OP_BUY, T_STATUS, R_R, P_SIGNAL);/Je fais un achat, Buy_SL = (Ask - Bull_low)SYS_POINT; Buy_TP = Buy_SL; Bear_low = 0; } if (Bear_low! = 0 SValue (CLOSE, S_PREVIOUS, P_H4) lt; Bear_low RValue (OP_BUYSELL, T_SELLNBRTRADE, R_R) == 0) {Set_Rule (OP_SELL, T_STATUS, R_R, P_SIGNAL);/Je vends Sell_SL = (Bear_high - Bid)SYS_POINT; Sell_TP = Sell_SL; Bull_high = 0; } if (RValue (OP_BUYSELL, T_BUYNBRTRADE, R_R)! = 0) {Set_Rule (OP_BUYSELL, T_BUYLOTSL, R_R, P_SIGNAL, Buy_SL);/Stop Loss bas de la barre engloutissante Set_Rule (OP_BUYSELL, T_BUYLOTTP, R_R, P_SIGNAL, Buy_TP);/Profit} if (RValue (OP_BUYSELL, T_SELLNBRTRADE, R_R)! = 0) {Set_Rule (OP_BUYSELL, T_SELLLOTSL, R_R, P_SIGNAL, Sell_SL);/Haut de la barre englobante Set_Rule (OP_BUYSELL, T_SELLLOTTP, R_R, P_SIGNAL, Sell_TP);/Tirer profit }

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.