Bonjour,
J’essaie de faire un screener selon la methode de Robert C. Miner, en me basant sur l’indicateur DTOSC en multi time frames (Weekly et Daily).
J’ai constaté que les résultats ne respectent pas ce j’attendais. Par exemple, sur la partie Weekly, le croisement de l’indicateur devrait être <= 25 pour les achats par rapport au filtre demandé, et >= 75 pour les ventes. Or la plupart des résultats que j’obtiens ne respectent pas cette condition. Pouvez-vous me dire ce que j’ai raté, s’il vous plait ?.
NB : j’ai testé avec l’appel DTOSC[2] pour Weekly et DTOSC[13,8,5,5] directement en adaptant l’indicateur. Mêmes mauvais résultats.
Ci-joint le code de la partie Weekly :
TIMEFRAME(WEEKLY)
// myDTOSCKW, myDTOSCDW, ignored , ignored = CALL “DTOSC”[2](close)
myDTOSCKW, myDTOSCDW, ignored , ignored = CALL “DTOSC”[13,8,5,5](close)
cond1a = (myDTOSCKW CROSSES OVER myDTOSCDW) and (myDTOSCDW < 25)
cond1v = (myDTOSCKW CROSSES UNDER myDTOSCDW) and (myDTOSCDW < 75)
Publiez uniquement dans la langue du forum dans laquelle vous publiez. Par exemple, l’anglais uniquement dans les forums anglophones et le français uniquement dans les forums francophones.
Merci 🙂
Possible de voir le code du DSTOC utilisé ? On pourra ainsi reproduire le problème éventuellement., merci.
Bonsoir Nicolas,
Merci d’avoir répondu, et désolé pour le retard.
Ci-joint le code.
Sauf erreur de ma part, les résultats ci-joints sont corrects (AAPL et CSGP, seuls résultats dans la liste NASDAQ).
As-tu souscrit aux flux temps réel pour les listes que tu screen ? Aurais tu un exemple d’un résultat erroné ?
Par ailleurs:
et >= 75 pour les ventes
hors ton code indique <=75 (SeuilHaut):
cond1v = (myDTOSCKW CROSSES UNDER myDTOSCDW) and (myDTOSCDW <= SeuilHaut)
Bonjour Nicolas,
Quand la réponse est devant nos yeux et qu’on s’acharne à la chercher ailleurs. Effectivement la condition de vente de la partie weekly était erronée. J’ai modifié et le résultat est meilleur. C’est exactement ce que je recherchais.
Merci pour ton oeil de lynx.
Copie écran vente TU (Nyse)