Strategie anti-martingale
Forums › ProRealTime forum Français › Support ProOrder › Strategie anti-martingale
- This topic has 2 replies, 2 voices, and was last updated 6 years ago by Fox Echo.
-
-
05/03/2018 at 11:02 PM #69755
Bonjour à tous,
Je ne suis pas assez programmeur pour me débrouiller seul, l’un de vous pourrait-il nous orienter vers une routine éprouvée d’anti-martingale, ou à défaut partager un code utilisable sur un contrat future ?
L’idée est de diminuer l’exposition au risque en cas de perte cumulée (jusqu’à sortir de la stratégie à une proportion du capital initial), mais l’augmenter (à la mesure d’un % du gain déjà réalisé) en cas de gain.
Eléments de contexte :
http://forexop.com/anti-martingale-trading-system/#long-term-return-charts
Merci d’avance de votre intérêt.
05/04/2018 at 7:53 AM #69763un code utilisable sur un contrat future ?
Pour mémoire, le trading automatique via ProOrder n’est possible actuellement qu’avec un compte PRT-CFD / IG.
L’idée est de diminuer l’exposition au risque en cas de perte cumulée
On commence à diminuer la taille de lot dés la première perte ?
05/04/2018 at 9:34 PM #69800Bonjour,
Ci joint ce que j’ai trouvé et légèrement modifié pour une martingale qui me semble encore peu compatible d’un bon money management ;
- la condition d’entrée / sortie sur le RSI est peu robuste, peut être gagnerait-elle à être consolidée ou remplacée par un critère sur les volumes ou les changements de tendance (MACD)…
- et surtout le fait de doubler la mise en cas de perte ne peut pas se concevoir sans limite (une exposition maximum admissible). La diminution de l’exposition progressive en cas de gains successifs permet d’éviter de se leurrer qu’on gagne à chaque tentative, même en cas de marché prédictible.
Cf le code (non optimisé) ci-dessous, que je tente d’appliquer sans trop de succès sur le CAC40 future à 2 min :
Extrait martingale normale, bornée par maxexposure12345678910111213141516171819202122indicator1 = RSI[13](close)c1 = (indicator1 <= 30)IF c1 THENBUY ordersize CONTRACT AT MARKETENDIFindicator2 = RSI[13](close)c2 = (indicator2 >= 70)IF c2 THENSELLSHORT ordersize CONTRACT AT MARKETENDIFSET STOP pTRAILING 5SET TARGET pPROFIT 15IF tradeindex(1)=barindex[1] THENIF PositionPerf(1) < 0 THENOrderSize = min(OrderSize * 2,maxexposure)ELSIF PositionPerf(1) > 0 THENOrderSize = max(ordersize - 1, 1)ENDIFENDIFJe verrais bien diminuer la taille du lot (ordersize) dès la 2° perte (en l’ayant fixé au départ, par exemple, à la moitié d’une exposition maximum admissible), de façon à ce que la 3° perte soit nécessairement inférieure au dernier gain.
Des inspirations sur ce thème ?
-
AuthorPosts