Bonjour tout le monde,
Après la mise en place d’une stratégie de Scalping je me suis aperçu qu’il serait super de pouvoir définir un “vecteur” ou une “plage” de prix qui peut être tradé par l’algorithme MTF.
Un exemple sera plus parlant:
- l’algo se déclenche à 10000 par exemple, et donc l’algorithme note le prix du 1er trade (10000 donc). Dans le code on défini le “vecteur/plage” que l’algorithme peut trader (par exemple 20 points). L’algorithme pourra donc trader jusqu’à ce que le prix soit supérieur à 10020. Si le prix continue au delà de 10020, l’algorithmique se met en veille (soit pour la journée, ou le must: juste pour l’heure).
Visuellement ça adonnerai ça (à regarder de bas en haut 😉 ):
10020 (Pause Algo)
.
.
.
10000 (Déclenchement de l’Algo)
Merci d’avance pour vos retours!
Excellente journée.
Le prix d’un ordre est récupérable avec TRADEPRICE.
La condition générale pour qu’aucun ordre ne soit placé à plus de 20 points du dernier ordre serait donc:
test = close < tradeprice(1)+20*pointsize
Si test est vrai, alors on peut trader.
Salut Nicolas,
Merci beaucoup pour ton retour, c’est top!
Ceci dit, le code que tu as écrit correspond à “aucun ordre ne soit placé à plus de 20 points du dernier ordre” or je cherche “aucun ordre ne soit placé à plus de 20 points du premier ordre” 😉
Du coup, quel serait le code ?
Merci d’avance pour ton aide.
Excellente journée.
Il faut simplement trouver si ce “dernier ordre” est le premier de la journée 🙂 C’est facile en comparant son TRADEINDEX avec l’INTRADAYBARINDEX.
Bonsoir Nicolas,
Merci pour ton retour. Je n’ai pas compris, mais je vais lire à quoi correspondent TradeIndex et IntrabarIndex.
Je te ferai un retour pour confirmer que j’ai bien compris 😉
Bonne soirée.
Si tu fais BARINDEX-INTRADAYBARINDEX, tu connaîtras le numéro de la première barre de la journée. Dans ce cas si le TRADEINDEX est supérieur à cette valeur alors l’ordre a eu lieu ce jour.