Saturday 7 January 2017

Bollinger Bandes Backtest

Bollinger Band Qu'est-ce qu'un Bollinger Band Un Bollinger Band, développé par le célèbre trader technique John Bollinger. Est tracé deux écarts-types à partir d'une simple moyenne mobile. Dans cet exemple de bandes de Bollinger. Le prix du stock est encadré par une bande supérieure et inférieure avec une moyenne mobile simple de 21 jours. Parce que l'écart-type est une mesure de la volatilité. Lorsque les marchés deviennent plus volatils, les bandes s'élargissent pendant les périodes moins volatiles, les bandes se contractent. Chargement du lecteur. BREAKING DOWN Bandes de Bollinger Bandes de Bollinger sont une technique d'analyse technique très populaire. Beaucoup de commerçants croient que plus les prix se rapprochent de la bande supérieure, plus la sur-achat sur le marché, et plus les prix se rapprochent de la bande inférieure, plus survendu sur le marché. John Bollinger a un ensemble de 22 règles à suivre lors de l'utilisation des bandes comme un système commercial. Le Squeeze Le squeeze est le concept central de Bollinger Bands. Quand les bandes se rapprochent, contraignant la moyenne mobile, on l'appelle un serrage. Une compression signale une période de faible volatilité et est considérée par les traders comme un signe potentiel d'une volatilité future accrue et d'opportunités commerciales possibles. À l'inverse, plus les bandes se déplacent, plus la probabilité d'une diminution de la volatilité est grande et plus la possibilité de quitter un métier est grande. Cependant, ces conditions ne sont pas des signaux commerciaux. Les bandes ne donnent aucune indication quand le changement peut avoir lieu ou à quel prix de direction pourrait se déplacer. Environ 90% de l'action sur les prix se produit entre les deux bandes. Toute rupture au-dessus ou en dessous des bandes est un événement majeur. La rupture n'est pas un signal commercial. L'erreur la plupart des gens font est de croire que ce prix frappant ou dépassant l'un des bandes est un signal pour acheter ou vendre. Les ruptures ne fournissent aucune indication quant à la direction et l'étendue des mouvements de prix futurs. Pas un système autonome Bollinger Bands ne sont pas un système commercial autonome. Ils sont simplement un indicateur conçu pour fournir aux commerçants des informations sur la volatilité des prix. John Bollinger suggère de les utiliser avec deux ou trois autres indicateurs non corrélés qui fournissent des signaux de marché plus directs. Il estime qu'il est crucial d'utiliser des indicateurs basés sur différents types de données. Certaines de ses techniques techniques privilégiées sont la convergence de divergence moyenne mobile (MACD), le volume sur le bilan et l'indice de force relative (RSI). Le résultat final est que les bandes de Bollinger sont conçues pour découvrir des occasions qui donnent aux investisseurs une plus grande probabilité de succès. Quel BBScript citant le BBScript site officiel (BBScript. net): BBScript est un langage de programmation basé sur le Web pour l'analyse technique. Il a été développé comme un langage de script rapide, simple et facile à utiliser pour implémenter et tracer des indicateurs techniques pour les actions et les données de forex dans nos diagrammes interactifs de site Web: BollingerOnBollingerbands, EquityTrader et BBForex. Actuellement, ces trois derniers sites Web sont les seuls à supporter BBScript. Utilisation de BBScript. Des indicateurs simples ou complexes peuvent être tracés dans nos graphiques avancés hautement interactifs et personnalisables. Ces diagrammes utilisent des fonctions avancées telles que le glissement, le zoom avant et arrière, les traçages verticaux et horizontaux, les lignes de tendance, les mises à jour de données continues, le réarrangement des diagrammes, etc. Un éditeur BBScript est intégré et peut compiler et exécuter du code BBScript . Les indicateurs sont alors rendus et affichés à l'aide du moteur de graphique. Pour une documentation complète et les dernières informations sur BBScript, veuillez consulter le site officiel: BBScript. net. Pour des questions et une assistance en ligne, consultez le forum de discussion BBScript. Exemple de programme BBScript: (indicateur de momentum avec moyenne mobile exponentielle) Voici un exemple d'un exemple de code BBScript pour tracer l'indicateur de momentum de 12 périodes ainsi qu'une moyenne mobile exponentielle de 12 périodes de cet indicateur dans le même diagramme d'indicateurs. Vous devez être abonné à BBForex Professional pour exécuter BBScript. Si vous n'avez pas encore souscrit, obtenez votre essai GRATUIT de 30 jours ici. Une fois que vous vous êtes abonné, allez à la section Graphique et assurez-vous que l'onglet Avancé est sélectionné. Ouvrez l'éditeur BBScript en cliquant sur son onglet dans le menu principal. L'éditeur ouvrira. Pour activer le script, assurez-vous que la case à cocher Exécuter le script est cochée. Dans la zone de texte du panneau de gauche, insérez le script à exécuter. Cliquez sur le bouton Exécuter pour exécuter le script et tracer sa sortie. Le script s'exécutera sur le symbole et la fréquence d'échantillonnage actuellement sélectionnés. Dans le cas ci-dessous, c'est le ticker EUR USD par le tableau DAILY. Si vous souhaitez exécuter le script sur un autre symbole ou taux d'échantillonnage, il suffit de modifier ces paramètres à partir de leurs champs de saisie correspondants et des menus déroulants. (X) objet de données créer un indicateur de momentum et sa période ema1 12 mtm période période2 12 ema moment momentum fermer (x) - fermer (x) - period1 mtm formule plot1 parcelle (momentum, Momentum, histogramme, ff0000) mtm plot emamtm ema Momentum, période2) ema de mtm plot2 plot (emamtm, EMA, ligne, 0000ff) tracé de ema chart (plot1, plot2) afficher mtm et ema dans le graphique indicateur BBScript Editor L'éditeur BBScript est affiché ci-dessous. Il se compose des éléments suivants: Run Script Checkbox: (en haut à gauche) Le script s'exécutera lorsque cette case à cocher est cochée. Nouveau bouton: Cela créera un nouveau script vierge et l'ouvrira dans l'espace de travail courant. Le nom du script doit être fourni dans le champ Nom du script. Bouton Parcourir: Ce bouton ouvre le gestionnaire de fichiers où tous les scripts utilisateurs sont affichés. Bouton Supprimer: Ce bouton supprime le script courant du serveur backend et le supprime de l'espace de travail. Nom du script: Le nom du script doit être unique et ne peut contenir que 40 caractères alphanumériques, des espaces ou le caractère de soulignement (). Un script ne peut pas être enregistré ou exécuté jusqu'à ce qu'un nom valide soit fourni. Bouton Enregistrer: (en haut à gauche) Pour enregistrer votre script sur notre serveur, cliquez sur ce bouton. Un nom de script valide doit être fourni. S'il est désactivé, votre script est déjà enregistré. Input Script Panel: (côté gauche) Insérez votre code dans cette zone. Les commentaires sont mis en évidence en vert et les erreurs sont soulignées en rouge. Lorsque vous tapez votre script, les fonctions d'autocomplétion et leur description s'affichent sur l'écran de sortie. Recherche du champ de texte manuel: (en haut à droite) saisissez un mot-clé à rechercher dans le manuel BBScript. Panneau de sortie: (côté droit) Affiche les notifications système, les impressions variables, les messages d'erreur, les recherches manuelles ou API. Durée Indicateur: (en bas à droite) Affiche la durée de l'exécution du script. BBScript est basé sur le cloud. Il s'exécute dans un navigateur et tous les scripts sont stockés en toute sécurité sur nos serveurs. Vous pouvez accéder aux scripts chaque fois que vous êtes en ligne et connecté sur BBForex. Vous devez avoir installé Adobe Flash Player sur votre ordinateur et être connecté à Internet pour créer, modifier, enregistrer et exécuter vos scripts à partir de notre interface Web. Dans le gestionnaire de fichiers BBScript, les scripts peuvent être chargés dans l'espace de travail, renommés ou supprimés en cliquant sur les boutons correspondants (charger, renommer ou supprimer) à côté d'un nom de script dans la même ligne. Chargement d'un script: Pour charger un script dans l'espace de travail des éditeurs afin que vous puissiez le modifier ou l'exécuter, cliquez sur le bouton Charger à côté de son nom. Avant que l'action soit terminée, il vous sera demandé d'enregistrer le script d'espace de travail non enregistré affiché avant qu'il soit supprimé de l'espace de travail. Suppression d'un script: Pour supprimer un script, cliquez simplement sur le bouton Supprimer. Vous serez invité à confirmer votre action de suppression avant qu'elle ne soit exécutée. Renommer un script: Cliquez sur le bouton Renommer pour modifier le nom des scripts, comme indiqué ci-dessous. Une fois que vous avez terminé d'entrer le nouveau nom (avec les paramètres de nom décrits dans le nom de script ci-dessus), cliquez sur le bouton Appliquer à côté de lui et les modifications seront appliquées. Si le nom n'est pas valide, un message d'erreur s'affiche. L'indicateur qui en résulte est indiqué sous le tableau des prix. Notez les étiquettes pour l'élan et sa moyenne mobile exponentielle. Notez également que l'indicateur de quantité de mouvement est tracé en format histogramme (lignes verticales vertes positives et lignes verticales négatives rouges). La moyenne mobile exponentielle est représentée en bleu dans un format linéaire. L'indicateur créé se comporte de la même manière que les indicateurs intégrés. Si vous placez le curseur au-dessus, vous pouvez déterminer la valeur à un point spécifique. Vous pouvez zoomer et dézoomer ainsi que faire glisser le graphique vers la droite ou vers la gauche. Lorsque les données sont diffusées, le script redémarrera et le graphique d'indicateurs sera mis à jour automatiquement. Le BBScript Backtester est une nouvelle fonctionnalité de BBScript. Il a été conçu pour être simple et facile à utiliser sans sacrifier la puissance. Son but est de vous permettre d'essayer rapidement vos idées de trading et d'analyse, puis de les automatiser si nécessaire. Nous avons préécrit tous les indicateurs Bollinger Band et de nombreux autres indicateurs techniques pour vous. En outre, nous avons écrit de nombreux exemples de scripts que vous pouvez utiliser tel quel ou utiliser comme modèles pour vos propres idées. Il existe de nombreuses plates-formes de création de système, d'optimisation et de backtesting, habituellement compliquées et très coûteuses. Le nôtre est un ajout gratuit à votre abonnement BB existant et est conçu pour être facile à utiliser. Comme tout outil puissant, itll prend un peu de temps pour s'habituer à elle, mais une fois que vous êtes à la vitesse je pense que youll apprécier à quel point unique et utile le BBScript Backtester est. Profitez Vous pouvez tester 6 différents types de systèmes. Mode un: Toujours sur le marché, pas de pyramide Attendre le premier signal et entrer sur le marché long ou court. Ignorer les signaux suivants du même type. Inverser l'état opposé sur le prochain signal de type opposé. Répétez les étapes b et c. Exemple, si vous achetez d'abord, achetez 1 (entrée longue), vendez 2 (sortie longue et entrée courte), achetez 2, vendez 2. Exemple, si vendez d'abord, vendez 1, achetez 2, vendez 2, achetez 2.Mode deux: Toujours sur le marché, avec pyramidingWait pour le premier signal et entrer sur le marché long ou court. Sur les signaux suivants du même type ajouter une position. Inverser l'état opposé sur le prochain signal de type opposé. Si long, vendre la position nette plus une unité de plus Si court, couvrez la position nette plus une unité de plus Répétez les étapes b et c. Exemple, si long premier, achetez 1, vendez 2, vendez 1 (un add-on), achetez 3 (2 sorties longues, une entrée courte), vendez 2.Mode trois: Transactions discrètes sans arrêts, pas de pyramidePour les longs métiers, attendez Pour le premier signal d'entrée long, marcher vers l'avant jusqu'à ce que la sortie correspondante soit trouvée, enregistrer le commerce et chercher le prochain signal d'entrée long. Pour les transactions courtes, attendez le premier signal d'entrée court, marchez en avant jusqu'à ce que la sortie correspondante soit trouvée, enregistrez le commerce et recherchez le prochain signal d'entrée court. Mode quatre: Métiers discrets sans arrêts, avec pyramide Pour les métiers longs, marcher en avant jusqu'à ce que la sortie correspondante soit trouvée, le commerce record. Retournez à l'entrée longue et recherchez le prochain signal d'entrée long. Pour les métiers de courte durée, attendez le premier signal d'entrée court, marchez en avant jusqu'à ce que la sortie correspondante soit trouvée, enregistrez le commerce. Revenez à l'entrée courte et recherchez le prochain signal d'entrée court. Mode cinq: Métiers discrets avec arrêts, pas de pyramide Pour les métiers longs, attendre le premier signal d'entrée long, marcher vers l'avant jusqu'à ce que la correspondance de sortie ou d'arrêt soit trouvée, enregistrer le commerce et chercher le prochain signal d'entrée long. Pour les transactions courtes, attendez le premier signal d'entrée court, marchez en avant jusqu'à ce que la sortie ou l'arrêt correspondant soit trouvé, enregistrez le commerce et recherchez le prochain signal d'entrée court. Mode six: Métiers discrets avec arrêts et pyramidesPour les métiers longs, attendre le premier signal d'entrée long, marcher vers l'avant jusqu'à ce que la sortie correspondante ou l'arrêt soit trouvée, enregistrer le commerce. Retournez à l'entrée longue et recherchez le prochain signal d'entrée long. Pour les métiers de courte durée, attendre le premier signal d'entrée court, marcher vers l'avant jusqu'à ce que la correspondance de sortie ou d'arrêt soit trouvée, enregistrer le commerce. Revenez à l'entrée courte et recherchez le prochain signal d'entrée court. Un type d'arrêt optionnel peut être spécifié lors du test de systèmes avec arrêts (mode cinq et mode six). Il existe 3 types d'arrêts: Lustre Stop, Parabolic Stop et Bollinger Stop. Vos signaux seront numérotés en paires et peuvent être tracés sur le graphique. Cliquez sur n'importe quelle entrée ou sortie et son complément sera instantanément mis en évidence. Outre les statistiques du système normal, vous pouvez voir en un coup d'œil comment votre approche se fait au fil du temps en utilisant la courbe de courbe de l'équité, qui peut être construit en ajoutant des gains de commerce quotidien ou combinant les gains du commerce quotidien. Veuillez vous reporter à la documentation et à des exemples pour plus d'informations. Voici un exemple d'un exemple de code BBScript pour construire un système de bandes Bollinger simple, des transactions discrètes avec des arrêts et pas de graphique de courbes. (X, 20, 2, milieu) lowerBB bbands (x, 20, 2, lower) back dans la partie inférieure de l'entrée buy de BBands Xover (close (x), lowerBB) marquer le milieu BBand vendre exit - xover (close (x), middleBB) groupe acheter et vendre des signaux dans un tableau signaux entrée sortie retour type d'essai 4 transactions discrètes, arrêts d'utilisation, pas de pyramide backtype 4 (X, signaux, ligne, 00000000, bt) afficher le graphique avec les signaux pchart (plot1) calculer Courbe d'équité sans compounding equitycurvecalc 0 obtenir un tableau de courbe d'équité en utilisant l'objet back-tester eqCurve equitycurve (bt, equitycurvecalc) créer un graphique de courbe d'équité (plot2) Pour utiliser BBScript Backtester, allez à la section Advanced Chart, cliquez sur le bouton BBScript dans le menu principal du graphique. Copiez le code d'exemple Simple System et Backtester ou écrivez votre propre code BBScript dans le panneau Script Input et exécutez-le. Assurez-vous que la case à cocher Exécuter le script est cochée. Les notifications système s'affichent dans le panneau de sortie. Après l'exécution réussie du code, cliquez sur le bouton Backtester Report (en haut de ride de BBScript Editor), un rapport détaillé Backtester Report apparaîtra. Cliquez sur le bouton contextuel pour ouvrir le rapport dans une fenêtre distincte. Le rapport comprend le résumé du commerce et l'historique des métiers. Vous trouverez ci-dessous les termes statistiques utilisés dans le rapport Backtester et leurs définitions. Dans la section Sommaire du commerce: Nombre total de transactions fermées Total de victoires: nombre total de transactions fermées gagnantes Total des pertes: nombre total de transactions fermées perdantes Gain: pourcentage des transactions fermées gagnantes dans le nombre total de transactions fermées Total Victoire moyenne: moyenne (À court et à long terme) Perte moyenne totale: Perte moyenne de perte par perte de commerce fermé (court et long) Facteur de profit: Total des points absolus gagnés Total des points absolus Perdus, Gains cumulés cumulés: Total Gains cumulés en pourcentage, transactions fermées seulement Secteur des métiers - Long: Nombre de longs: Nombre total de longs métiers fermés Gains: Nombre de métiers longs fermés gagnants Pertes: Perte moyenne: Perte moyenne en pourcentage par perte de commerce à long fermé Gain cumulatif: gains totaux composés sur les longs métiers, opérations fermées seulement Dans la section Métiers - Courte: Pertes: nombre de transactions courtes fermées gagnantes Pertes: nombre de pertes de transactions courtes fermées Gain moyen: gain moyen par gain gagné par courtage à court terme Perte moyenne: perte de pourcentage moyenne par perte du commerce à court terme Gain cumulatif: total Gains en pourcentage composés des opérations à découvert, transactions fermées seulement Voici un exemple de rapport Backtester. Nombre de longs: 15 Victoires: 10 Pertes: 5 Gain moyen: 1.31 Perte moyenne: -1.92 Gain cumulatif: 3.34 1: Entrée: 2012-05-11 23:00 1.2919, Sortie: 2012-05-23 23:00 1.2586, - 2.5776 2: Entrée: 2012-05-17 23:00 1.2682, Sortie: 2012-05-30 23:00 1.2367, - 2.4838 3: Entrée: 2012-07-09 23:00 1.2314, Sortie: 2012-07- 27 23:00 1.2321, 0.0568 4: Entrée: 2012-07-11 23:00 1.2243, Sortie: 2012-07-31 23:00 1.2299, 0.4574 5: Entrée: 2013-02-22 23:00 1.3191, Sortie: 2013-03-06 23:00 1.2966, - 1.7057 6: Entrée: 2013-02-27 23:00 1.3137, Sortie: 2013-03-27 23:00 1.2776, - 2.7480 7: Entrée: 2013-03-20 23 : 00 1.2944, Sortie: 2013-04-04 23:00 1.2933, - 0.0850 8: Entrée: 2013-03-26 23:00 1.2856, Sortie: 2013-05-03 23:00 1.3116, 2.0224 9: Entrée: 2013 -03-28 23:00 1.2814, Sortie: 2013-05-07 23:00 1.3078, 2.0602 10: Entrée: 2013-05-16 23:00 1.2883, Sortie: 2013-05-30 23:00 1.3043, 1.2419 11 : Entrée: 2013-05-20 23:00 1.2884, Sortie: 2013-06-25 23:00 1.3081, 1.5290 12: Entrée: 2013-09-04 23:00 1.3203, Sortie: 2013-09-11 23:00 1.3311, 0.8180 13: Entrée: 2013-09-06 23:00 1.3177, Sortie: 2013-10-17 23:00 1.3672, 3.7565 14: Entrée: 2014-01-06 23:00 1.3627, Sortie: 2014-01- 14 23:00 1.3679, 0.3816 15: Entrée: 2014-02-03 23:00 1.3525, Sortie: 2014-02-07 23:00 1.3636, 0.8207 Nombre de Shorts: 0 Victoires: 0 Perdus: 0 Moyenne Victoire: 0 Moyenne Perte: 0 Gain cumulatif: 0 Signaux et courbe d'équité Vous pouvez voir les signaux commerciaux sur le graphique après le lancement de votre code BBScript. Les flèches vertes sont des achats (entrées longues, sorties courtes) et des flèches vers le bas sont des ventes (sorties longues, entrées courtes). Cliquez sur une flèche, son complément sera mis en surbrillance. La date d'entrée et de sortie ainsi que le gain commercial apparaîtront également. La courbe d'actions est présentée sous le tableau des prix.


No comments:

Post a Comment