Turtles trading

Forum sur les méthodes de trading : règles d'entrée et de sortie, gestion du risque, money management et résultats sur la durée, testés par les membres.
Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: Turtles trading

Message non lu par plataxis »

C'est pas encore ça mais ça s'arrange. Je comprends pas pourquoi je plafonne à 3 positions... :?
Spoiler:

Code : #

REM defining the donchian channels
LongEntryCurrent = Highest [20] (high)
LongExitCurrent = lowest [10] (low)
ATR = AverageTrueRange[20]


pyramidage = ATR/2
breakout =0.1
longentry = (LongEntryCurrent[1] + breakout)
longexit = LongExitCurrent[1] - breakout
ncontracts = 1

if not longonmarket then
longposition1 = LongEntry
longposition2 = longposition1+pyramidage
longposition3 = longposition2 + pyramidage
longposition4 = longposition3 + pyramidage
BUY ncontracts contracts at longposition1 Stop
BUY ncontracts contracts at longposition2 Stop
BUY ncontracts contracts at longposition3 Stop
BUY ncontracts contracts at longposition4 Stop
SET STOP LOSS (ATR*2)
endif

if longonmarket then
sell at longexit stop
endif

GRAPH longexit COLOURED (255,0,0) AS "longexit"
GRAPH longposition1 COLOURED (0,255,0) AS "longposition1"
GRAPH longposition2 COLOURED (0,0,255) AS "longposition2"
GRAPH longposition3 COLOURED (255,0,255) AS "longposition3"
GRAPH longposition4 COLOURED (255,100,255) AS "longposition4"
//GRAPH stoplong COLOURED (0,100,100) AS "longcount"
Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: Turtles trading

Message non lu par plataxis »

Ca y est : en fait je ne prenais position (1 2 ou 3) que lors d'un break out, pas lorsque la tendance se poursuivait (donc pas de 4eme position).

Là je crois avoir réussi, mais comme c'est perdant pour les achats en période haussière, je suppose que c'est une mauvaise idée sur indice (que les turtles ne tradaient pas).

Code : #

REM defining the donchian channels
LongEntryCurrent = Highest [20] (high)
LongExitCurrent = lowest [10] (low)
ATR = AverageTrueRange[20]


pyramidage = ATR/2
breakout =0.1
longentry = (LongEntryCurrent[1] + breakout)
longexit = LongExitCurrent[1]
ncontracts = 1

if not longonmarket then
longposition1 = LongEntry
longposition2 = longposition1+pyramidage
longposition3 = longposition2 + pyramidage
longposition4 = longposition3 + pyramidage
endif
If COUNTOFLONGSHARES < (ncontracts * 1) then
BUY ncontracts contracts at longposition1 Stop
endif
If COUNTOFLONGSHARES < (ncontracts * 2) then
BUY ncontracts contracts at longposition2 Stop
endif
If COUNTOFLONGSHARES < (ncontracts * 3) then
BUY ncontracts contracts at longposition3 Stop
endif
If COUNTOFLONGSHARES < (ncontracts * 4) then
BUY ncontracts contracts at longposition4 Stop
endif



SET STOP LOSS (ATR*2)

if longonmarket then
sell at longexit stop
endif

GRAPH longexit COLOURED (255,0,0) AS "longexit"
GRAPH longposition1 COLOURED (0,255,50) AS "longposition1"
GRAPH longposition2 COLOURED (0,50,255) AS "longposition2"
GRAPH longposition3 COLOURED (255,0,255) AS "longposition3"
GRAPH longposition4 COLOURED (255,100,255) AS "longposition4"
Avatar du membre
leroidessables
Chevalier Émérite Jedi
Messages : 3517
Enregistré le : 30 août 2014 21:13

Re: Turtles trading

Message non lu par leroidessables »

Tu es sûr que le backtest se déroule comme en condition réel? Sinon en effet, peut être est-ce une question d'actif, ou alors une question d'époque, et là on ne peut plus faire grand chose...
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Turtles trading

Message non lu par ladefense92800 »

merci pour l effort ...
Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: Turtles trading

Message non lu par plataxis »

Il faut croire que le CAC n'est pas si directionnel que ça...
Screen Shot 12-30-15 at 03.15 PM.PNG
Screen Shot 12-30-15 at 03.15 PM.PNG (129.06 Kio) Vu 1083 fois
Spoiler:

Code : #

REM defining the donchian channels
slow = 20
fast = 10
LongEntryCurrent = Highest [slow] (high)
LongExitCurrent = lowest [fast] (low)
shortentrycurrent = lowest [slow] (low)
shortexitcurrent = highest  [fast] (high)


ATR = AverageTrueRange[20]


