Monday, January 9, 2017

Forex Php Script

PHP Forex Data Feed API Cette API de données Forex (Application Programming Interface) est un outil puissant qui vous permet d'écrire des applications personnalisées en utilisant le langage de script PHP. PHP est une langue très commune activée sur la plupart des serveurs Web faisant de cette API un choix idéal pour les propriétaires de sites Web. Utilisez-le pour créer des tableaux de taux de change quotidiens, horaires, minute ou en temps réel, intégrer dans votre panier d'achat en ligne ou récupérer les taux de change les plus récents pour tous (ou tous) les croix dans les bases de données monétaires. Cette API PHP portable simplifie grandement la récupération et l'analyse des données de la monnaie brute. Il suffit d'appeler les diverses fonctions d'assistance et vous partez. Cette API est fournie gratuitement à tous les clients de ForexFeed. net. Voir un exemple ci-dessous de l'API de flux de données PHP Forex en action. L'API gère toute la logique sous-jacente afin que vous puissiez être opérationnel en un rien de temps. Note: c'est un exemple très simple utilisant l'API Forex Data. Ce script est conçu pour fonctionner sur un serveur Web, il imprime simplement des données sur le navigateur Web d'écran. Vous pouvez télécharger ce script (et l'API) à partir de la zone client, ou ci-dessous si vous êtes connecté. Si vous avez besoin d'aide pour l'intégration de l'API, nous pourrons peut-être vous aider. Donnez-nous un cri pour parler à un développeur expérimenté ltphp Charger l'API FXFeed requireonce (ForexFeed. class. php) Créer l'objet ForexFeed fxfeed new ForexFeed (tableau (clé d'accès gt YOURACCESSKEY, symbole gt AUDUSD, EURUSD, GBPJPY, GBPUSD, USDCAD, USDCHF , USDJPY, intervalle gt 3600. Spécifiez l'intervalle de données OHLC en secondes (60 barres 1 min, 300 5 min, 3600 1 heure, 86400 1 jour, etc.) périodes gt 1. Spécifiez le nombre de périodes de données à récupérer dans l'intervalle ci-dessus (Pour chaque devise))) Demandez les données fxfeed - gt getData () print Nombre de guillemets:. Fxfeed - gt getNumQuotes (). Ltbrgtltbrgtn print Droits d'auteur:. Fxfeed - gt getCopyright (). Ltbrgtn imprimer Site web:. Fxfeed - gt getWebsite (). Ltbrgtn print Licence:. Fxfeed - gt getLicense (). Ltbrgtn print Redistribution:. Fxfeed - gt getRedistribution (). Ltbrgtn print AccessPeriod:. Fxfeed - gt getAccessPeriod (). Ltbrgtn imprimer AccessPerPeriod:. Fxfeed - gt getAccessPerPeriod (). Ltbrgtn print AccessThisPeriod:. Fxfeed - gt getAccessThisPeriod (). Ltbrgtn print AccessRemainingThisPeriod:. Fxfeed - gt getAccessPeriodRemaining (). Ltbrgtn imprimer AccessPeriodBegan:. Fxfeed - gt getAccessPeriodBegan (). Ltbrgtn print NextAccessPeriodStarts:. Fxfeed - gt getAccessPeriodStarts (). Ltbrgtn print ltbrgtn if (fxfeed - gt getStatus () OK) Boucle toutes les guillemets while (fxfeed - gt iterator ()) print Symbole:. Fxfeed - gt iteratorGetSymbol () imprimer Titre:. Fxfeed - gt iteratorGetTitle () if (fxfeed - gt getInterval () 1) imprimer Enchère:. Fxfeed - gt iteratorGetBid () print Demandez:. Fxfeed - gt iteratorGetAsk () else print Temps:. Fxfeed - gt iteratorGetTimestamp () print Ouvrir:. Fxfeed - gt iteratorGetOpen () print Haut:. Fxfeed - gt iteratorGetHigh () print Faible:. Fxfeed - gt iteratorGetLow () print Fermer:. Fxfeed - gt iteratorGetClose () print ltbrgtn else print Statut:. Fxfeed - gt getStatus (). Ltbrgtn print Code d'erreur:. Fxfeed - gt getErrorCode (). Ltbrgtn print ErrorMessage:. Fxfeed - gt getErrorMessage (). Ltbrgtn gtAutomated Trading Partie 3: Le script robot de 100 pips par jour Le cours de trading automatisé a finalement terminé Les deux premières parties ont déjà été postées ici il ya quelque temps: La troisième et dernière partie contient deux leçons. Il explique d'abord comment utiliser des algorithmes d'apprentissage automatique pour détecter des modèles de prix rentables pour le négoce automatisé d'actions de prix. La dernière leçon concerne la programmation d'un robot de trading de qualité commerciale avec quelques chiffres de performance impressionnants: - 95 taux de victoire. - moyenne 100 pips bénéfice par jour - garantie. - environ 1000 rendements annuels sur le capital. - vérifié par MyFXBook avec 1 an de trading en direct sur un compte réel. Tout le code est inclus. La méthode de négociation utilisée par ce script robot n'a jusqu'à présent jamais été publiée à ma connaissance. Pour comprendre les leçons que vous aurez besoin de connaître les deux premières parties du cours. Si quelque chose n'est pas clair en eux, s'il vous plaît demander. Je poste les leçons finales ici étape par étape dans les prochains jours. Commercial Membre Inscrit septembre 2012 141 Messages Bob: Rapide, fermez la porte Peut-être que j'ai été ombragé. Alice: Qu'est-il arrivé Bob: Quelqu'un vient de me révéler le secret commercial ultime. Alice: Vraiment Bob: Oui. C'est une méthode d'action prix de négociation. J'ai besoin que vous programmiez ceci immédiatement. Alice: Action prix Ce qui est Bob: Vous ne utilisez aucun indicateur. Vous commerce juste quand le modèle de bougie de prix est juste. Vous comparez l'ouverture, le haut, le bas et la fermeture de la dernière bougie avec l'ouverture, le haut, le bas et la fermeture des bougies précédentes - c'est le modèle. C'est tout ce dont vous avez besoin. Alice: Hmm. Ive a lu que les japonais ont utilisé des modèles de bougies pour le commerce du marché du riz. Certains modèles ont des noms drôles comme quotThree Little Bearsquot ou quelque chose comme ça. Mais c'était il ya 300 ans. Bob: Bien sûr, vous ne le commerce aujourd'hui avec des modèles de bougies de riz japonais si vous voulez garder votre argent. Mais je connais un type nommé Bert chez McDuck Capital. Il a trouvé quelques nouveaux modèles de bougies qui fonctionnent pour le marché Forex. Il a dit que c'est comme une machine à sous qui gagne toujours. Le modèle apparaît et l'argent sort. Bert a obtenu un bonus fou et McDuck est depuis alors l'action de prix de négociation avec ses modèles. Alice: Donc vous voulez que je rédige un script qui vérifie ces motifs et déclenche alors un signal commercial Ne devrait pas être un problème. Bob: Il y a un problème. Je ne connais pas les modèles. Je sais seulement qu'ils sont faits de trois bougies quotidiennes. Comment ils apparaissent est top secret. Bert a dit qu'il devait me tuer quand il m'a dit les modèles. McDuck est très sérieux dans cette affaire. Alice: Hmm. Bob: Peux-tu découvrir les modèles vous-même Alice: Si un gars à McDuck les a trouvés, je suppose que je peux les trouver aussi. Mais pourquoi travaillent-ils à tous je veux dire, pourquoi un mouvement de prix devrait être précédé d'un certain motif de bougie Bob: Aucune idée. Mais cette méthode a fonctionné pour le marché du riz japonais. Peut-être que certains grands commerçants se réveillent le matin, comparent les prix d'aujourd'hui, d'hier et de la veille, puis décident s'ils achètent ou vendent toujours de la même manière. Alice: Si cela établit un modèle, je peux appliquer une fonction d'apprentissage automatique. Il passe par les prix historiques et vérifie les modèles de bougies qui précèdent habituellement un mouvement de prix vers le haut ou vers le bas. Bob: Est-ce que ça coûte cher Alice: La recherche des modèles de bougies Non. Encore, j'ai peur d'avoir à charger plus que la dernière fois. Bob: Pourquoi est-ce Alice: frais de risque. Je pourrais me faire tuer lors de la programmation de ce script. Membre Commercial Inscrit septembre 2012 141 Messages C'est la première version du script Alices qui utilise l'intelligence de la machine pour le trading d'actions de prix. Il peut détecter un système dans les modèles de bougies, puis utiliser les modèles les plus rentables pour un signal de commerce. Pour ce script, vous aurez besoin de la version Zorro la plus récente, 1.10. Vous pouvez le télécharger à zorro-trader. Si vous avez une ancienne version, mettez-la à jour en téléchargeant la nouvelle sous le même lien de téléchargement et en l'installant dans le même dossier. Lorsque vous avez fait les premières parties du cours, de nombreuses lignes dans ce code devrait déjà être familier, mais il ya aussi quelques nouveaux concepts, en particulier les fonctions adviseLong et adviseShort. Eh bien, passez-les en détail demain. Commercial Member Inscrit septembre 2012 141 Messages La fonction de conseil est l'algorithme d'apprentissage automatique. (2), prixFermer (2), prixFermer (2), prixHaut (1), prixFin (1), prixFermer (1), PriceLow (1), priceClose (1), priceHigh (0), priceLow (0), priceClose (0)) gt 30) enterLong () Alice appelle adviceLong avec la méthode PATTERN et le High, Low et Fermer les prix des 3 dernières bougies. Si la fonction return donne une valeur supérieure à 30, une transaction longue est saisie. Mais quand cela se produit En mode d'apprentissage, la fonction adviseLong renvoie toujours 100. Donc, un métier est toujours entré. La fonction stocke un instantané de ses paramètres de signal - dans ce cas, 12 signaux des prix High, Low et Close des 3 dernières bougies - dans une liste interne. Il attend ensuite le résultat du commerce et stocke le profit ou la perte du métier avec l'instantané du signal. Ainsi, après l'entraînement Zorro a une longue liste interne contenant tous les instantanés de signal et leurs profits ou pertes commerciales correspondants. Les signaux sont ensuite classés en motifs. Alice utilise la méthode de classification PATTERN2. Il divise les signaux en deux groupes égaux, chacun avec 6 signaux. Le premier groupe contient les prix des deux premières bougies de la séquence à 3 bougies: Et le deuxième groupe contient les prix des deux dernières bougies: Notez que la bougie du milieu, avec le décalage 1, apparaît dans les deux groupes. Le prix Open n'est pas utilisé dans les signaux parce que les devises sont échangées 24 heures par jour, donc la fermeture d'une barre quotidienne est normalement identique à l'ouverture de la barre suivante. L'utilisation du prix Open mettrait l'accent sur les valeurs aberrantes et les modèles de fin de semaine, ce qui n'est pas souhaité. Dans chaque groupe de signaux, Zorro compare maintenant chaque signal avec tous les autres signaux. Cela génère un ensemble énorme de résultats plus grands, plus petits ou égaux. Cet ensemble de résultats de comparaison classe un modèle. Peu importe si priceHigh (2) est beaucoup plus petit ou seulement un peu plus petit que priceHigh (1) - le modèle résultant est le même. Les motifs des deux groupes sont maintenant collés ensemble pour former un motif unique. Il contient toutes les informations sur toutes les comparaisons de prix dans la première et la deuxième et dans la deuxième et la troisième bougie, mais le modèle ne contient aucune information sur la façon dont la première bougie se compare à la troisième. Bert avait dit à Bob que son meilleur pour la négociation d'action de prix pour comparer seulement les bougies adjacentes - donc les deux groupes indépendants de modèle. Si Alice avait cherché des motifs à 4 bougies, elle avait utilisé trois groupes. Après que le modèle a été généré, Zorro vérifie combien il apparaît dans la liste, et résume tous ses profits ou pertes. Si un modèle apparaît souvent et avec un profit, il est considéré comme un modèle rentable. Zorro supprime tous les modèles non rentables ou insignifiants de la liste - les modèles qui n'ont pas une somme de profit positive ou apparaissent moins de 4 fois. Les modèles restants sont stockés dans les fichiers atelier7EURUSD. rul dans le dossier Données - un fichier par cycle marche en avant. Un tel fichier ressemble à ceci: Nous pouvons voir que toute ligne dans la liste commence par une combinaison de lettres étranges, comme FCDEABFACEBD. Cette combinaison est le nom de motif unique qui représente l'ensemble des résultats de comparaison. Le nombre à côté du nom est la fréquence de motif - FCDEABFACEBD apparu 25 fois dans la période de formation. Son bénéfice moyen par transaction était de 4,334. Et l'écart-type des bénéfices était de 11.562. La fréquence, le profit moyen et l'écart-type sont ensuite utilisés par Zorro pour calculer le rapport d'information sur les motifs. Cela se produit lors du test ou de la négociation de la stratégie. La fonction adviseLong génère un modèle à partir des signaux courants et le compare aux motifs stockés dans le fichier. rul. Si aucun motif mémorisé ne correspond à celui en cours, la fonction renvoie 0. Sinon, il renvoie le rapport d'information sur les motifs multiplié par 100. Plus le ratio d'information est élevé, plus le modèle est rentable. Bien sûr, les modèles avec un taux d'information élevé sont moins fréquents. Le seuil d'entrée commerciale devrait donc être un compromis entre la rentabilité et la fréquence du modèle. Alice a utilisé un seuil de 30 ici, ce qui signifie qu'un métier est entré pour tout motif avec un ratio d'information supérieur à 0,3. La négociation courte fonctionne de la même manière: if (adviseShort (PATTERN2,0) gt 30) enterShort () L'appel de conseilShort n'a pas de paramètres de signal. Dans ce cas, la fonction utilise les mêmes signaux que le dernier appel de conseil, qui était le conseilLong précédent. De cette façon, les listes de signaux longs ne doivent pas être écrites deux fois. Demain bien passer par le reste du script. La reconnaissance de formes est l'une des rares fonctions d'apprentissage automatique qui fonctionnent pour le commerce avec une configuration relativement simple. N'hésitez pas à demander ici si quelque chose n'est pas clair avec cette méthode. Il ya quelques conditions préalables pour le commerce avec les modèles de bougies - permet de regarder le reste du code: StartDate 2002 BarPeriod 2460 NumWFOCycles 5 NumWFOCycles ou une méthode de test similaire hors de l'échantillon est obligatoire pour ce type de stratégie . Tous les systèmes d'apprentissage mécanique ont tendance à être surfaits, de sorte que tout résultat dans l'échantillon provenant des modèles de prix, des arbres de décision ou des préceptrons n'a pas de sens. L'analyse des modèles a aussi besoin du plus grand nombre possible de barres pour trouver des modèles significatifs. Le suréchantillonnage ne peut pas être utilisé ici parce que les prix Haut, Bas et Propre dépendent du début et de la fin de la barre. Les barres rééchantillonnées produiraient des motifs très différents. Alice doit donc utiliser la période de simulation maximale possible, c'est-à-dire à partir de 2002, lorsque l'euro a été introduit comme remplacement des monnaies européennes. (Si les données de prix d'une année donnée ne sont pas incluses dans le programme Zorro, elles peuvent être téléchargées soit automatiquement à partir du serveur courtier, soit avec le forfait historique de la page de téléchargement de Zorro). Pour la même raison, Alice utilise peu de cycles WFO pour obtenir de grandes périodes de formation. L'indicateur RULES est nécessaire pour générer des modèles de prix avec la fonction de conseil. TESTNOW exécute un test automatiquement après l'entraînement - ceci enregistre un clic de bouton en expérimentant avec différentes méthodes de recherche de modèle. La partie de code suivante se comporte différemment lors de la formation et en mode test ou métier: Train est vrai en mode Train. Dans ce mode, l'indicateur HEDGING est réglé, ce qui permet d'ouvrir simultanément des positions longue et courte. Cela n'a normalement aucun sens, mais il est nécessaire ici pour la formation des motifs. Dans le cas contraire, les entrées commerciales après avoir conseilléLong adviseShort fermerait tôt les positions opposées et affecterait ainsi des valeurs de profitloss erronées aux motifs. TimeExit limite la durée d'un métier, dans ce cas à 5 barres. Ainsi, le profit ou la perte d'un métier est toujours déterminé après 5 barres et affecté au modèle qui existait lorsque le commerce a été entré. La partie suivante du code est exécutée lorsque Train n'est pas vrai, c'est-à-dire en mode Test ou en mode Commerce: Le système ferme normalement sa position lorsqu'un motif de bougie opposé se produit. Il ya deux autres conditions de sortie: un arrêt relativement éloigné - juste pour être sûr du côté en cas de choc de prix - et une sortie temporisée après 10 barres. La sortie temporisée est utilisée en raison de la méthode de prédiction. Il utilise des métiers à 5 barres, donc son horizon de prévision est d'une semaine. Quelque temps après l'horizon de prévision, dans ce cas après deux semaines, le prix aura très probablement perdu toute corrélation avec le modèle de prix de 10 bars il ya. Garder le commerce ouvert plus longtemps n'a aucun sens. Il est souvent préférable de limiter le temps de négociation avec une méthode de suivi, par exemple avec TrailStep. Mais ici une sortie programmée est utilisée pour la simplicité sake. Maintenant, quel profit pouvons-nous atteindre avec la machine à négocier appris des modèles Click Train. Selon la vitesse du PC, Zorro aura besoin de quelques secondes pour parcourir les cinq cycles WFO et trouver environ 100 modèles rentables à chaque cycle. Cliquez sur Résultat pour la courbe de capitaux propres: Bien que le bénéfice annuel d'environ 90 ne semble pas trop impressionnant, les modèles de prix nous donnent une courbe de capitaux relativement stable et des résultats très symétriques pour les transactions longues et courtes. Cependant theres une méthode de plus de doubler le bénéfice annuel de l'action de prix de négociation - et cette méthode comporte un danger. Eh bien, traiter avec ça demain. Bon, maintenant laisse voir ce que nous pouvons faire pour rendre ce système rentable d'action de prix de commerce encore plus profitable. Une façon pourrait être d'éliminer l'écart de fin de semaine. Quand un modèle de prix rentable apparaît pendant la semaine et conduit à un commerce à être entré vendredi, le week-end est entre le modèle et le résultat commercial. Cela pourrait gâcher le pouvoir prédictif du modèle ou le rendre moins prévisible que les modèles qui précèdent immédiatement les métiers. Permet de modifier le script et d'empêcher les transactions de vendredi: if (adviseLong (PATTERN2,0, priceHigh (2), priceLow (2), priceClose (2), priceHigh (1), priceLow (1), priceClose (1), priceHigh ), PriceLow (1), priceClose (1), priceHigh (0), priceLow (0), priceClose (0)) gt 30 et dow () VENDREDI) enterLong () if (adviseShort (PATTERN2,0) gt 30 et dow () VENDREDI) enterShort () La fonction dow renvoie le jour de la semaine et peut être utilisée pour établir un comportement commercial différent avant et après les week-ends. Train, Test, Résultat: La courbe de capitaux propres semble maintenant plus belle, et de même plus agréable est le bénéfice annuel 200. L'amélioration d'un système de cette façon présente un danger - en particulier lorsque l'heure, la date ou des critères ad hoc similaires sont utilisés pour des conditions d'entrée supplémentaires. Qui peut dire que le meilleur profit n'est pas seulement par hasard, un résultat de superposition Sure, nous avons donné une raison rationnelle pour ne pas entrer dans les métiers le vendredi. Cependant une telle raison est rapidement trouvée en arrière-plan. Le script action de prix fonctionne simplement mieux lorsque le commerce de vendredi est empêché, et nous avons supposé que c'est en raison de l'écart de week-end. Mais nous pourrions utiliser un argument similaire pour ne pas négocier lundi. Prévenir les métiers de lundi, cependant, n'améliore pas la courbe de capitaux propres. Pourquoi pas Personne ne peut vraiment le dire. Certains commerçants croient qu'un certain actif devrait seulement être échangé pendant ses heures principales de marché, parce que alors le volume commercial est le plus élevé et il ya moins de valeurs aberrantes. Par conséquent, ils ne négocient le GBPUSD que pendant les heures ouvrables de la Bourse de Londres. D'autres opérateurs croient qu'un actif ne doit être échangé qu'en dehors de ses principales heures de marché, car alors les marchés sont moins efficaces. Ils ne négocient le GBPUSD que lorsque sa nuit à Londres. Certaines stratégies fonctionnent mieux avec la première méthode, d'autres avec l'autre - et en conséquence, leurs auteurs ont parfois donné la première et parfois l'autre explication. Lequel est le droit Plus vous développez des stratégies, plus vous réaliserez que la théorie sur le comportement du marché est futile. Seule la performance du test est importante. Mais il ya beaucoup de pièges qui mènent à overfitting et des résultats trop optimistes. Vous ne pouvez pas toujours éviter ces pièges. Mais vous devez être conscient qu'ils sont là. Maintenant, un bref résumé de ce que nous avons appris dans cette leçon: 9658 Les modèles de bougies quotidiennes peuvent avoir un pouvoir prédictif dans certaines circonstances. 9658 La fonction de conseil génère des règles commerciales avec des algorithmes d'apprentissage automatique. 9658 Le test hors échantillon est obligatoire pour les stratégies basées sur l'IA. 9658 HEDGING permet d'ouvrir des positions longues et courtes en même temps. 9658 TimeExit limite la durée d'une opération. 9658 La fonction dow renvoie le jour de la semaine. 9658 Soyez prudent lors de l'amélioration d'un système avec des conditions d'entrée supplémentaires. Demain, bien commencer avec la leçon finale sur la programmation d'un robot stable-à haut profit qui surperforme pratiquement tous les autres robots commerciaux qui sont discutés sur les forums commerçants. Un scam script robot fonctionne d'une manière très différente d'une stratégie commerciale normale. La partie la moins importante du script est l'algorithme de signal commercial. La plupart des robots utilisent ici une stratégie basée sur un indicateur simple, comme les systèmes affichés sur les forums des traders. Le développeur du robot sait généralement qu'il ne générera pas de profit, mais cela ne compte pas pour des raisons qui vont bientôt devenir claires. Alice a décidé pour une approche encore plus simple - c'est sa première version (frais: 44.000): La stratégie entre dans un commerce aléatoire sur n'importe quelle barre. Dans 50 cas, la fonction aléatoire renvoie un nombre supérieur à 0, ce qui déclenche un commerce long, sinon il déclenchera un commerce à découvert. Si la négociation n'avait aucun coût, cette stratégie avait une espérance de zéro. Un clic sur Test cependant révèle une perte moyenne d'environ 3 pips par commerce. 3 pips sont juste la propagation de courtiers simulée, la différence de prix Ask-Bid qui est toujours perdu. Donc pas de surprise ici. Ce script de trading aléatoire n'est évidemment pas rentable. Alice doit le proxénétiser. La première étape consiste à configurer certains paramètres du système et à satisfaire la demande Bobs du taux de gain de 95: Le robot doit traiter une fois par jour, donc Alice a besoin d'une période de barre de 1440 minutes. Backtest est limité à simuler l'année 2012 - le robot doit travailler pendant un an seulement, donc un backtest plus long n'est pas nécessaire. Il n'utilise également pas de période de retour, car il n'y a aucun indicateur ou autre fonction qui aurait besoin d'un historique des prix. Par conséquent, il s'agit de la configuration des paramètres: BarPeriod 1440 StartDate 2012 NumYears 1 LookBack 0 Les lignes suivantes définissent une perte stop à 200 pips distance du prix actuel, et un objectif de profit à 10 pips distance: Stop 200PIP TakeProfit 10PIP De cette façon, Sera frappé 20 fois plus tôt que la perte d'arrêt - ce qui signifie qu'il sera normalement frappé 20 fois plus souvent. A partir de 20 métiers, 19 seront gagnés et un seul sera perdu - c'est la précision de 95 que le robot a besoin pour correspondre Bobs publicité. Toutefois, pour cette Alice doit s'assurer que tout commerce se termine par frapper soit la perte stop ou la cible de profit. Toute autre sortie serait gâcher le 95. Une autre sortie se produit lors de l'entrée d'un commerce en sens inverse, ce qui ferme automatiquement le commerce actuel. Une méthode pour empêcher cela serait de définir Zorros HEDGING drapeau. Toutefois, la couverture n'est pas permise aux citoyens américains, qui sont les principaux acheteurs de robots. Pour ne pas perdre le marché américain, Alice empêche le renversement du commerce en entrant seulement un nouveau commerce quand aucun commerce n'est ouvert: si (NumOpenTotal 0) si (random () gt 0) enterLong () else enterShort () La variable prédéfinie NumOpenTotal est le courant Nombre de métiers ouverts. Un clic sur le test révèle que la version actuelle du script a effectivement environ 95 taux de victoire. Bien sûr, cela n'améliore pas sa rentabilité. Bien que 19 des 20 métiers sont gagnés, la perte du 20e mange tous les bénéfices des 19 gagnants avant. Le seul effet du taux de gain élevé est maintenant un motif en dents de scie étrange dans la courbe de capitaux propres: Nous pouvons voir que les séquences de métiers gagnants d'une journée entraînent des parties de la courbe de capitaux propres à augmenter linéairement au point où un commerce ne touche pas le Le même jour. Ce commerce restera ouvert pour une plus longue période, peut-être touché sa perte d'arrêt, et gâcher la courbe de capitaux propres. En termes de profit, le système n'est pas meilleur que la version précédente. Mais Bob veut 100 pips de profit par jour. En supposant 250 jours de bourse par an, cela signifie un rendement annuel d'au moins 25 000 pips - assez pour susciter l'espoir d'une grande richesse et de vendre beaucoup de robots. Peut Alice ajuster le script pour générer 100 pips quotidiens - le profit réel, de trading en direct - et cela avec une stratégie évidemment non rentable Oui, elle peut. C'est la magie de la statistique, dans laquelle bien regarder demain. Commercial Membre Inscrit le Sep 2012 141 Posts Bon, permet de savoir comment faire un profit avec le commerce aléatoire. La perte moyenne d'un commerce aléatoire est l'écart ou la commission. Ainsi, un commerce par jour et 3 pips spread produira une perte moyenne de 750 pips par an. Cela ne signifie pas que chaque commerçant aléatoire recevra 750 pips perte d'ici la fin de l'année. Certains pourraient se retrouver avec une plus grande perte, certains même avec un profit. Permet de donner 3000 commerçants un capital initial et la tâche d'entrer au hasard des métiers, un échange par jour, pendant un an. À la fin de l'année bien mis leurs résultats dans un tableau statistique. Il ressemblera à ceci: Ce graphique de distribution des bénéfices peut être généré avec le script décrit ci-dessous. Il exécute 3000 cycles de simulation d'un an d'Alices première stratégie de trading aléatoire. L'axe x du graphique affiche le profit ou la perte en pips à la fin de l'année. L'axe des y indique le nombre de commerçants ayant obtenu ce profit ou cette perte. Nous pouvons voir que le plus grand groupe - environ 130 commerçants - avait 500 pips perte après un an. Il ya aussi quelques commerçants malheureux avec plus de 7000 pips de perte, mais d'autre part, loin sur le côté droit du graphique, quelques-uns ont fait plus de 7000 pips de profit Sans aucun doute, ces gars se considèrent génie commerçants et se vantent avec Leur succès sur les forums commerçants. Cette distribution des bénéfices est une distribution normale de Gauss - la fameuse Curvequot. Il semble un peu fragile parce que 3000 échantillons ne suffisent pas pour une cloche parfaite. Lors de l'exécution de la simulation avec beaucoup plus de commerçants, la courbe sera plus régulière, mais le script aura besoin de plus de temps pour s'exécuter. Le pic de la courbe de cloche est à -750 - la perte moyenne à prévoir avec 3 pips écart par métier. Vous pouvez générer ces diagrammes de distribution de profit avec le script suivant: La stratégie d'Alices est maintenant appelée comme une fonction externe strategy1 - thats pas vraiment nécessaire, mais il est plus facile d'expérimenter avec différentes stratégies. Certaines commandes du script sont nouvelles. Utiliser le suréchantillonnage pour exécuter la simulation d'un an à de nombreuses reprises: Le suréchantillonnage est normalement utilisé pour augmenter le nombre de transactions dans une simulation. Ici le but est juste de répéter la simulation 3000 fois, un cycle de simulation par commerçant. EXITRUN est un drapeau de statut Zorro qui est mis sur la dernière course de chaque cycle, à la fin de l'année. (EXITRUN) devient alors true et les lignes suivantes sont exécutées: int Étape 250 int Résultat floor ((WinLongWinShort-LossLong-LossShort) Étape PIPCost) WinLongWinShort-LossLong-LossShor t est le résultat du cycle de simulation actuel. Nous ne pouvons pas utiliser WinTotal-LossTotal comme dans l'atelier 6, car les valeurs ..Total sont résumées sur tous les cycles. Nous divisons le résultat par PIPCost pour le convertir en pips. Nous le divisons encore par 250 (la variable Step) pour distribuer les résultats entre 250 pips large bars. Si un résultat est 1 pip ou 249 pips n'a pas d'importance - les deux contribuent à la même barre. La fonction floor convertit la valeur résultante en un entier que nous pouvons tracer dans un graphique. Pour cela, la fonction plotBar est utilisée: Cela dessine une barre dans un graphe nommé quotProfit à la position du diagramme Résultat40. Le graphique commence toujours à la position 0, de sorte que le 40 a pour effet de le déplacer vers la droite et de permettre aux résultats négatifs d'être également visibles. La valeur de l'axe x qui appartient à cette barre est StepResult. Nous avons divisé le résultat par 250 pour la distribution entre les barres, de sorte que cette multiplication laisse apparaître la valeur des barres pip sur l'axe x sous la barre. Le 1 est la hauteur de la barre. La hauteur est résumée (SUM), de sorte que la hauteur de la barre augmente de 1 pour chaque cycle dont le résultat correspond à la valeur pip de barres. BARS indique à la fonction plotBar de tracer des barres au lieu d'une ligne, et LBL2 lui demande d'imprimer seulement toutes les 2èmes valeurs sur l'axe x - sinon il serait difficile à lire. Le dernier paramètre, ROUGE. Donne la couleur de la barre. Vous pouvez voir que le graphique résultant ci-dessus débobine également un mythe répandu dans la scène commerçant. C'est un fait bien connu que 95 des commerçants privés perdent tout leur argent dès la première année. Pas vrai - du moins pas avec le commerce aléatoire. Vous pouvez estimer à partir de la distribution des bénéfices que seulement 55 perdent de l'argent du tout (la somme des barres rouges avec un bénéfice négatif), tandis que 45 terminent leur première année avec un profit. Bien sûr, la plupart de ces 45 chanceux perdront alors dans une des années suivantes quand ils continuent à négocier - mais il faudrait 5 ans jusqu'à ce que 95 ont perdu leur argent Demain bien voir comment Alice peut manipuler cette distribution des bénéfices pour terminer l'année avec 25.000 Pips profit. Qu'arrive-t-il à la distribution des bénéfices lorsque Alice utilise ses objectifs d'arrêt et de profit pour obtenir le taux de gain de 95? Juste modifier le script affiché ci-dessus et remplacer l'appel strategy1 () avec strategy2 (). Qui est la version stoptakeprofit: La distribution de profit résultante: Le pic de cloche est toujours à -750 pips, mais la distribution est maintenant beaucoup plus étroite et un peu déformée vers le côté gauche. La restriction des opérations avec des objectifs stop et profit élimine les gains importants et les pertes importantes. Cela place les limites supérieure et inférieure du résultat annuel, ce qui comprime la cloche des deux côtés. Avec 10 pips but lucratif, aucun commerçant ne peut gagner plus de 1750 pips par an, même dans le cas peu probable que tous les métiers sont gagnés. Cependant, Alice a besoin d'un résultat annuel d'au moins 25 000 pips. Elle ne peut rien faire sur la perte moyenne de 750 pips. Mais elle peut manipuler la courbe de distribution des bénéfices d'une manière qui un grand nombre de commerçants se retrouver avec 25.000 pips. Pour cela, Alice ajoute juste 3 lignes supplémentaires à sa stratégie: var ProfitGoal 100BarPIPCost var ProfitCurrent WinLongWinShort-LossLong-LossShort Lots clamp ((ProfitGoal-ProfitCurrent) (7PIPCost), 1, 200) Il s'agit d'un système de martingale. De tels systèmes sont utilisés, plus ou moins cachés, dans la plupart des robots. Alice détermine d'abord un objectif de profit. Elle a besoin de 100 pips par jour. Un jour est équivalent à une barre, donc à n'importe quelle barre le bénéfice accumulé devrait être 100 pips fois le nombre de barres. Cela est multiplié par PIPCost pour obtenir le résultat dans la devise de compte au lieu de pips et stocké dans la variable ProfitGoal. Le profit courant est alors calculé dans la ligne suivante et stocké dans la variable ProfitCurrent. La troisième ligne est la martingale. La taille du lot dépend de la mesure dans laquelle le profit courant s'écarte de l'objectif de profit. Si nous étions bien en dessous de notre objectif, nous avons besoin d'une énorme taille de lot pour rattraper son retard. Le nombre de Lots est calculé juste pour que le prochain métier gagnant atteigne l'objectif de profit. Pour cela, la différence de profit est divisée par le bénéfice attendu par lot. Le bénéfice par lot d'un métier gagnant est de 10 pips but lucratif moins 3 pips spread. Le résultat, 7 pips, est de nouveau multiplié par PIPCost pour la conversion en devise de compte. La fonction de serrage limite les lots entre 1 et 200. Nous avons besoin d'au moins 1 lot par métier, et nous ne voulons pas dépasser 200 lots pour ne pas être trop évident ou risquer des pertes folles. Lors de l'analyse des stratégies de robot, on peut remarquer un tel système de martingale à partir de pics révélateurs dans la taille du lot. Pour cette raison, les robots ou les fournisseurs de signaux augmentent souvent pas le nombre de lots, mais le nombre de métiers, ce qui est moins suspect. Si vous sélectionnez le script de stratégie modifié et cliquez sur Test à plusieurs reprises, chaque clic générera désormais une courbe d'équité différente. La plupart ressemblent à ceci: Mais étonnamment beaucoup ressemblent à ceci: C'est juste la courbe d'équité parfaite que Bob voulait pour son robot. Son même un peu trop parfait - sa pente droite vient de la variable ProfitGoal qui augmente juste linéairement avec le numéro de barre. Pour vraiment vendre le robot, Alice a dû modifier la formule de but lucratif pour laisser la courbe apparaître plus cahoteuse et réaliste. Nous laissons cela comme un exercice au lecteur. Permet maintenant de copier la stratégie modifiée dans notre script de distribution des bénéfices, pour déterminer la distribution des bénéfices (changez l'étape de 2500 pour obtenir une échelle plus grande): Cette distribution ne ressemble plus à une courbe en cloche. Bien que la perte moyenne soit toujours de -750 pips, la distribution a obtenu une queue très longue gauche (la barre haute à l'extrémité gauche représente juste la somme de toutes les barres qui ne correspondent pas au graphique) et un pic pointu à droite dans le 25,000..30,000 pips zone de profit. De nos 3000 commerçants, environ 1100 gagneront plus de 25.000 pips avec ce robot Malheureusement, environ 1600 commerçants subiront des pertes, certaines même des pertes extrêmes dépassant 200.000 pips. Mais nous espérons qu'un appel de marge miséricordieux les sauvera tôt. Le graphique de distribution des bénéfices est un peu trompeur. En fait, l'année ne se terminera pas avec 1100 commerçants chanceux. Beaucoup d'entre eux auront mordu la poussière avant, parce que leurs courbes d'équité, même si atteindre l'objectif de 25.000 pips à la fin, passerait par des tirages extrêmes entre et effacer leur compte. Permet de voir combien de commerçants ne rencontrera pas d'appel de marge et d'atteindre l'objectif final en douceur. Pour ce faire, modifiez le script à nouveau et modifiez la condition d'entrée de commerce de si (NumOpenTotal 0 et ProfitCurrent gt -250) Chaque commerçant va maintenant s'abstenir de trading plus lorsque sa perte dépasse 250. Cela change la distribution des bénéfices remarquablement: Environ 500 commerçants ont maintenant donné Sur le chemin, visible dans le pic haut de la barre de -5000 pips qui représente la perte de 250 sur le compte simulé lot micro. La perte peut être bien sûr plus élevé lorsque le dernier commerce perdant avait une taille de lot élevé - thats pourquoi beaucoup de barres sont même au-delà de -5000 pips. Quoi qu'il en soit, 600 commerçants ont encore atteint le but 25.000 pips fin - et ce avec le commerce totalement aléatoire Alice a maintenant un script qui génère en effet plus de 25.000 pips par an. Theres un léger problème cependant - il ne fonctionne que pour 20 (600 sur 3000) de ses utilisateurs. La plupart des 80 restants gagneront également des bénéfices dans les premiers mois en raison du système de martingale et le taux de victoire élevé, mais auront perdu tout leur argent d'ici la fin de l'année. Bob ne mentionnera pas miséricorde dans sa publicité robot - mais il a besoin d'autre chose à la place. Pour la vente du robot, au moins une de ces 600 courbes d'actions rentables doit être vérifiée sur un compte réel par un service de vérification commerciale. À cette fin, Bob investira 10 000 personnes. Pas, comme vous pourriez le penser, pour soudoyer le service pour confirmer une fausse courbe. Non, ils sont certainement des gars honnêtes et n'accepteront pas de pots de vin. Les 10 000 sont utilisés d'une manière différente, ce qui bien décrire demain. ALL Order Related Indicators, Scripts et EA Rejoint Juin 2009 Statut: lt-Thats how u gonna b, à la fin 1.492 Posts (LIRE LES RÈGLES THREAD, AVANT D'AFFICHER TOUTE CHOSE) Bonjour Vous devez avoir requis différents types d'outils liés à la commande comme IndicatorsScriptsEAEtc, tout en participant à des démonstrations en direct ou en test. Ici, je voudrais essayer de fournir ces indicateurs librement disponibles. J'ai trouvéutilisé. Afin qu'il puisse vous être utile. Je sais, combien de temps et parfois même de frustration, il faut pour trouver quelque chose. Même si disponible (il se produit) - Tous les crédits à CodersAuthors original. - La source du lien Web est fournie avec, chaque fois que possible, un ampli connu. - Renommé beaucoup d'entre eux pour une meilleure compréhension des fonctions. - Généralement affiché après test (non extensif) sur EURUSD, sur un courtier à 5 chiffres, compte démo, sur plateforme MT4, sur un système d'exploitation Windows XP (accès complet), sur une connexion DSL. - Comme pour le gtTypelt posté, ils vont aux dossiers suivants de MT4 Répertoire (Habituellement C: Program Files (BrokerName MT4)) 1) Expert. Copier dans le dossier MT4 DirectorygtExperts 2) Script. Copier dans le dossier MT4 DirectorygtExpertsgtScripts 3) Indicateur. Copier dans le dossier MT4 DirectorygtExpertsgtIndicators - Toujours redémarrer le MT4 après la copie pour la compilation automatique, pour qu'ils fonctionnent (ou les compiler manuellement à l'aide du méta-éditeur) - Au-dessus peut ou ne peut pas s'appliquer à tous les systèmes d'exploitation. If have issues, search around for help on that (No posts here regarding that) - If anything is not an IndiScriptEA. then info is provided along-with, in post, about usage. THREAD RULES: (Will make sure these rules are followed by reporting religiously (Just like my other threads) ) - If have issues regarding these. contactpost in Source thread I have tried to post SOURCES along with, where possible amp known. - If source is not listed along, ask for help, in Parent board (PLATFORM TECH ) amp NOT in this thread. - NO IndicatorScriptEA requesthelp posts allowed This thread is a list-only thread - NO posts allowed as reply to requesthelp posts. (EDIT 14thOCT11) - If have any different order based IndicatorsScriptsEA. which you want to share, kindly postpm so that i can add to the list - NO compiledexecutable stuff to be posted here.(Post source code along with). (EDIT 20th SEP11) - NO posts allowed from users with lt1 vouches (EDIT 25thDEC11) - Any other issue, PM me instead of cluttering the thread amp wasting my time reporting them. - Kindly do not reply to posters breaking rules . The posts will be deleted anyway(i m not a mod though)amp I will have extra work of your post too. NOTE : - A quotSetquot means a Post of IndicatorsScriptsEas - As an when i will test new functional ones, i will post them, as i cant post all, in consecutive posts. - Following links will serve as Direct links to those posts for your help. 1) Buy n sell w SL TP MM without Confirmation Both Buy and Sell Scripts - Automatically detection of Market or Stop or Limit orders based on Entry Price - With Pre order Price Based SL and TP - With Money Management - Without Confirmation if used as script and all your settings coded in Source 2) Buy n Sell w SL TP PrSL PrTP MM MultiLots Both Buy and Sell Scripts - Automatically detection of Market or Stop or Limit orders based on Entry Price - With Pre order Price based SL and TP or - With Pre order Pips based SL and TP - With Money Management Source 3) PIPSING Buy n Sell V1 n V2 Both Buy and Sell Scripts with Setup Files README File INCLUDED (Dont know the details as dont use it) Source 4) Close All OPEN Orders Script to close all open orders when executed or dropped onto any chart in an account, as the name states. La source. Unknown 5) Close All OPEN BUY Orders Script to close all OPEN BUY orders when executed or dropped onto any chart in an account, as the name states. - Modded Myself from Script No 4 6) Close All OPEN SELL Orders Script to close all OPEN SELL orders when executed or dropped onto any chart in an account, as the name states. - Modded Myself from Script No 4 7) Close All PENDING Orders Script to close all PENDING orders when executed or dropped onto any chart in an account, as the name states. La source. Unknown Continued to Post 2 Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts 8) Close All PENDING BUY Orders - To close all PENDING BUY orders when executed or dropped onto any chart in an account, as the name states. - Modded Myself from Script No 6 9) Close All PENDING SELL Orders - To close all PENDING SELL orders when executed or dropped onto any chart in an account, as the name states. - Modded Myself from Script No 6 10) Close All OPEN and PENDING Orders - To close all OPEN and PENDING orders when executed or dropped onto any chart in an account, as the name states. Source: Unknown 11) Close All OPEN and PENDING BUY Orders - To close all OPEN and PENDING BUY orders only, when executed or dropped onto any chart in an account, as the name states. - Modded Myself from Script No 10 12) Close All OPEN and PENDING SELL Orders - To close all OPEN and PENDING SELL orders only, when executed or dropped onto any chart in an account, as the name states. - Modded Myself from Script No 10 13) Close OPEN Orders - In PROFIT EA - To Book Profits in Open Winning Trades - Also Kind of TakeProfit to, OPEN Trades in Loss. In this case PT has to be a Negative Integer - Should be used as an EA - Modded Myself a bit for easy usage Source. Unknown 14) Close OPEN Orders - In LOSS EA - To Limit losses in Losing Trades to an Amount in per OPEN trade - Also Kind of StopLoss to, OPEN Trades in Profit. In this case LT has to be a Positive Integer - Should be used as an EA - Modded Myself a bit for easy usage Source. Unknown Continued to Post 3 Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts 15) Close All MULTIFUNCTIONAL - Its a Multifunctional EA based on the option you select in its setting They are - 0 Close all the orders (instant and pending orders) - this is the default option which mean if you run the script and didnt set any parameters all the orders (instant and pending) will be closed. 1 Close all instant orders instant orders mean the orders that opened at the market price. 2 Close all pending orders. 3 Close by the magic number. You have to set the magicnumber variable. 4 Close by comment. You have to set the commenttext variable. 5 Close orders (instant orders) in profit and leave the orders in loss. 6 Close orders (instant orders) in loss and leave the orders in profit. 7 Close not today orders and leave the orders that opened today. The other two variables which you can set are: magicnumber: Set it if youll use closing option 3 - closing by magic number. commenttext. Set it if youll use closing option 4 - closing by comment. - Should be Used as an EA - Modded myself to Add All thse options As Strings in Settings for Easy Usage NOTE. Usage seems to be Bit Glichy. Dont know why SOURCE 16) Close All OPEN orders after SET AccPROFIT EA - To Close all OPEN trades when a Set amount of profit is Reached in Account and not per OPEN trade - Should be used as an EA - Info String added for its Use in Settings Source. Some thread in FF. Not yet known 17) Close OPEN Orders by SET Pair After SET AccPROFIT EA - To Close all OPEN trades of a Set Pair when a Set amount of profit is Reached in Account and not per OPEN trade of that Pair - Also Note This will not work if You are using Multi Pair Trades at one time..since It calculates SET Profit Value from Account and not Per pair So use it with One pair trades only - Should be used as an EA Source 18) Close OPEN orders by SET Pair SET Account SET Time EA - To Close All OPEN trades of a Set pair in settings, of a Set Account in settings. At a Set time in settings. - Considers Slippage in its settings - Shold be Used as an EA Source. UnKnown 19)OPEN Order Type Size MM w MagicNo EA - To Open Either Market OrderStop orderLimit order - Of Set Lot Size - With Set ge based Money Management. To disable MM, set risk to 0. - With Set magic number - Should be used as an EA NOTE:A Setting named lotincreasewhenlosing in it is Defunct Leave it to 0 Source 20)OPEN Order Type Size w MagicNo EA (Stripped version of No 19) - To Open Either Market OrderStop orderLimit order - Of Set Lot Size - With Set magic number - Should be used as an EA Source 21) Set SL to BE - To set Stoploss to Breakeven as soon as possible after a trade has been opened - Should be Used as an EA Source. Unknown Continued to Post 4 100 Fold Challenge-gtInterested - gtgt wwwltDOTgtgooltDOTgtgloJUVdv Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts 22) Open MOrder Size w MagicNo - To Open Instant Market order - Of a Set Lot Size - With a Set Magic Number Source 23) Buy N Sell w SL TP MM - To Open Either Market OrderStop orderLimit order - Of Set Lot Size - With Pre order Pips based SL and TP - With Set ge based Money Management. Source 24) Open MOrder 2Pairs Size SL TP MagicNo EA - To open Market order of 2 pairs simultaneously - Of set Lot size for each pair - With Pre Order SL and TP in Pips for each pair - With same Magic Number for both pairs for easy closing process - Should be better used as an EA preferably Source 25) Modify all OPENnPENDING orders to Same SL TP EA - To modify SL and TP of all open and pending orders simultaneously to same levels - SL and TP is pip based - Should be used an EA preferably Source 26) Modify all OPENnPENDING by SET BuyorSellType to Same SL TP EA - To modify SL and TP of All Open and Pending orders simultaneously to same levels - Option to Change eitherboth Buy Open and Pending orders(longs) and Sell Open and Pending orders(shorts) to set SL and TP - SL and TP are level based - Should be Used as an EA preferably Source 27) Open Morder Multi LotTrader w variable TP SL EA - To open three Market orders simultaneously of same lot size which have varying TP and SL settings - By Set type. open either a Buy or Sell trade - Some more Features, Check Source Source 100 Fold Challenge-gtInterested - gtgt wwwltDOTgtgooltDOTgtgloJUVdv Joined May 2007 Status: Motivated by the fear of mediocrity 149 Posts Keep your hands up, and use your pant ) - FxMatics Joined Aug 2008 Status: Member 1,210 Posts Never sell lower upward channel unless breacked and vise versa . Joined Mar 2008 Status: Over Here PiPs. 28 Posts I have found some of your EAs very usefulmust have. Thanks. Am a Pipnessman. Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts I have found some of your EAs very usefulmust have. Thanks. 100 Fold Challenge-gtInterested - gtgt wwwltDOTgtgooltDOTgtgloJUVdv Joined Jun 2008 Status: Member 792 Posts cant get it to work. keeps saying 2009.09.03 17:30:17 Cannot open file C rogram FilesInterbank demoexpertsClose All OPEN orders after SET AccPROFIT EA. ex4 on the GBPUSD, H1 Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts cant get it to work. keeps saying 2009.09.03 17:30:17 Cannot open file C rogram FilesInterbank demoexpertsClose All OPEN orders after SET AccPROFIT EA. ex4 on the GBPUSD, H1 oops There was some problem with external variable I have fixed it and the EA (No. 16) is posted in the same post above. Hope that helps 100 Fold Challenge-gtInterested - gtgt wwwltDOTgtgooltDOTgtgloJUVdv Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts 28) Close All OPEN orders after SET AccountLOSS EA - To Close all OPEN trades when a Set amount of floating loss is Reached in Account and not per OPEN trade - Should be used as an EA - Info String added in Settings for info - Should be used as an EA Source - Associated is Script No 16 29) Close All OPEN Orders Specific Pair - To close all open orders - Of Specific pair on whose chart it is droppedapplied Source: Modded myself from Script No 30 30) Close All PENDING Orders Specific Pair - To close all pending orders (stops, limits) - Of Specific pair on whose chart it is droppedapplied Source 31) Close Order MultiFunctional 2 EA - To close all orders once Floating PL hits Set amount - To close all orders NOW - To close only profitable trades (with Setting to close only those with entered amount profit) - To Closes Pending orders only Source 32) Open Simultaneous M. Orders DifferentPairs setLotSize MagicNo - RapidFire - To open simultaneous market orders of Different pairs (10pairs in settings) - Of same or different lot size, individual setting for each - with Same Magin Number - BuyTrue, SellFalse, lots0 means No trade for that pair - Modded Extern Magic Number, More Pairs myself Source A close Modification for same pair hedges as market orders (if required) 33) TimeEntry EA 1 - To open short or long or Both trades at specified Time (hour and minute based setting for both type of trades) - With preset SL, TP - With Slippage setting - Magic number hard coded 0 Source 34) TimeEntry with T. Stop EA 2 - Slight mod of EA No 33 above - with preset Trailing Stop feature for both trades with Trailing step Source TimeBasedEA 1.mq4 3 KB 3,044 downloads Uploaded Dec 3, 2009 10:46pm TimeEntry wid TStop EA2.mq4 7 KB 2,962 downloads Uploaded Dec 3, 2009 10:46pm 100 Fold Challenge-gtInterested - gtgt wwwltDOTgtgooltDOTgtgloJUVdv Joined Apr 2009 Status: Member 1,275 Posts Good thread, something for everyone who trades with mt4 here. Joined Jun 2009 Status: lt-Thats how u gonna b, in the END 1,492 Posts forexsaint, when order quotxquot profit and same time opposite direction open order. for example, open buy order and then 20 pip take profit but initial order still open 20 pip profit at same time oppsite direction quotsellquot order and sell order will close at same time with initial order sl-tp. I want this. two days. Hello Firstly, If this is a request, kindly better delete your post. As i have posted before and in 1st post also, this thread is only for ready made freely available scripts and not for new requests. Also you will get better and more help on your requirement, if you start a new thread for same. Secondly, if this is not a request (bcoz i really cant understand what u r asking) and you want to know about working of any previously posted script. Kindly explain again, bit more clearly and the script number you are using. Thanks P. S. what was 2 days btw 100 Fold Challenge-gtInterested - gtgt wwwltDOTgtgooltDOTgtgloJUVdv Hi This script does not work for me on live account. tp10 sl0 on demo it works fine tp10 sl0 on live it adds a 100 not 10 to tp 4 digit broker activtrades can anyone help me out here or provide an ea that keeps all open orders and new orders to a set tp and sl automatically overwriting previous values have tried swiss army that doesn, t work on this live account either may be u can try put 1 in stead of 10 since u put 10 it paint 100.


No comments:

Post a Comment