Forum

Aide à la réalisati...
 
Notifications
Retirer tout

Aide à la réalisation de code en vidéo sous prorealtime

William210
(@william210)
Active Member
Inscription: Il y a 11 ans
Posts: 19
Début du sujet  

Bonsoir
Ce soir le sujet de l’article est de démontrer que la programmation de prorealtime n’est pas toujours aussi facile qu’il y parait. Pour exemple le croisement du cours avec une moyenne mobile.
Si vous n’y faites pas gare, le résultat retourné est potentiellement faux.

http://backtest-bourse.over-blog.com/article-s-assurer-du-croisement-sous-prorealtime-77505395.html

++


   
RépondreCitation
Steph
(@steph)
Reputable Member
Inscription: Il y a 12 ans
Posts: 299
 

Salut William,
Comme je n'arrive pas à lire le code que tu utilises dans ta vidéo sur les croissements, je n'ai pas pu le tester...
C'est donc avec mon propre code que j'ai réalisé le test et, à l'exception du problème d'égalité, je n'ai pas trouvé d'anomalies...

Pourrais-tu me dire où est mon erreur dans le code qui suit et dans le protocole de vérification ?

// CODE POUR VERIFICATION DES COMMANDES PRT
// CROSSES OVER ET CROSSES UNDER

C = close
M = Average

if M = C then
s = 200
else
if C crosses over M then
s = 1
elsif C crosses under M then
s = -1
else
s = 0
endif
endif
return M as "Moyenne Mobile sur 20 clôtures", s as "Signal en histogramme", C as "cours de clôture"

// PROTOCOLE DE VERIFICATION

// Ce code est fait pour détecter les croisements entre une moyenne mobile quelconque (ici la moyenne par défaut sur 20 clôtures) et les cours de clôture d'une valeur quelconque.

// Le croisement est validé lorsque le cours de clôture de la bougie courante n'est pas du même côté de la moyenne mobile que le cours de clôture de la bougie précédente.

// Lorsque la condition est validée, si le croisement est à la hausse, le signal "s" est égale à 1 (histogramme bleu) et lorsque la condition est validée à la baisse, le signal "s" est égal à -1 (histogramme rouge) et lorsqu'il n'y a aucun croisement, le signal "s" est égal à 0 (pas d'histogramme).

// NB : Afin de mieux visualiser les croisements, j'ai paramétré l'indicateur "prix" en "barchart" gris clair et l'indicateur "cours de clôture" en "ligne-point".

// ERREURS DETECTEES

// Le seul problème que j'ai trouvé, c'est celui de l'égalité entre la MMA et le cours de clôture. Dans ce cas, le croisement est considéré par PRT comme valide et le signal d'égalité à 200 n'est jamais délenché.

// Je suppose que l'égalité affichée est arrondie tandis que la comparaison s'effectue sans l'arrondi ?! (Je n'ai pas trouvé de solution pour vérifier cela...). Mais je n'ai pas trouvé d'occurance d'égalité avec non franchissement... Donc je ne sais pas !


   
RépondreCitation
William210
(@william210)
Active Member
Inscription: Il y a 11 ans
Posts: 19
Début du sujet  

Bonjour
J'essayerai de regarder ça plus tard.
C'est bizarre que tu n'arrives pas à voir mon code???
Tu es le premier à me dire ça.
T'es tu mis en plein écran et arrêté la vidéo sur pause pour prendre des notes???
Le but de la vidéo est de justement permettre à tout le monde de pouvoir la regarder autant de fois que nécessaire mais si tu me dis que tu n'arrives pas à voir le code, je suis inquiet.....

Merci de me tenir au courant
++


   
RépondreCitation
Steph
(@steph)
Reputable Member
Inscription: Il y a 12 ans
Posts: 299
 

Salut William,
Comme je te l'ai déjà dit, j'ai une mauvaise vue.
Ceci dit, oui, j'ai un grand écran. Oui, j'ai arrêté la vidéo pour regarder à loisir et, de plus, j'ai même utilisé un grossissement à 400..., mais les caractères restent trop flou pour que je puisse les lire.

Si tu penses que l'on peut lire tes codes dans tes vidéos, quel est l'inconvénient de les mettre à disposition en copier/coller si ce n'est plus de commodité ?


   
RépondreCitation
William210
(@william210)
Active Member
Inscription: Il y a 11 ans
Posts: 19
Début du sujet  

Bonjour
Aujourd’hui décision difficile à prendre, mais bon.
D’après quelques contacts il parait que les codes ne sont pas très lisible.
Mais d’un autre coté je ne veux pas donner le code exploitable sous forme de texte à copier coller.
Plus d’explications sur cette décision à cette adresse http://backtest-bourse.over-blog.com/article-les-codes-des-videos-sous-forme-de-texte-sont-payants-77661026.html