pyramidage = ATR/2
breakout = 0.1
longentry = (LongEntryCurrent[1] + breakout)
longexit = LongExitCurrent[1]
shortentry = (shortentrycurrent[1] - breakout)
shortexit = shortexitcurrent [1]


ncontracts = 1

if not longonmarket then
longposition1 = LongEntry
longposition2 = longposition1+pyramidage
longposition3 = longposition2 + pyramidage
longposition4 = longposition3 + pyramidage
endif
If COUNTOFLONGSHARES < (ncontracts * 1) then
BUY ncontracts contracts at longposition1 Stop
endif
If COUNTOFLONGSHARES < (ncontracts * 2) then
BUY ncontracts contracts at longposition2 Stop
endif
If COUNTOFLONGSHARES < (ncontracts * 3) then
BUY ncontracts contracts at longposition3 Stop
endif
If COUNTOFLONGSHARES < (ncontracts * 4) then
BUY ncontracts contracts at longposition4 Stop
endif
if longonmarket then
sell at longexit stop
endif

if not shortonmarket then
shortposition1 = shortentry
shortposition2 = shortposition1 - pyramidage
shortposition3 = shortposition2 - pyramidage
shortposition4 = shortposition3 - pyramidage
endif
If COUNTOFSHORTSHARES < (ncontracts * 1) then
SELLSHORT ncontracts contracts at shortposition1 Stop
endif
If COUNTOFSHORTSHARES < (ncontracts * 2) then
SELLSHORT ncontracts contracts at shortposition2 Stop
endif
If COUNTOFSHORTSHARES < (ncontracts * 3) then
SELLSHORT ncontracts contracts at shortposition3 Stop
endif
If COUNTOFSHORTSHARES < (ncontracts * 4) then
SELLSHORT ncontracts contracts at shortposition4 Stop
endif

if shortonmarket then
exitshort at shortexit stop
endif



SET STOP LOSS (pyramidage * 4)


GRAPH longexit COLOURED (255,0,0) AS "longexit"
GRAPH longposition1 COLOURED (0,255,50) AS "longposition1"
GRAPH shortexit COLOURED (0,50,255) AS "shortexit"
GRAPH shortposition1 COLOURED (255,0,255) AS "shortposition1"


Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: Turtles trading

Message non lu par plataxis »

leroidessables a écrit :Tu es sûr que le backtest se déroule comme en condition réel? Sinon en effet, peut être est-ce une question d'actif, ou alors une question d'époque, et là on ne peut plus faire grand chose...
Je n'ai aucune certitude si ce n'est que les backtests sont généralement plus favorables que les conditions réelles. Concernant l'époque, je n'ai pas les archives, mais concernant les actifs, je ne trouve pas d'actif permettant de gagner avec cette stratégie.
Avatar du membre
Mister Hyde
Compagnon Jedi
Messages : 1343
Enregistré le : 26 mai 2014 11:49

Re: Turtles trading

Message non lu par Mister Hyde »

As-tu testé avec les sous-jacents que tradaient les tortues ?
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Turtles trading

Message non lu par ladefense92800 »

Si ça marchait avant pourquoi ça marche plus .....

une bougie est une bougie ....
Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: Turtles trading

Message non lu par plataxis »

Mister Hyde a écrit :As-tu testé avec les sous-jacents que tradaient les tortues ?
Je n'ai pas tout testé, mais bon, je suis en même temps modérément surpris : les marchés évoluent, comme tu l'écrivais ailleurs les momentum de plusieurs jours se limitent maintenant à quelques heures... beaucoup plus d'intervenants, des "super opérateurs" à la pelle, des produits dérivés représentant l'essentiel de l'argent mondial... Tout ça crée une complexité telle qu'il est probablement moins évident de rentrer de façon systématique pour un gain compensant les autres pertes. Mais bon, j'aurais quand même pensé être dans le vert... :?
Avatar du membre
DarthTrader
Membre du Conseil Jedi
Messages : 11260
Enregistré le : 09 oct. 2013 17:09

Re: Turtles trading

Message non lu par DarthTrader »

New+Year+Turtle.JPG
New+Year+Turtle.JPG (226.05 Kio) Vu 1049 fois
Avatar du membre
Chouchou
Compagnon Jedi
Messages : 1781
Enregistré le : 03 sept. 2015 07:31

Re: Turtles trading

Message non lu par Chouchou »

Pour tester votre système, pourquoi ne pas le faire sur le compte demo?
Avatar du membre
plataxis
Membre du Conseil Jedi
Messages : 5049
Enregistré le : 30 avr. 2014 03:12

Re: Turtles trading

Message non lu par plataxis »

Parce que je ne brûle pas les étapes :

Etape 1 : backtest
étape 2 : démo
étape 3 : live.