Besoin d'aide pour stratégie devise
Forums › ProRealTime forum Français › Support ProOrder › Besoin d'aide pour stratégie devise
- This topic has 33 replies, 2 voices, and was last updated 6 years ago by sophia_etoille83.
-
-
06/19/2018 at 8:29 AM #73650
Bonjour,
Je souhaiterai automatiser ma stratégie manuelle en stratégie semi-auto (c’est à dire que je lance le trading auto manuellement et uniquement quand je l’ai décidé en fonction de certains critères et je l’arrête égelement quand je l’ai décidé).
Le résultat est très positif (entee 80% et 100%) mais j’ai besoin de l’affiner pour un meilleur rendement et je n’y arrive pas. J’espère que Nicolas verra mon post et me répondra, car visiblement vous êtes vraiment un pro de la programmation et je vous en félicite 🙂
Voici le code généré par PRT quand je rentre mes critères:
1234567891011121314151617181920212223// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivé// Conditions pour ouvrir une position acheteuseindicator1 = ExponentialAverage[5](close)c1 = (close <= indicator1)indicator2 = Average[20](close)c2 = (close <= indicator2)indicator3 = Average[20](close)indicator4 = Average[50](close)c3 = (indicator3 > indicator4)IF c1 AND c2 AND c3 THENBUY 2 SHARES AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator5 = BollingerUp[20](close)c4 = (close >= indicator5)IF c4 THENSELL AT MARKETENDIFVoici ce que j’aimerai ajouté:
1 – vendre la moitié de la position à chaque vente (mais sur les 3ières), à partir de la 4ième les ventes sont intégrales (car j’achète à chaque repli en 300 tick – 1mn)
2 – vendre l’intégralité de toutes les positions au croisement par le bas des MM20 et MM50 et si la cloture de la bougie cloture en dessous des BB du bas.
3 – ajouter à mon sétup d’achat: si l’écart entre la MM20 et MM50 est supérieur à 0.1% (je modifirai ce % selon les tests)
Merci beaucoup pour votre aide 🙂
Sophie
06/21/2018 at 7:41 AM #73854Bonjour,
Il n’y a personne pour m’aider?
Merci par avance
06/21/2018 at 7:52 AM #738561 – vendre la moitié de la position à chaque vente (mais sur les 3ières), à partir de la 4ième les ventes sont intégrales (car j’achète à chaque repli en 300 tick – 1mn)
La moitié du dernier ordre (donc 1 seul contrat ici) ou de toutes les positions d’achat cumulées ?
06/21/2018 at 10:16 AM #73878Bonjour,
Merci pour votre réponse.
Vendre la moitié sur les 3 premiers ordres
06/21/2018 at 12:17 PM #73890Tu n’as pas compris la question, pas grave. Dans ce code, on vend une demi position à chaque condition de vente, jusqu’à la troisième fois seulement:
(la quantité de lot initiale est à renseigner dans la variable “q” au début du code).
12345678910111213141516171819202122232425262728293031323334// Définition des paramètres du codeDEFPARAM CumulateOrders = true // Cumul des positions désactivéq = 2 //quantité de lot de chaque position ouverte// Conditions pour ouvrir une position acheteuseindicator1 = ExponentialAverage[5](close)c1 = (close <= indicator1)indicator2 = Average[20](close)c2 = (close <= indicator2)indicator3 = Average[20](close)indicator4 = Average[50](close)c3 = (indicator3 > indicator4)ecart = indicator3/indicator4>1.001IF c1 AND c2 AND c3 and ecart THENBUY q SHARES AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator5 = BollingerUp[20](close)c4 = (close >= indicator5)IF c4 and countoflongshares<q*3 THENSELL q/2 shares AT MARKETelsif c4 thensell at marketENDIFif indicator3<indicator4 and close crosses under BollingerDown[20](close) thensell at marketendifgraph countoflongsharesAttention toutefois les positions se cumulent à chaque nouvelle bougie car il n’y a pas d’éléments déclencheurs pour rentrer en position hormis une condition de moyennes mobiles dessus/dessous (qui s’avère être vrai quasiment tout le temps).
06/21/2018 at 1:21 PM #73917Merci beaucoup !! pour votre contribution.
Mais il me prend 4 positions d’achat en même temps. Je peux vous faire une capture d’écran, je pense que cela sera plus facile.
06/21/2018 at 1:57 PM #73930Voici une photo avec des explications sur graph qui reflete mon trading manuel. Merci beaucoup pour votre aide car cela fait des mois que je suis dessus mais sans succes…
06/21/2018 at 3:08 PM #73936Non pas 4 en même temps mais bien 1 par bougie comme je l’expliquai dans mon message précédent.
Voici une photo avec des explications sur graph qui reflete mon trading manuel. Merci beaucoup pour votre aide car cela fait des mois que je suis dessus mais sans succes…
En effet, ça n’a absolument rien à voir avec le code que vous m’avez demandé de modifier, on aurait du commencer par là ! 😐
06/21/2018 at 3:46 PM #73939Voici la photo avec votre code, il y a bien 4 positions ouvertes.
Oui j’aurai du vous donner dès le départ la photo mais je n’ai pas osé, mais finalement c’est plus clair sur une photo avec démonstration.
Pensez vous arriver à coder le shéma qui est sur ma photo?
Merci beaucoup pour votre aide
06/21/2018 at 4:57 PM #73944En effet, mais après avoir lu 4 fois le code, où à chaque fois les conditions sont bien réunies pour ouvrir une position, selon le code du premier post 🙂
Oui sauf pour MM20 et MM50 “flat”, ce qui est subjectif, visuel et difficilement reproductible par le code, car il faudrait énoncer des critères pour le déterminer, en auriez-vous ?
06/21/2018 at 5:05 PM #73946Oui sauf pour MM20 et MM50 “flat”, ce qui est subjectif, >> C’est pour ça que j’ai intégré un écart minimum en la MM20 et MM50 pour éviter la prise de position si flat
Pour éviter les postions multiples, il faut dire: 1 seule position, l’autre doit être prise au second rebond uniquement comme sur la photo, mais je ne sais pas comment le formuler
06/21/2018 at 6:40 PM #73955“ça n’a absolument rien à voir avec le code que vous m’avez demandé de modifier” >> pour moi c’est le même code (c’est la base de ce que je sais faire sur PRT) sauf que je souhaite ajouté des codes pour l’affiner afin qu il colle au plus près à mon trading manuel.
06/22/2018 at 8:45 AM #7400206/22/2018 at 8:53 AM #74005Super, merci beaucoup 🙂
06/22/2018 at 8:54 AM #74006 -
AuthorPosts
Find exclusive trading pro-tools on