Je rends donc les codes accessible, mais payant.

Très cher Webmaster , veuillez me dire si cela est acceptable par votre politique sur la suite de cette file ou par MP.

Cordialement


   
RépondreCitation
Steph
(@steph)
Reputable Member
Inscription: Il y a 12 ans
Posts: 299
 

Suite de l'analyse des commandes "crosses over" et "crosses under"

Dans mon précédent message, je disais ne pas avoir trouvé d'occurrences d'égalité entre le cours de clôture d'une bougie et la moyenne mobile. Ce n'est plus vrai, j'en ai trouvé une en UT 5mn sur l'Eur/Usd.

Ceci me permet donc de conclure avec certitude que les commandes "crosses over" et "crosses under" fonctionnent correctement selon les termes du protocole énoncé même si, en raison d'un affichage arrondi, on peut avoir l'impression en regardant le graphique qu'il n'y a pas eu de franchissement de la moyenne mobile alors que la commande en détecte un. C'est la commande qui a raison ! Il faut seulement garder en mémoire que la comparaison entre le cours de clôture et la MMA s'effectue à un niveau plus fin (nombre de décimales après la virégule) que celui de l'affichage.


   
RépondreCitation
William210
(@william210)
Active Member
Inscription: Il y a 11 ans
Posts: 19
Début du sujet  

Bonsoir.
Comme quoi toutes les réponses sont dans la nature selon le point de vu.
Je reste avec mon code, car en règle général je trouve ces commandes pratique, mais c'est tout.
++


   
RépondreCitation
Steph
(@steph)
Reputable Member
Inscription: Il y a 12 ans
Posts: 299
 

Salut William,

Je suis désolé pour le malentendu, je ne critique pas du tout ton code. Je le trouve très bien. Je comprends même parfaitement sont intérêt maintenant que j'ai pu le lire. Il permet de "gommer" les bougies traversantes et ainsi, d'éliminer, dans les backtests, les ordres intempestifs. Mais lorsque j'avais seulement écouté ta vidéo, j'avais cru comprendre que tu avais constaté des faux signaux dans les commandes PRT et que tu créais ce code pour les corriger. D'où ma démarche... avec protocole et tout le bazar ! Bon, une fois commencé, autant finir, n'est-il pas ?

Il n'y a donc pas lieu de comparer ton code au mien puisqu'ils ne poursuivent pas le même objectif. La seule question qu'on pourrait se poser, éventuellement, c'est de savoir si l'on peut faire mieux ou plus concis, mais de prime abord je ne vois pas.

Savoir que les commandes PRT fonctionnent parfaitement et en connaître les limites est à mon sens le plus important. Après, on peut faire ce que l'on désire selon les objectifs que l'on poursuit.

PS. : Dans une autre vidéo, tu as soulevé un problème avec les commandes "Dhigh" et Dhow". Là encore, faute du code pour tester, je n'avais pas bien compris ta démarche. Effectivement, j'ai trouvé des différences, mais je n'ai pas approfondi. Ce serait peut-être intéressant de la faire et de comprendre où est le problème. Q'en penses-tu ?


   
RépondreCitation
Fredo
(@fredo)
Active Member
Inscription: Il y a 11 ans
Posts: 14
 

Concernant Dhigh et Dlow, j'ai mis un commentaire dans le blog qui met en évidence la différence d'approche entre PRT et William sur cette commande.


   
RépondreCitation
William210
(@william210)
Active Member
Inscription: Il y a 11 ans
Posts: 19
Début du sujet  

Bonjour

@Stéph, je crois pourvoir dire que Fredo à parfaitement répondu à ta question
@Fredo, merci 🙂

Suite à mon message disant que la qualité des vidéos ne suffit pas à voir clairement le code à l’écran je vous propose de voir si en le tapant sous un autre éditeur (C’est bien la première que je parle d’un traitement de texte, car c’est tout sauf un éditeur) mais où je peux forcer sur la police.

Sinon la vidéo du jour est la suite d’une autre vidéo sur les astuces pour limiter les alertes
http://backtest-bourse.over-blog.com/article-astuce-pour-economiser-les-alertes-sous-prorealtime-77304811.html

Je vous propose de voir comment faire en sorte qu’elles ne sonnent que pour de bonnes raisons.
http://backtest-bourse.over-blog.com/article-comment-faire-pour-les-alertes-ne-sonnent-pas-tout-le-temps-77761017.html
++


   
RépondreCitation
Page 2 / 3
Share: