Bonsoir Nicolas,
En effet je perçois enfin la logique, c’est beaucoup plus clair : si l’échelle de temps est 1 jour la fonction ne pourra lire les données qu’une fois par jour correspondant aux données de clôture/ouverture de chaque jour, cela dit, est-il possible d’envisager que le bot se base sur des valeurs “temps réel” au lieu des valeurs de clôtures ou d’ouvertures ?
Donc je dois demander à ma fonction d’aller chercher les données open/close à un niveau périodique “Heure” ou “Minutes” pour obtenir les données “temps réel” qui pourraient me permettre de déclencher plus tôt mes ordres tout en suivant la tendance et mes indices au niveau “Day” pour fixer les seuils déclencheurs
Dans ce cas le principe serait de lire dans un premier temps mes données à l’échelle “minute”/”hour” puis dans un second temps d’aller vers le plus grand et tracer ma courbe de tendance “day” puis ajouter le cours à l’échelle “day”
Je peux donc réctifier mon déclencheur :
open1 = open (timeframe 1 heure)
open2 = open (timeframe 1 day)
IF open1 </> SMA OR open2 </> SMA THEN
BUY/SELL 10 share AT MARKET
Ne pouvant appeler que des unités de temps qui sont des multiples plus grand que le graphique de base, je dois partir de la période la plus petite (ici 1h) et appeler la plus grande (1 jour)
Voici donc le nouveau code qui ajoute la notion de réactivité dans ma formule de base :
TIMEFRAME(daily)
open1 = open
timeframe(1hour)
SMA=Average[Periods](close)
open2 = open
IF NOT ONMARKET THEN
IF open1 > SMA OR open2 > SMA THEN
BUY 10 share AT MARKET
ENDIF
ENDIF
if onmarket THEN
if open1 < SMA OR open2 < SMA THEN
sell 10 share at market
ENDIF
ENDIF
GRAPHONPRICE SMA
GRAPHONPRICE open1
Merci infiniment, les résultats obtenus sont déjà bien meilleurs et je suis rassuré sur le fait qu’il est tout à fait possible d’être réactif par rapport au “court actuel” ! 🙂
Cela étant il s’est passé certaines actions assez étranges dans mon tests : sans aucune raison un déclencheur de vente s’est activé tandis que la courbe trend n’a jamais dépassé mes courbes d’ouvertures.