Pour information, les 2 vidéos de formation sont aussi désormais disponible en Anglais: Training programs: programming with ProRealTime
Bravo Nicolas c’est une super idée ))
J’aurai une question existe-t-il à ta connaissance un screener qui détecterai des paternes (je m’explique) on choisi un titre sur une période donnée et le screener sort les titres qui ont le même profil (à quelque chose prêt) . D’avance merci.
Merci Nicolas pour ce tutoriel
Très pertinent pour découvrir les particularités de la programmation proBuilder
Bonjour Nicolas
Bravo pour ton travail et merci pour le partage 😉
Je n’ai pas trouvé dans le forum donc je pose cette question : Comment faut il faire pour mettre une date de validité sur un indicateur ?
¨Par exemple je crée un indicateur je veux le faire tester par une personne mais je veux que cette indicateur ne fonctionne que pendant un mois ou une semaine
merci
Martial
Ce n’est pas le bon endroit pour poser cette question.
Comment tester une date ? Avec les instructions de date 🙂 https://www.prorealcode.com/documentation/category/dateandtime/
ah ok je vais aller voir merci
average[50](high) = c’est une moyenne mobile simple, des 50 derniers High
Dans l’exemple que tu cites, on veut tester le Close de la bougie actuelle vis à vis de cette moyenne mobile calculé sur la série de données High.
Bonjour
Je suis entrain de visionner et de reproduire les exemples que vous présentez dans les vidéos d’apprentissage.
Sur la vidéo “Exemple 1 signaux de trading en tendance”, j’ai l’erreur suivante :
Le signal de tendance est égal à 1 sur plusieurs périodes alors que la MM20 est inf à MM200
Vous trouverez en PJ une copie écran de votre vidéo où l’on voit votre code et une copie écran de mon code avec le résultat affiché.
Les codes sont identiques et pourtant j’ai une erreur.
La seule différence entre votre exemple et le mien est que je suis sur l’EUR/USD et non AMAZON.
Pouvez vous m’aider à comprendre la ou les raisons ???
Merci d’avance
En effet, puisque la MM20 n’est plus supérieure à la MM200 (condition ligne 5 n’est pas vérifié), la variable signal qui était à 1 ne peut plus être remise à 0 🙂
Pour palier au problème, j’ai ajouté la condition ci-dessous, juste avant la déclaration de la condition IF MM20 > MM200 THEN….
IF MM20 < MM200 THEN
SIGNAL = 0
ENDIF
Aviez vous une autre proposition, qui respecte plus la logique de codage ProRealCode ?
On peut ajouter simplement “SIGNAL=0” au dessus de la ligne 10, sans autre condition.
Ou
ajouter ces lignes dans la condition globale entre la ligne 16 et 17 :
ELSE
SIGNAL = 0
Tous les chemins mènent à Rome en programmation, mais il y a des formes plus ou moins élégantes de faire, chacun son style 😉
Bonsoir Nicolas
Je viens de suivre la formation “Signaux de trading avec le MACD.
En reproduisant le code, je n’ai pas le même résultat que vous.
Pour que mon résultat soit lisible, il faut que je supprime l’instruction entourée en Orange (voir fichier joint)
Dans le cas contraire et quand il n’y pas de signal = à “1”, le ”0” s’affiche dans mon graphique et on ne voit plus rien.
Pour quelle raison avons nous des résultats différents alors que c’est le même code ?
J’ai du mal à comprendre la nécessité de saisir l’instruction signal = 0
Merci d’avance pour vos conseils
Fabrice
Effectivement si on a remplacé le signal type histogramme par une flèche, la remise à zéro de la variable “signal” n’est plus nécessaire, il s’agit là d’un code inerte qui pourrait être supprimé.
Dans cet exemple, l’idée est d’avoir le signal sur le graphique du prix, on a donc remplacé le petit histogramme qui prend une valeur “1” par une flèche verte bien positionné sur une valeur prix, donc visible dans le champ du graphique, ce qui n’est pas le cas pour une valeur qui vaut 1 sur la plupart des instruments.