TradersEdgeSystems Muscle Up Ces moyennes (article de remplacement pour AIQ) Indicateurs prédictifs pour des stratégies commerciales efficaces (Traders Studio) Article original par Ajay Pankhania AIQ Code par Richard Denning Le code pour l'article John Ehlersrsquo n'est pas fourni pour AIQ. Au lieu de cela, j'ai remplacé un article du numéro de septembre 2013 par Ajay Pankhania, ldquoMuscle Up Those Averagesrdquo. J'ai pensé que ce code de base pourrait être utile pour commencer AIQ Expert Design Studio utilisateurs, car il illustre la façon de code plusieurs versions de la simple et exponentielle des moyennes mobiles ainsi que l'indicateur MACD. En outre, le système simple de croisement moyen mobile et les systèmes de croisement MACD sont codés. Indicateurs prédictifs pour des stratégies commerciales efficaces Traders Studio Version: Article original par John Ehlers Traders Studio Code par Richard Denning Les fichiers de code suivants sont contenus dans le téléchargement à partir des sites Web: Fonction: SUPSMO ndash SuperSmoother filtre retourne la valeur lissée pour l'entrée ldquopricerdquo Fonction: ROOF Ndash Le filtre de toiture retourne la valeur filtrée passe-bas à deux pôles qui est ensuite lissée par la première fonction, le ldquoSUPSMOrdquo pour l'entrée ldquopricerdquo Fonction: MESASTOC ndash calcule un stochastique de l'entrée ldquopricerdquo qui utilise à la fois le filtre de toiture et les filtres super lissants Et retourne une valeur super lissée pour le stochastique Indicateur: EHLERSSUPSMOIND utilisé pour tracer le SuperSmoother sur un graphique Indicateur: EHLERSROOFIND utilisé pour tracer le filtre Roofing sur un graphique Indicateur: EHLERSMESASTOCIND utilisé pour tracer le MesaStochastic sur une carte Système: EHLERSMESASTOCSYS un système (pas Dans l'article) que j'ai créé pour montrer un exemple d'utilisation de l'indicateur MesaStochastic dans un système. La figure 1 montre un graphique du contrat à terme SampP 500 à l'aide de Pinnacle Data, symbole SP avec les trois indicateurs discutés par l'auteur. Dans le panneau principal, nous voyons le filtre SuperSmoother en utilisant la fermeture comme l'entrée ldquopricerdquo. Dans le deuxième panneau, nous voyons l'indicateur MesaStochastic et dans le panneau inférieur nous voyons le filtre Roofing. Dans la figure 2, je montre la courbe de capitaux propres et la courbe d'équité sous-marine pour le système d'exemple que j'ai écrit la négociation d'un contrat long-only. Captions: Figure 1 - graphique du contrat à terme SampP 500 avec les trois indicateurs, SuperSmoothing, Roofing et MesaStochastic. Figure 2 ndash équité et les courbes sous-marines pour le système d'exemple que j'ai écrit la négociation d'un contrat du SP long-only. I est tombé sur le lien vers le document John Ehlers: Indicateurs prédictifs pour des stratégies commerciales efficaces. Tout en lisant le Blog Dekalog. John Ehlers offre une autre façon de lisser les prix et d'intégrer le nouveau filtre dans la construction de l'oscillateur. Heureusement, le code EasyLanguage a également été fourni et j'ai pu le traduire en R. Voici quelques résultats du papier et du test de l'oscillateur stochastique John8217s. Premier let8217s parcelle de l'oscillateur stochastique John8217s vs traditionnel. Enfin let8217s visualiser le calendrier du signal pour ces stratégies: En tant que devoir, je vous encourage à comparer la négociation de l'oscillateur stochastique John8217s vs traditionnel. Pour voir le code source complet de cet exemple, jetez un oeil à la fonction john. ehlers. filter. test () dans bt. test. r à github. Janvier 2014 Pour cette monthrsquos Tradersrsquo Conseils, l'accent est principalement John Ehlersrsquo article Dans ce numéro, ldquoPredictive And Successful Indicators. rdquo Ici, nous présentons le Janvier 2014 Tradersrsquo Conseils code avec les implémentations possibles dans divers logiciels. Code pour TradeStation est déjà fourni dans l'article Ehlersrsquo. Les abonnés trouveront ce code dans la section Abonnés de notre site Web, Traders. (Cliquez sur ldquoArticle Coderdquo dans le menu SampC.) Vous trouverez ci-dessous un aperçu des implémentations possibles pour d'autres logiciels. Tradersrsquo Conseils code est fourni pour aider le lecteur à mettre en œuvre une technique sélectionnée à partir d'un article dans ce numéro. Les entrées sont fournies par différents développeurs de logiciels ou programmeurs pour un logiciel capable de personnalisation. Dans ce numéro, l'auteur John Ehlers décrit une nouvelle méthode pour lisser les données du marché tout en réduisant le décalage que la plupart des autres techniques de lissage ont. Ehlers a fourni un code TradeStation dans son article pour plusieurs indicateurs et décrit une approche pour créer une stratégie. Pour plus de commodité, nous mettrons le même code à disposition sur notre forum d'assistance EasyLanguage ainsi qu'une stratégie d'exemple basée sur la description d'Ehlersrsquo. Pour télécharger le code EasyLanguage, veuillez visiter notre forum de support TradeStation et EasyLanguage. Le code peut être trouvé ici: tradestationTASC-2014. Le nom de fichier ELD est ldquoTASCPredictiveIndicators. ELD. rdquo Pour plus d'informations sur EasyLanguage en général, consultez tradestationEL-FAQ. Le code est également montré ci-dessous. Un graphique de l'échantillon est montré à la figure 1. FIGURE 1: TRADESTATION. Ce graphique quotidien d'IBM montre les indicateurs et la stratégie de John Ehlersrsquo article dans ce numéro. Cet article est à titre informatif. Aucun type de recommandation, conseil ou stratégie de négociation ou d'investissement n'est en cours, fourni ou fourni de quelque manière que ce soit par TradeStation Securities ou ses sociétés affiliées. Pour cette tranche de moisersquos Tradersrsquo, wersquove a fourni les formules MESAStochasticIndicator. efs, RoofingFilter. efs, et SuperSmootherFilter. efs, basé sur les formules décrites dans l'article de John Ehlersrsquo dans cette isuse FIGURE 2: eSIGNAL, MESA STOCHASTIC L'étude MESAStochasticIndicator (figure 2) contient un paramètre de formule, la longueur. Qui peut être configuré via la fenêtre du diagramme d'édition (cliquez avec le bouton droit sur le graphique et sélectionnez le graphique d'édition). Le filtre de toiture est illustré à la figure 3. FIGURE 3: eSIGNAL, ROOFING FILTER Pour discuter de cette étude ou télécharger une copie complète du code de la formule, visitez le forum EFS Library Discussion Board sous le lien Forums du menu support à esignal ou visitez Notre base de connaissances EFS à esignalsupportkbefs. Les scripts de formule eSignal (EFS) sont également disponibles pour copier le collage d'ampli ci-dessous. Dans ce numéro, l'auteur John Ehlers présente une autre façon novatrice d'éliminer le bruit des indicateurs classiques et introduit de nouveaux indicateurs de lissage. Pour les utilisateurs de thinkorswim, nous avons créé trois nouvelles études et une stratégie dans notre langage de script propriétaire, thinkScript. Vous pouvez ajuster les paramètres dans la fenêtre des études d'édition pour affiner vos variables. FIGURE 4: THINKORSWIM. Un exemple de graphique d'IBM affiche l'indicateur de toiture et John Ehlersrsquo MESA indicateur stochastique décrit dans son article dans ce numéro. Les utilisateurs de Thinkorswim peuvent trouver les formules pour chaque indicateur ci-dessous: De notre TOS Charts, Select ldquo Studies rdquo rarr ldquoEdit Studies rdquo. Sélectionnez l'onglet rdquo Stratégie ddquo dans le coin supérieur gauche. Sélectionnez ldquo Nouveau rdquo dans le coin inférieur gauche. Nommez la stratégie (c.-à-d. EhlersStoch) Cliquez dans la fenêtre de l'éditeur de script, supprimez ldquo addOrder (OrderType. BUYAUTO, no) rdquo et collez ce qui suit: EhlersSuperSmootherFilter: tos. mxuRNvchDe nos TOS Charts, Select ldquo Studies rdquo rarr ldquo Edit Studies rdquo. Sélectionnez l'onglet rdquo Strategies ddquo dans le coin supérieur gauche. Sélectionnez ldquo Nouveau rdquo dans le coin inférieur gauche. Nommez l'étude (c'est-à-dire EhlersSuperSmootherFilter) Cliquez dans la fenêtre de l'éditeur de script, supprimez ldquo plot data close rdquo et collez ce qui suit: EhlersRoofingFilter study: tos. mxdcQPdEFrom de nos TOS Charts, Select ldquo Studies rdquo rarr ldquo Edit Studies rdquo. Sélectionnez l'onglet rdquo Strategies ddquo dans le coin supérieur gauche. Sélectionnez ldquo Nouveau rdquo dans le coin inférieur gauche. Nom de l'étude (c'est-à-dire EhlersRoofingFilter) Cliquez dans la fenêtre de l'éditeur de script, supprimez ldquo plot data close rdquo et collez ce qui suit: EhlersStochastic study: tos. mxyVruCnFrom our TOS Charts, Select ldquo Studies rdquo rarr ldquo Edit Studies rdquo. Sélectionnez l'onglet rdquo Strategies ddquo dans le coin supérieur gauche. Sélectionnez ldquo Nouveau rdquo dans le coin inférieur gauche. Nom de l'étude (c.-à-d. EhlersStochastic) Cliquez dans la fenêtre de l'éditeur de script, supprimez ldquo plot data fermer rdquo et collez ce qui suit: mdashthinkorswim Une division de TD Ameritrade, Inc. thinkorswim METASTOCK: JANVIER 2014 TRADERSrsquo CODE CONSEIL John Ehlersrsquo article dans ce numéro, ldquoPredictive Et les indicateurs de succès, rdquo présente le lecteur avec trois nouveaux indicateurs. Les formules MetaStock pour ces indicateurs sont données ici: mdashWilliam Golson MetaStock Support technique metastock WEALTH-LAB: JANVIER 2014 TRADERSrsquo TIPS CODE Dans son article dans ce numéro, ldquoPredictive And Successful Indicators, l'auteur rdquo John Ehlers présente deux nouveaux indicateurs: le filtre SuperSmoother. Qui est supérieure aux moyennes mobiles pour éliminer le bruit d'aliasing, et l'oscillateur stochastique MESA, un successeur stochastique qui supprime l'effet de la dilatation spectrale par l'utilisation d'un filtre de toiture. Pour démontrer les effets de l'utilisation des nouveaux indicateurs, Ehlers introduit un système de contre-tendance simple qui va longtemps quand MESA stochastique croise sous la valeur de survente et inverse le commerce en prenant une position courte lorsque l'oscillateur dépasse le seuil de surcompte. Pour exécuter le système de trading qu'Ehlers inclut dans son article, les utilisateurs de Wealth-Lab doivent installer (ou mettre à jour) la dernière version de notre bibliothèque TASCIndicators à partir de la section Extensions de notre site Web s'ils ne l'ont pas déjà fait et redémarrer Wealth-Lab. Un graphique d'exemple est montré à la figure 5. FIGURE 5: WEALTH-LAB. Voici un exemple de graphique Wealth-Lab 6 illustrant l'application des règles systemesquos sur un graphique quotidien de USDCHF (taux de change entre le dollar américain et le franc suisse). AMIBROKER: JANVIER 2014 TRADERSrsquo TIPS CODE Dans ldquoPredictive et succès Indicatorsrdquo dans ce numéro, l'auteur John Ehlers présente son filtre SuperSmooth et l'utilise pour créer un meilleur indicateur stochastique. Le code AmiBroker prêt à l'emploi de l'indicateur est présenté ci-dessous. Notez que le filtre SuperSmooth et le filtre passe-haut ont été écrits comme des fonctions à usage général réutilisables pour que les utilisateurs puissent facilement les inclure dans leurs propres systèmes et / ou indicateurs. Pour afficher les indicateurs sur un graphique, il suffit d'entrer ou de coller le code dans l'éditeur de formule et appuyez sur l'indicateur d'application. Pour backtest un système commercial, choisissez backtest à partir du menu Outils dans l'éditeur de formule. Un diagramme d'échantillon est montré à la figure 6. FIGURE 6: AMIBROKER. Voici un exemple de tableau de prix de DG avec un indicateur stochastique SuperSmoothed. NEUROSHELL TRADER: JANVIER 2014 TRADERSrsquo TIPS CODE John Ehlersrsquo filtre SuperSmoother, filtre de toiture et MESA Stochastic indicateur présenté dans son article dans ce numéro, ldquoPredictive and Successful Indicators, rdquo peut être facilement implémenté dans NeuroShell Trader en utilisant NeuroShell Traderrsquos capacité à appeler externe dynamique liée Bibliothèques. Les bibliothèques dynamiques liées peuvent être écrites en C, C, Power Basic ou Delphi. Après avoir déplacé le code EasyLanguage fourni dans l'article Ehlersrsquo vers votre compilateur préféré et créé une DLL, vous pouvez insérer les indicateurs résultants comme suit: Sélectionnez ldquoNew Indicator. Rdquo dans le menu Insertion. Choisissez la catégorie Appels de bibliothèque de programmes externes. Sélectionnez l'indicateur d'appel DLL externe approprié. Configurer les paramètres pour correspondre à votre DLL. Sélectionnez le bouton Terminé. Des systèmes de trading dynamiques peuvent être facilement créés dans NeuroShell Trader en combinant l'indicateur stochastique MESA avec l'optimiseur génétique NeuroShell Traderrsquos pour trouver des longueurs optimales. Un filtre similaire et des stratégies basées sur le cycle peuvent également être créés à l'aide d'indicateurs trouvés dans John Ehlersrsquo Cybernetic et MESA91 NeuroShell Trader add-ons. Les utilisateurs de NeuroShell Trader peuvent se rendre à la section COMMODITÉS STOCKS du site Web de support technique gratuit de NeuroShell Trader pour télécharger une copie de cette ou de toutes les astuces précédentes de Tradersrsquo. Un exemple de graphique est illustré à la figure 7. FIGURE 7: NEUROSHELL TRADER. Ce graphique NeuroShell Trader affiche le filtre John Ehlersrsquo SuperSmoother, le filtre de toiture et l'indicateur stochastique MESA. Le code AIQ pour les moyennes mobiles et l'indicateur MACD dont il est question dans l'article est fourni à TradersEdgeSystemstraderstips. htm. Le code AIQ pour les moyennes mobiles et l'indicateur MACD traité dans l'article est fourni à TradersEdgeSystemstraderstips. htm . Ce code peut être utile pour les utilisateurs débutants d'AIQ Expert Design Studio car il illustre comment coder plusieurs versions des moyennes mobiles simples et exponentielles ainsi que l'indicateur MACD. En outre, j'ai codé le système simple de crossover de la moyenne mobile et le système de croisement de MACD. TRADERSSTUDIO: JANVIER 2014 TRADERSrsquo TIPS CODE Le code TradersStudio basé sur l'article de John Ehlersrsquo dans ce numéro, ldquoPredictive And Successful Indicators, rdquo est fourni sur les sites Web suivants: Les fichiers de code suivants sont fournis dans le téléchargement: Fonction: SUPSMOmdashLe filtre SuperSmoother renvoie un lissage Valeur pour le prix d'entrée Fonction: ROOFmdashLe filtre de toiture renvoie une valeur filtrée passe-haut à deux pôles, qui est ensuite lissée par la première fonction, le ldquoSUPSMOrdquo pour le prix d'entrée Fonction: MESASTOCmdashCalcule un stochastique de l'entrée de prix qui utilise à la fois la toiture Filtre et les filtres SuperSmoother et retourne une valeur super-lissée pour le stochastique Indicateur: EHLERSSUPSMOIND est utilisé pour tracer le SuperSmoother sur un graphique Indicateur: EHLERSROOFIND est utilisé pour tracer le filtre de toiture sur un graphique Indicateur: EHLERSMESASTOCIND est utilisé pour tracer le stochastique MESA Sur un diagramme Système: EHLERSMESASTOCSYS est un système que j'ai créé (non trouvé dans l'article d'Ehlersrsquo) pour montrer un exemple d'utilisation de l'indicateur stochastique MESA dans un système. FIGURE 8: TRADERSSTUDIO, CONTRAT DE FUTURES. Voici un exemple de graphique du contrat à terme SampP 500 avec les trois indicateurs décrits par John Ehlers dans son article dans ce numéro, SuperSmoothing, roofing et Stochastic MESA. Dans la figure 8, je montre un graphique du contrat à terme SampP 500 à l'aide de Pinnacle Data, symbole ldquoSP, rdquo avec les trois indicateurs discutés par Ehlers dans son article. Dans le panneau principal, nous voyons le filtre SuperSmoother en utilisant la fermeture comme entrée de prix. Dans le deuxième panneau, nous voyons l'indicateur stochastique MESA, et dans le panneau inférieur, nous voyons le filtre de toiture. Dans la figure 9, je montre la courbe de capitaux propres et la courbe d'équité sous-marine pour le système d'exemple que j'ai écrit la négociation d'un contrat, long seulement. FIGURE 9: TRADERSSTUDIO, COURBE D'ACTIONS. Voici l'équité et les courbes sous-marines pour le système d'exemple que j'ai écrit la négociation d'un contrat du SP long seulement. NINJATRADER: JANVIER 2014 TRADERSrsquo TIPS CODE Le stochastique MESA, tel que discuté dans ldquoPredictive et succès Indicatorsrdquo dans ce numéro par John Ehlers, a été mis en œuvre comme un indicateur disponible pour téléchargement à ninjatraderSCJanuary2014SC. zip. Une fois qu'il a été téléchargé, à partir de la fenêtre NinjaTrader Control Center, sélectionnez le menu Fichier rarr Utilitaires rarr Importez NinjaScript et sélectionnez le fichier téléchargé. Ce fichier est pour NinjaTrader version 7 ou supérieure. Vous pouvez consulter le code source de la stratégie en sélectionnant le menu Outils rarr Edit NinjaScript rarr Indicator à partir de la fenêtre NinjaTrader Control Center et en sélectionnant le fichier ldquoMESA Stochasticrdquo. NinjaScript utilise des DLL compilées qui s'exécutent en natif et qui ne sont pas interprétées, ce qui vous offre la meilleure performance possible. Un exemple de graphique mettant en œuvre la stratégie est illustré à la figure 10. FIGURE 10: NINJATRADER. Cette capture d'écran montre le stochastique MESA appliqué à un graphique de 15 minutes de l'indice CFD SampP 500. MdashRaymond Deux ampères Cal Hueber NinjaTrader, LLC ninjatrader UPDATA: JANVIER 2014 TRADERSrsquo TIPS CODE Ce conseil est basé sur ldquoPredictive et Successful Indicatorsrdquo par John Ehlers dans ce numéro. Dans l'article, Ehlers cherche à développer un filtre avec un lissage optimal et un effet de retard minimal et qui atténue la distorsion fractale des données sous-jacentes. Une mesure stochastique est appliquée à la série résultante pour créer un oscillateur tel que les valeurs 0,2 et 0,8 deviennent des extrêmes à partir desquels des signaux d'entrée peuvent être générés. (Voir figure 11.) FIGURE 11: UPDATA. Ce graphique montre le système basé sur des indicateurs stochastiques avec 0.80.2 entrées de croisement, appliquées à Dollar General, dans les données de résolution quotidienne. Le code Updata basé sur cet article se trouve dans la bibliothèque Updata et peut être téléchargé en cliquant sur le menu personnalisé et la bibliothèque système. Le code est également montré ci-dessous et peut être collé dans l'éditeur personnalisé Updata et enregistré. TRADECISION: JANVIER 2014 TRADERSrsquo TIPS CODE Dans ldquoPredictive et succès Indicatorsrdquo dans ce numéro, auteur John Ehlers enquête sur les indicateurs prédictifs pour des stratégies commerciales plus efficaces. Nous fournissons le code pour les trois indicateurs discutés dans l'article: le filtre SuperSmoother, le filtre de toiture et l'indicateur stochastique MESA. Un graphique illustrant les indicateurs est présenté à la figure 12. FIGURE 12: TRADECISION. Voici un exemple de graphique de Google avec le filtre de toiture et John Ehlersrsquo MESA indicateur stochastique tracée. MICROSOFT EXCEL: JANVIER 2014 TRADERSrsquo TIPS CODE Les formulations de John Ehlersrsquo données dans son article dans ce numéro, ldquoPredictive And Successful Indicators, rdquo sont simples à mettre en place dans Excel. Le graphique de la figure 13 se rapproche de Ehlersrsquo Figure 8 dans son article. FIGURE 13: EXCEL, SIGNAUX D'ECHANTILLON. Voici un exemple de graphique de Dollar General avec des signaux de commerce prédictifs et d'un bar retardés métiers. FIGURE 14: Onglet EXCEL, InputPriceData. L'onglet InputPriceData affiche les détails de la dernière barre de prix de la deuxième ligne. Ces données sont insérées dans l'historique des prix. FIGURE 15: EXCEL, STAMP DE TEMPS DE BARRE DE PRIX INTRADAY. Lorsque la dernière barre intraday (zéro d'offset de données d'entrée) est sur le graphique, elle sera affichée comme ldquoLast: rdquo avec un horodatage. Étant donné que cet indicateur est construit sur la barre ferme, les transactions ne peuvent pas logiquement avoir lieu plus tôt que la barre suivante. Pour la simulation de commerce dans cette feuille de calcul, j'entre ou sort des métiers en utilisant l'ouverture de la barre suivante après un signal. Cette Astuce Tradersrsquo introduit également une nouvelle fonctionnalité de mes modèles Excel: une barre de prix intraday pour une utilisation avec les téléchargements d'historique de prix quotidiens de Yahoo Finance. Si la barre 1 est une barre intraday, elle aura un horodatage à droite. L'avertissement de barre intraday n'apparaît que lorsque la barre est sur le graphique (fenêtre de données offset zéro). Le fichier tableur de cette Astuce Tradersrsquo peut être téléchargé ici. Pour le télécharger avec succès, procédez comme suit: Cliquez avec le bouton droit de la souris sur le lien du fichier Excel. Puis sélectionnez ldquosave asrdquo pour placer une copie du fichier de tableur sur votre disque dur. Publié à l'origine dans le numéro de janvier 2014 de l'analyse technique du magazine Stocks amp Commodities. Tous les droits sont réservés. Copy Copyright 2013, Analyse Technique, Inc.
No comments:
Post a Comment