indicateur call de canal ne fonctionne pas en proscreener

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #134606 quote
    Francal14
    Participant
    New

    Bonjour

    Voila mon problème

    j’ai un indicateur de canal d’erreur type qui fonctionne bien et des que j’essaie de l’utiliser en proscreener  avec la fonction call, je n’ai aucun résultat  alors que graphiquement je peux les voir avec l’indicateur et que je n’ai aucun message d’erreur qui s’affiche .

    Cette fonction call fonctionne pourtant  très bien avec d’autres indicateurs .

    J’ai regardé aussi avec Probuilder et  la fonction call de cette indicateur de canal d’erreur type ne fonctionne pas …aucun résultat aussi.

    je pense que cela doit venir  du code de l’indicateur  mais pourquoi pas de messages d’erreur ou de dysfonctionnement….

    Si quelqu’un peut m’aider ….MERCI

    J’utilise PRT v10.3

    Voilà le code de l’indicateur ( merci à HK lisse)

    //canal erreur type 50 2 prix/
    
    //paramètres
    
    //longueur du canal K
    //coefficient multiplicateur de l'erreur type Z
    K=50
    Z=2
    
    //programme
    
    once j=0
    det=DPO[k*2](close)
    if det=det[1] and det[1]=det[2] and det[2]<>det[3] then
    flag=1
    endif
    n=(k*2)-4
    p=(n/2)-1
    d100=DPO[n](close)
    moy100=close-d100
    co=(moy100-moy100[1]+(close[p])/n)*n
    if flag=1 and flag[1]=0 then
    somx=0
    somy=0
    somxx=0
    somxy=0
    for i=1 to k
    somx=somx+i
    next
    for i=0 to k-1
    somy=somy+co[i]
    next
    for i=1 to k
    somxx=somxx+(i*i)
    next
    for i=0 to k-1
    somxy=somxy+(co[i]*(k-i))
    next
    a=(k*somxy-somx*somy)/(k*somxx-somx*somx)
    b=(somy-a*somx)/k
    eca=STe[k](co)
    endif
    if flag=0 then
    reg=undefined
    else
    j=j+1
    reg=a*j+b
    endif
    return reg,reg+z*eca,reg-z*eca

     

    le code du proscreener ( trés basique)

    // canal erreur type
    
    ignored, indicator1, ignored =CALL "canal erreur type 50 2 prix"
    
    c1=close>=indicator1
    
    SCREENER[c1]

     

    Edit par modération: code reformaté via bouton insert PRT code, cf message plus bas

    #134636 quote
    Nicolas
    Keymaster
    Master

    Cet indicateur utilise le DPO qui connaît le futur à l’avance et donc donne une vue idéale du marché (une regression polynomiale), en temps réel cet indicateur ne donne pas les mêmes indications que lorsque vous l’appliquez au graphique la première fois, puisque le code n’est lu à l’ouverture du fichier, ProScreener relit l’indicateur entièrement à chaque lecture du code du screener, tandis que l’indicateur non, d’où ce décalage que tu constates.

    On a souvent parlé du problème du DPO qui connaît le futur depuis ces nombreuses années sur le forum, ce comportement erroné a était supprimé dans la version 11.

    #134637 quote
    Francal14
    Participant
    New

    Bonjour je précise que j’ai essayé en  enlevant la fonction call du proscreener et en mettant directement le code de l’indicateur avec  screener à la place de return mais  cela ne fonctionne pas aussi.

    Je pense que cela doit venir du code du canal d’erreur type car par ailleurs j’ai essayé de le faire avec un RSI ou une stochastique au lieu du prix (close) et je n’ai aucun résultat même en tant que simple indicateur graphique.

    Merci pour votre aide

    #134640 quote
    Francal14
    Participant
    New

    Merci Nicolas pour ta réponse rapide , je comprends mieux maintenant

    Est il possible de modifier le code pour le rendre compatible en proscreener  version10.3.

    Par ailleurs as tu une explication pourquoi il ne fonctionne pas en mode indicateur graphique avec un Rsi ou une stochastique?

    Merci à toi

    #134648 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, merci de respecter les règles de publication, voir image ci-jointe si besoin de localiser pour la première fois le bouton “insert PRT code”

    InsertPRTcode2.png InsertPRTcode2.png
    #134652 quote
    Nicolas
    Keymaster
    Master

    Est il possible de modifier le code pour le rendre compatible en proscreener  version10.3.

    Non comme expliqué.

    Par ailleurs as tu une explication pourquoi il ne fonctionne pas en mode indicateur graphique avec un Rsi ou une stochastique?

    Je ne comprends pas la question ?

    #134657 quote
    Francal14
    Participant
    New

    Désolé , je voulais simplement  te demander pourquoi le code de canal d’erreur type ne fonctionne pas avec un rsi ou une stochastique en mode indicateur graphique  alors qu’il fonctionne avec le prix .

    De façon détaillé j ‘ai remplacé par exemple dans le code de l’indicateur Canal d’erreur type us mentionné  “close” par “rsi[14)]” et je n’ai aucune indication graphique alors que je n’ai pas de message d’erreur .

    J’espère être plus clair et je te remercie encore pour tes réponses

    #134702 quote
    Nicolas
    Keymaster
    Master

    Logique puisque pour obtenir les données futures pour calculer la fonction polynomiale on utilise de façon détourné le DPO basé sur le prix et non sur un indicateur X comme tu souhaiterai le faire.

Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

indicateur call de canal ne fonctionne pas en proscreener


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Francal14 @francal14 Participant
Summary

This topic contains 7 replies,
has 3 voices, and was last updated by Nicolas
5 years, 9 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 06/04/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...