Bonjour,
Dans le code ci-après, je clôture 1/3 de ma position sur de nouveaux plus hauts. J'aimerais intégrer ces gains dans la taille des lots mais malheureusement, STRATEGYPROFIT reste à 0 tant que tous les lots ne sont pas vendus.
Connaissez vous un contournement, me permettant d'intégrer mes gains à la taille des lots ?
Merci
Code :
Dans le code ci-après, je clôture 1/3 de ma position sur de nouveaux plus hauts. J'aimerais intégrer ces gains dans la taille des lots mais malheureusement, STRATEGYPROFIT reste à 0 tant que tous les lots ne sont pas vendus.
Connaissez vous un contournement, me permettant d'intégrer mes gains à la taille des lots ?
Merci
Code :
Code : #
capital = 20000 // votre capital de départ pour gérer le nombre de lot
levier = 0.1 // levier utilisable dans le cas d'une recharge de niveau 1
latent=POSITIONPRICE*countofposition
variable=strategyprofit
compte =capital+latent+variable
lot1 = round((compte) * levier / close)
coeff = 1//
plushaut = Highest[13](high) // sommet à X semaines
plusbas = lowest [13](low)
MyATR = averagetruerange[13] * coeff // ATR à X semaines
decharge = plusbas+(5*MyATR)
recharge1 = plushaut-MyATR
recharge2 = recharge1-MyATR
recharge3 = recharge2-MyATR
recharge4 = recharge3-MyATR
recharge5 = recharge4-MyATR
monstop = recharge5-MyATR
// acheter chaque recharge si et seulement si elles sont plus haute que la fois précédente commençant en juin 2009
C3= date > 20090601
c1=close CROSSES OVER decharge
C2=longonmarket
c4=close> prixdavant0
if c1 and c2 and c3 and c4 then
prixdavant0 = close
solde = round(countoflongshares/3 )
sell solde CONTRACT AT MARKET
endif
c1=close CROSSES UNDER recharge1
C2=close>prixdavant1
if c1 and c2 and c3 then
prixdavant1 = close
BUY lot1 CONTRACT AT MARKET
endif
c1=close CROSSES UNDER recharge2
C2=close>prixdavant2
if c1 and c2 and c3 then
BUY 2*lot1 CONTRACT AT MARKET
prixdavant2 = close
endif
c1=close CROSSES UNDER recharge3
C2=close>prixdavant3
if c1 and c2 and c3 then
BUY 4*lot1 CONTRACT AT MARKET
prixdavant3 = close
endif
c1=close CROSSES UNDER recharge4
C2=close>prixdavant4
if c1 and c2 and c3 then
BUY 8*lot1 CONTRACT AT MARKET
prixdavant4 = close
endif
c1=close CROSSES UNDER recharge5
C2=close>prixdavant5
if c1 and c2 and c3 then
BUY 16*lot1 CONTRACT AT MARKET
prixdavant5 = close
endif
SET STOP LOSS monstop
GRAPH variable COLOURED (255,0,0) AS "compte"