Quelqu'un peut il changer les codes pour ajouter une nouvelle cible Je veux changer quelques commandes dans le Ea d'origine. Malheureusement, je ne suis pas un programmeur et ne peut pas l'encoder. La principale chose que je veux est de coder ce programme afin que lorsque le total des commandes ouvertes plus de par exemple 4 est, puis le programme se termine et fermé toutes les commandes dès qu'il rencontre 1.5Increment dans la section Achat ou la section de vente (il n'est pas important Dans quelle section peut il rencontrer 1.5Increment plus que d'abord ouvert acheter ou vendre position). 1.5Increment est un exemple numer et ce que je souhaite exactement, c'est que lorsque les ordres ouverts totaux sont plus de 4 ou 5 ou 6 ordres alors le ea fermé tous les ordres ouverts dès que la somme du profit positiv est. J'ai moi même ajouté quelques changements dans le programme original. Par exemple, j'ai ajouté Maxorder au début du programme. extern int Maxorders4 Que j'ai un certain codage à la fin du programme dans la section quotFUNCTION takeProfitquot suivant encodages ajoutés. . If (OrdersTotal () gtMaxorders ampamp OrderType () 1 ampamp currentpips gt INCREMENT1.5) autrement. Je ne sais pas où j'ai la plupart de mettre ces codes et ne sont ils wroten droit. Malheureusement, il ne fonctionne pas comme je voulais. Quelqu'un peut il corriger, j'ai joint les deux fichiers pour quelqu'un qui peut l'améliorer. Merci funyoo P. S. Désolé pour ma connaissance de l'anglais Dernière mise à jour par hmrt135 08 09 2011 à 06: 16.100 Win Math Grid Ea Commercial Membre Inscrit en septembre 2008 Messages 911 EA a mis en place les 3 ordres d'arrêt d'achat et les 3 ordres de stop de vendre à des incréments égaux d'un Point de départ moyen. Ensuite, lorsque le prix déclenche le niveau, l'EA place les ordres en attente sur le reste des niveaux, mais l'un est à. Si elle est à un niveau d'achat, l'EA place en attente de commandes seulement au dessus de ce niveau d'achat est à la taille initiale du lot et dans les 3 niveaux de vente avec la taille du lot double. Si le prix est à un niveau de vente, les commandes en attente d'EA en dessous du niveau de vente sont à la taille initiale du lot et aux 3 niveaux d'achat avec une taille de lot double. Peu importe où le marché se déplace, lorsque l'un des prix cibles haut ou bas est frappé, le profit sera fait. En fait, plus il faut de temps pour atteindre ce point, plus l'argent qu'il fera, j'ai testé ce nombre de fois, et il gagne vraiment chaque fois que vous avez assez d'argent sur le compte. Cette méthode peut vous faire un 100 par semaine. La principale chose est d'entrer INCREMENT pour paire utilisée. La meilleure paire est EURUSD car elle est volatile. Jouer avec des incréments différents pour voir combien beaucoup peut il faire en 1 mois Test de cette ea est lent, c'est pourquoi je dis 1 mois. Je vous regarde le test visuel, vous comprendrez facilement comment cette méthode fonctionne. Im affichage de ce ici becouse je veux quelques commentaires positifs sur cette méthode, pour comprendre comment couper l'exigence de marge de Big Fell libre pour recoder une EA, il suffit d'afficher vos améliorations ici. J'utilise cette ea parce qu'il a un grand risque de récompense ratio. C'est comme la martingale sur les stéroïdes, j'ai recodé ce ea, donc je ne peux pas m'appeler un créateur de ce dernier mois de trading sur 1000usd acc, en utilisant l'incrément de 100pips, et 0,1 lot Image attachée (cliquez pour agrandir) Le style de codage utilisé dans L'EA est assez solide. Sérieusement, cependant, vous devez prouver votre méthode d'abord en utilisant une taille de position cohérente (par exemple, 1 mini lot sur chaque métier) et sur au moins 1.000 métiers. Sinon, vous ne saurez jamais si vous avez une espérance positive à long terme. Plus d'infos dans le post 37 ici. En utilisant des expressions comme quotalways winsquot et quot100 par semaine vous attirerez beaucoup d'attention à votre thread (intentionnellement ou non), mais j'ai peur que la plupart de ce sera négatif. Merci pour la réponse, mais je n'ai pas besoin de prouver quoi que ce soit à qui que ce soit Quelqu'un qui teste ceci saura ce que je parle. Et en ce qui concerne les entrées négatives possibles, je ne me soucie pas. En tout cas merci pour les conseils. RESPECT Le temps est relatif, les barres sont le sous produit du temps. EA a mis en place les 3 ordres d'arrêt d'achat et les 3 ordres d'arrêt de vente à distance en incréments égaux d'un point de départ intermédiaire. Ensuite, lorsque le prix déclenche le niveau, l'EA place les ordres en attente sur le reste des niveaux, mais l'un est à. Si elle est à un niveau d'achat, l'EA place en attente de commandes seulement au dessus de ce niveau d'achat est à la taille initiale du lot et dans les 3 niveaux de vente avec la taille du lot double. Si le prix est à un niveau de vente, les commandes en attente d'EA en dessous du niveau de vente sont à la taille initiale du lot et aux 3 niveaux d'achat avec une taille de lot double. Peu importe où le marché se déplace, lorsque l'un des prix cibles haut ou bas est frappé, le profit sera fait. En fait, plus il faut de temps pour atteindre ce point, plus l'argent qu'il fera, j'ai testé ce nombre de fois, et il gagne vraiment chaque fois que vous avez assez d'argent sur le compte. Cette méthode peut vous faire un 100 par semaine. La principale chose est d'entrer INCREMENT pour paire utilisée. La meilleure paire est EURUSD car elle est volatile. Jouer avec des incréments différents pour voir combien beaucoup peut il faire en 1 mois Test de cette ea est lent, c'est pourquoi je dis 1 mois. Je vous regarde le test visuel, vous comprendrez facilement comment cette méthode fonctionne. Im affichage de ce ici becouse je veux quelques commentaires positifs sur cette méthode, pour comprendre comment couper l'exigence de marge de Big Fell libre pour recoder une EA, il suffit d'afficher vos améliorations ici. J'utilise cette ea parce qu'il a un grand risque de récompense ratio. C'est comme la martingale sur les stéroïdes que j'ai recodé ce ea, donc je ne peux pas m'appeler un créateur de ce dernier mois de trading sur 1000usd acc, en utilisant l'augmentation de 100pips, et 0,1 lot les résultats sont de QUANTUM EA, pas MGridEA Inscrit en septembre 2006 Statut . 7,181 messages en ligne maintenant FF, EA très intéressant. Désolé, j'ai tiré des conclusions dans mon post précédent. Fondamentalement, mon approche est d'essayer de trouver des failles dans une méthode, et si je ne peux trouver rien qui semble insurmontable, je suppose qu'il a du potentiel. J'ai couru MT48217s System Tester pour essayer d'obtenir une poignée sur ce que l'EA fait. Autant que je sache, ce que fait cette EA. Let8217s appelle la valeur du paramètre d'incrément I et le prix courant P. Avec les paramètres par défaut, il configure 3 ordres buystop aux ordres PI, P2I, P3I et 3 vendeurs à P8211I, P82112I, P82113I. Chaque buystop a un SL à P82114I, et un TP à P4I chaque sellstop a un SL à P4I et un TP à P82114I. En traduisant cela en chiffres compréhensibles, étant donné l'INCREMENT 35, cela signifie que les ordres buystop sont fixés à 35, 70, 105 pips du prix courant, tous avec TP à 140 (à partir du prix courant, PAS l'entrée) et SL à 8211140. Vice versa pour sellstops. Ainsi, le rendement moyen par transaction 70 et le risque moyen 8211210, c'est à dire un RR 1: 3. Puisque les ordres sont buystopsellstop, nous faisons la moyenne UP (pyramiding) dans les métiers, par opposition à la moyenne vers le bas. Tous les ordres initiaux sont dimensionnés à 1 unité. Maintenant, ici, le plaisir commence. Lorsque le premier ordre buystop est déclenché, 3 autres commandes sont créées, avec les mêmes points d'entrée que les sellstops initiaux, et tous avec les mêmes TP et SL. Here8217s la torsion: les nouveaux sellstops à 821135, 821170 et 8211105 (loin du prix original) sont dimensionnés à 1, 2 et 3 unités, respectivement. À l'inverse, si un ticket de vente est déclenché, 3 nouveaux ordres buystop sont créés. 3 commandes supplémentaires sont ajoutées chaque fois qu'une commande est déclenchée. Ce processus 8216expansion8217 se poursuit jusqu'à ce que le compte dépasse sa marge disponible ou jusqu'à ce que les commandes atteignent leurs TP ou SL. Dès qu'un point TP ou SL est atteint, évidemment tous les ordres ouverts sont fermés automatiquement (car ils partagent tous les mêmes points TPSL), et tous les ordres en attente sont également immédiatement supprimés. A ce même point, le cycle se répète, c'est à dire 3 nouveaux buystop, et 3 nouveaux vende stop, sur la base du prix actuel, sont créés. Rincer et répéter. Il s'agit d'un processus assez complexe, il est donc difficile d'envisager des défauts, c'est à dire des scénarios possibles de perte. La théorie du jeu me dit que lorsqu'une méthode dépend uniquement de MM pour son 8220edge8221, alors un tel bord est illusoire, et la méthode est finalement condamnée à l'échec (parce que les coûts font de négociation un jeu d'espérance négative par défaut). Mais je garderai un esprit ouvert ici, et je continuerai d'enquêter, comme mon temps le permet. Peu importe où le marché se déplace, lorsque l'un des prix cibles haut ou bas est frappé, le profit sera fait. En fait, plus il faut de temps pour atteindre un tel point, plus il y aura d'argent, je pense que je vois un peu plus clairement ce que l'EA essaie de faire. Voir schéma ci dessous. L'idée est qu'il aura plus d'unités de commande d'achat (longues) ouvertes quand le buystop TPsellstop SL est frappé, et plus d'unités de commande de vente (courtes) s'ouvrent quand le TP de sellstop TPbuystop est frappé. La façon dont les commandes sont ajoutées permettra de s'assurer que c'est toujours le cas (en supposant qu'il ya suffisamment de marge disponible pour ajouter les commandes). Par conséquent, le risque de retour sur chaque activité de composant (représenté sur le diagramme) est en fait sans rapport. La meilleure paire est EURUSD car elle est volatile. Les paires les plus cohérentes sont préférables, car cela signifie que la zone TPSL sera touchée plus tôt, ce qui réduit le risque d'un trop grand nombre d'ordres ajoutés, mangeant la marge disponible. Im affichage de ce ici becouse je veux quelques commentaires positifs sur cette méthode, de trouver la façon de réduire la marge de gros besoin quelques idées plus possibles: Réduire le nombre de niveaux de 3 à 2. Le concept fonctionnera toujours. Abaissez les valeurs d'incrémentation, rapprochant les niveaux. Cela signifie également que la zone TPSL sera frappé plus tôt, ce qui réduit le risque d'un trop grand nombre d'ordres ajoutés, mangeant la marge. Bien sûr, l'inconvénient est que cela signifie que les coûts d'étalement seront plus élevés (en pourcentage par rapport au déménagement). Cibler les séances où des tendances longues et cohérentes sont plus probables (dans la mesure où cela est possible de le déterminer). Voyez si vous pouvez rendre le système plus efficace. Le nombre d'unités dans les ordres ouverts dans une direction doit dépasser le nombre d'unités dans les ordres ouverts dans l'autre, par une seule unité, pour que le concept fonctionne. Cela dépend de la façon dont votre courtier gère la marge. Si votre courtier calcule la marge disponible en fonction de la position nette actuelle (différence entre les achats et les ventes), ce qui suit ne fera aucune différence. Mais si la marge disponible est calculée sur le total des positions ouvertes, il sera beaucoup plus efficace de fermer les ordres d'achat au lieu d'ouvrir des ordres de vente supplémentaires, et vice versa. Tant que la marge est suffisante pour permettre l'atteinte des objectifs TPSL, avec un nombre positif d'unité positif, la méthode est garantie pour fonctionner (au moins je ne vois aucune raison pourquoi pas). Cependant, il ya un risque si la marge est épuisée, causant par inadvertance un dénombrement unitaire négatif net. Il peut y avoir d'autres risques que je n'ai pas pensé. Une alternative très intéressante à la Martingale. Merci d'avoir partagé. Image attachée (cliquez pour agrandir) Membre commercial Inscrit septembre 2008 911 Postes Hanovre remercie pour avoir investi votre temps dans ce Vous avez obtenu la méthode juste. Je ne pense pas qu'il est correct d'utiliser moins de 3 niveaux, et d'utiliser plus petit incrément. J'ai testé tant de fois. En utilisant l'augmentation plus petite signifie que le prix whipsaw beaucoup plus entre les niveaux, en mangeant la marge Essayez de tester cela sur une semaine en utilisant l'incrément de laisser dire 15, puis essayez 80 pour voir pourquoi Alors essayez d'utiliser laisser dire 2 niveaux, puis 12 les niveaux. Je prie tout le monde de ne pas l'utiliser sur de vraies acc, avant de comprendre comment cela fonctionne. Whats les hauts et les bas de cette méthode. J'adore ce becouse de rapport de récompense élevé. Peut être que ce sera une bonne chose d'implémenter une calculatrice de la plage quotidienne dans ea, et alors l'EA changera automatiquement son incrément à une gamme quotidienne, ou peut être pour ajouter un ATR indic, ou. Cette EA a besoin DE BEAUCOUP DE TEST. Encore une fois, je n'invoque pas les gens à l'utiliser, si vous l'utilisez de toute façon, alors il est sur votre faute. Le temps est relatif, les barres sont le sous produit du temps. Membre Commercial Inscrit septembre 2008 911 Posts Ok Je vais coller ici quelques tests pour aider les gens understund comment cette ea peut varier en utilisant différents niveaux et l'augmentation. La période d'essai est le 2008.09.01. À 2008.09.07. (Une semaine) Le compte est 5000usd, en utilisant 0.03 lots TEST 1.) incrément 15, niveaux 2 drawdown 52, 736 métiers, 175 usd profit. Pas bon Image attachée (cliquer pour agrandir) Quelqu'un peut il changer les codes pour ajouter une nouvelle cible Je veux changer quelques commandes dans le Ea original. Malheureusement, je ne suis pas un programmeur et ne peut pas l'encoder. La principale chose que je veux est de coder ce programme afin que lorsque le total des commandes ouvertes plus de par exemple 4 est, puis le programme se termine et fermé toutes les commandes dès qu'il rencontre 1.5Increment dans la section Achat ou la section de vente (il n'est pas important Dans quelle section peut il rencontrer 1.5Increment plus que d'abord ouvert acheter ou vendre position). 1.5Increment est un exemple numer et ce que je souhaite exactement, c'est que lorsque les ordres ouverts totaux sont plus de 4 ou 5 ou 6 ordres alors le ea fermé tous les ordres ouverts dès que la somme du profit positiv est. J'ai moi même ajouté quelques changements dans le programme original. Par exemple, j'ai ajouté Maxorder au début du programme. extern int Maxorders4 Que j'ai un certain codage à la fin du programme dans la section quotFUNCTION takeProfitquot suivant encodages ajoutés. . If (OrdersTotal () gtMaxorders ampamp OrderType () 1 ampamp currentpips gt INCREMENT1.5) autrement. Je ne sais pas où j'ai la plupart de mettre ces codes et ne sont ils wroten droit. Malheureusement, il ne fonctionne pas comme je voulais. Quelqu'un peut il corriger, j'ai joint les deux fichiers pour quelqu'un qui peut l'améliorer. Merci funyoo P. S. Désolé pour ma connaissance de l'anglais Dernière modification par hmrt135 08 09 2011 à 06: 16.100 Win Math Grid Ea Pas beaucoup, juste à la recherche de stratégies différentes. Je ne vois pas un montant SL mentionné dans ce fil, et je ne l'ai pas vu dans l'EA. Le TP pour les ordres de vente, et SL pour les ordres d'achat, sont au même point: 140 pips (c. à d. 4 x l'incrément) en dessous du prix à Le moment où les commandes buysell originales ont été créées. Le TP pour les ordres d'achat, et SL pour les ordres de vente, sont au même point: 140 pips (c'est à dire 4 x l'incrément) au dessus du prix au moment où les ordres buysell originale ont été créés. Comme le dit ForexFlash, le TP et le SL ne sont pas pertinents: Lorsque le prix atteint le point haut du TPSL, il y aura toujours plus d'ordres d'achat ouverts que les ordres de vente. Lorsque le prix atteint le point TPSL inférieur, il y aura toujours plus d'ordres de vente ouverts que les ordres d'achat, donc le bénéfice est garanti. Tant que le prix atteint un de ces niveaux avant que le compte ne soit à court de marge disponible, chaque série de métiers est garanti pour gagner. Eagle, s'il vous plaît voir mon diagramme dans le poste 8. Le TP pour les ordres de vente, et SL pour les ordres d'achat, sont au même point: 140 pips (c. à 4 x l'incrément) en dessous du prix au moment de l'original buysell Des commandes ont été créées. Le TP pour les ordres d'achat, et SL pour les ordres de vente, sont au même point: 140 pips (c'est à dire 4 x l'incrément) au dessus du prix au moment où les ordres buysell originale ont été créés. Comme le dit ForexFlash, le TP et le SL ne sont pas pertinents: Lorsque le prix atteint le point haut du TPSL, il y aura toujours plus d'ordres d'achat ouverts que les ordres de vente. Lorsque le prix atteint le point TPSL inférieur, il y aura toujours plus d'ordres de vente ouverts que les ordres d'achat, donc le bénéfice est garanti. Tant que le prix atteint un de ces niveaux avant que le compte ne soit à court de marge disponible, chaque série de métiers est garanti pour gagner. Continuez vous à doubler les lots aux niveaux précédents dans le cas où le prix a presque obtenu à un niveau de TP, mais tourner seulement pour atteindre le niveau de TP opposé Heres le problème. Theres aucune garantie que le prix wont whipsaw indéfiniment avant qu'il n'atteigne le niveau TPSL, créant un grand nombre d'ordres, et éventuellement dépassant la marge disponible. C'est analogue au commerce des morts des Martingales. Peu importe comment vous essayez de varier les paramètres pour réduire ce risque, le risque ne sera jamais nulle, ce qui est exactement le même que pour la Martingale. Un point important, David. Si vous ne recherchez pas le journal testeur vous ne saurez pas combien de fois cela se produit. Cette EA ne fonctionnera pas à peu près aussi bon que de nombreux graphiques testeur montrent. Assurez vous de regarder dans votre fichier journal testeur pour les messages pas assez d'argent. Dans un compte réel étant ce près de la limite de marge serait un problème. Dans le testeur il continue juste. Ive a exécuté backtests sur cette EA qui a produit un bon graphique de bénéfice montrant un bon gain. Mais le journal est plein de métiers qui ne pourraient pas être ouverts. Le MAXLots n'est certainement pas un ensemble de lots cumulatifs. Voici un exemple de ce qu'il faut rechercher. Il suffit de faire une recherche pour le mot argent dans le fichier journal. EDIT: Je veux remercier FOREXflash pour avoir posté cette EA. Même si j'ai des doutes à ce sujet, j'apprécie tester et essayer de modifier les EA qui sont affichés sur le forum. Chaque week end, j'essaie un autre couple. J'espère toujours que chaque EA deviendra rentable après les modifications correctes. Ce message est conçu comme un avertissement et non comme une déclaration que l'EA n'est pas rentable. J'apprécie aussi Hanovers postes. Je voudrais avoir ses compétences d'écriture pour expliquer des idées. J'ai lancé Strategy Tester sur USDCHF en utilisant un capital initial de 10k et avec LOTS1 (ce qui signifie que les tailles de position sont de 1, 2 ou 3 lots). J'ai cherché le texte dans le fichier journal (. Testerlogs20080928.log) pour quotno moneyquot assez et ne pouvait pas le trouver, donc je suppose (eh bien, j'espère) que la marge disponible n'a jamais été dépassé. Comme on peut le voir dans la pièce jointe, le résultat est un gain d'environ 600 en 3 mois. Je ne sais pas comment Strategy Tester calcule son abaissement maximal, mais, en prenant des valeurs de crête à creux dans la courbe son rien comme les 17.033 indiqué dans le rapport. La perte à la fin de la courbe est due à la fermeture automatique des positions incomplètes lorsque les données s'épuisent. Étant donné que les tailles de position ne sont pas composées, le risque d'un scénario de marge insuffisante diminue progressivement à mesure que le solde du compte augmente. Par conséquent, pourvu que nous ayons un peu de chance pour commencer, le solde finira par atteindre un point où le risque devient très faible. Mais bien sûr, cela signifie également que nos rendements seront linéaires plutôt que exponentielles. Nous pourrions peut être faire un compromis en utilisant un type de composition plus graduelle. Sinon, nous pourrions recourir à un échantillon important pour établir le scénario le plus défavorable, puis calculer si la taille de la position nécessaire pour éviter cette situation fournirait un revenu satisfaisant, compte tenu de notre capital de départ. Bien sûr, nous devons nous rendre compte qu'aucune quantité de back testing n'est exhaustive, et qu'une situation de type death trade, si improbable soit elle, est toujours possible. Prudent trading consiste à employer une méthode d'attente positive des entrées et des sorties. Sauf si nous utilisons une sorte de TAFA qui fournit un avantage suffisant pour surmonter les coûts, le commerce sera toujours un exercice d'espérance négative, et aucune quantité de MM (par exemple Martingale) peut éviter cela. Avec Martingale, nous ne sommes qu'un seul commerce loin de la ruine. Pour faire des rendements hors tout avec un taux de victoire presque parfait, c'est le risque que nous devons être prêts à prendre. Je suppose que, plus l'effet de levier offert par le courtier est élevé, plus la probabilité de survie est élevée pour une taille de position donnée. Quelqu'un s'il vous plaît me corriger si je me trompe. Voici quelques possibilités pour votre examen: lorsque les prix sont en mouvement à une volatilité plus grande que la normale lorsque les graphiques de temps plus élevé sont fortement tendances (comme nous avions en août) avant les grandes nouvelles Annonces quand le prix semble sortir d'une congestion significative, ou par SR significative. Toujours dans cette veine, je me demande s'il est possible de réduire le risque en couvrant d'une manière ou d'une autre les méthodes opposées (c. à d. La moyenne par rapport à la moyenne) des méthodes Martingale les unes contre les autres. Tout le monde a eu des pensées Bonjour David, je suis d'accord. Je vois les moyens suivants pour atténuer les risques: 1. Ne réintroduisez pas automatiquement les configurations après avoir fermé toutes les commandes. 2 options évidentes 1a. Filtrage du temps, ne pas entrer à la fin de la journée, avant de commencer la session de Londres 1b. Ne pas revenir sur une volatilité décroissante. Peut être mesuré en comparant avec les points d'entrée précédents StdDev sur H1 ou D1. Plus prendre en compte la marge réservée et la durée de vie de la configuration récente. 2. Comme vous l'avez déjà mentionné, les remplissages de marges prolongés et consommateurs changent la stratégie pour diminuer les commandes ouvertes opposées au lieu d'ouvrir une nouvelle (2a). Cela signifierait essentiellement des pertes d'urgence pour stabiliser la situation. Une autre alternative serait de fermer tous ces points critiques (2b). Voici le résultat du centre d'histoire de MetaQuotes. Testé sur EURUSD M1 de 2007.01.01 à 2008.09.26 avec tous les paramètres par défaut. 21 mois de test a pris environ une heure. Dans cette première version d'EA j'ai obtenu plus de 100 positions ouvertes à la fois, indépendamment du réglage de MAXLOTS. Même avec des capitaux plus que doublés, nous avons obtenu un appel de marge. Bien que l'idée est très intéressante Martingale mise en œuvre, il wouldnt travail sur ses propres. Il ya certainement une certaine place pour rendre l'idée plus résiliente. Ci dessous est la dernière installation qui a causé l'échec sur 2008.04.14. Comme nous le voyons, le nombre de positions ouvertes a provoqué un débordement de marge ce jour là. Recherchez Stop Out dans le fichier journal du testeur joint. Images jointes (cliquez pour agrandir)
No comments:
Post a Comment