Bonjour à tous,
Voilà j’ai un souci avec mon code, j’ai une variable qui compte des jours à un moment X et je souhaite que cette variable passe à zéro quand un achat ou une vente est effectuée.
Cette variable est testée pour faire des achats et de ventes également.
Souci avec mon code, les achats ici par exemple, s’enchainent sans respecter la contrainte du 30 barres.
Je ne suis pas sur de l’utilité de ONMARKET… existe-t-il un moyen de savoir quand un achat ou vente est effectué et donc réinitialiser ma variable à zéro ?
If (Compteur > 30) THEN
BUY n CONTRACTS AT MARKET
ENDIF
IF ONMARKET THEN
Compteur = 0
ENDIF
IF LongOnMarket THEN
SELL AT MARKET
CompteurAchat = 0
ENDIF
IF LongOnMarket AND (Compteur >= 80) THEN
SELL AT MARKET
CompteurAchat = 0
ENDIF
IF LongOnMarket THEN
SET TARGET %PROFIT 0.4
ENDIF
IF LongOnMarket THEN
SET STOP %LOSS 0.4
ENDIF
Merci beaucoup.
C’est toujours Compteur, CompteurAchat est une coquille dans le code au-dessus pour information.
Pourquoi ne pas plutôt utiliser une différence entre le BARINDEX et le TRADEINDEX? De cette façon il est inutile d’incrémenter son propre compteur.
Nicolas mon code n’est pas ainsi fait, mon calcul ne se base pas sur ça.
Je souhaite simplement remettre à zéro une variable quand un ordre est passé 😉
Personne n’a d’idée par hasard ?