Bonjour,
Je ne comprends pas pour quel raison ce screener ne retourne rien.
TIMEFRAME(1 Minute)
Validation = 1
If OpenTime > 160000 then
Validation = 1
else
Validation = 1
ENDIF
SCREENER[Validation](Validation AS "Type")
Y’a t’il une explication que je n’ai pas vu ?
Merci
Je pense que le problème provient de l’instruction OPENTIME, qui n’est pas supporté par ProScreener, à remplacer par TIME et à vérifier 😉
Ha la documentation ….
En tout cas c’est mieux!
Mais c’est pas encore ca
TIMEFRAME(1 Minute)
//return minute[1]
If Time > 160000 then
Validation = 1
else
Validation = 2
ENDIF
SCREENER[Validation](Validation AS "Type")
J’ai que des codes 2 alors que 16h est passé…
Et c’est bien le format affiché dans le retour indicateur que j’ai…
C’est quand même très étrange dans les résultats du screener
TIMEFRAME(1 Minute)
//return minute[1]
If Time < 120000 then
Validation = 1
ENDIF
SCREENER[Validation](Validation AS "Type")
ou
TIMEFRAME(1 Minute)
//return minute[1]
If Time > 120000 then
Validation = 1
ENDIF
SCREENER[Validation](Validation AS "Type")
Sur la liste France 40
>J’ai en retour les 40 titres dans les deux cas …
C’est logique dans tous les cas. Si une variable est supérieure à 0, elle est vraie, donc SCREENER retournera un résultat. Par ailleurs si on donne la valeur 1 à “validation”, alors elle restera, donc il faut la remettre à 0, ce qui n’est pas fait dans ces codes.
Voir la première formation à la programmation (sur l’utilisation des variables).
Je continue mes testes plutôt aléatoire …
Quand je place les valeurs time et currentTime sur un indicateur.
La valeur Time est cohérente, mais je ne comprends pas CurrentTime.
A quel élément cet valeur renvoi t-elle ?
Merci
L’instruction CURRENTTIME retourne l’heure actuelle, c’est pour cela que la valeur est identique sur tout l’historique.