Nous avons amélioré notre moteur de backtesting et l’avons rendu encore plus réaliste.
Auparavant, nos stratégies pouvaient ouvrir des positions plusieurs fois supérieures à la taille du compte disponible, ce qui pouvait entraîner des bénéfices irréalistes.
Aujourd’hui, nous ajoutons le mécanisme d’effet de levier aux stratégies, ce qui permettra de résoudre ce problème.
Comment cela fonctionne-t-il ?
Lorsque vous ouvrez une position, la marge requise pour maintenir cette position est calculée. S’il n’y a pas assez de fonds, un appel de marge se produit, c’est-à-dire la fermeture forcée d’une partie ou de l’ensemble des positions par un ordre au marché afin qu’il y ait suffisamment de fonds pour maintenir les positions. Vous trouverez des informations plus détaillées sur la façon dont la marge est calculée dans notre manuel d’utilisation.
Vous pouvez personnaliser vous-même la marge pour les positions courtes et longues. Pour cela, les paramètres margin_long et margin_short sont ajoutés à la fonction de stratégie, qui prennent des valeurs non négatives. Vous pouvez également modifier ces valeurs dans les paramètres de stratégie.
Par défaut, margin_long et margin_short sont de 100% pour vos nouvelles stratégies. Pour les stratégies qui ont été écrites avant l’ajout de la fonctionnalité de marge, les valeurs par défaut de margin_long et margin_short sont 0.
Vous pouvez également vérifier le nombre d’appels de marge dans le testeur de stratégie. Pour ce faire, ouvrez l’onglet Résumé des performances et recherchez le champ Appels de marge.
À titre d’exemple, utilisons la stratégie RSI pour le BITSTAMP:BTCUSD avec un horizon temporel de 1 heure.
Si le paramètre margin_short est égal à 0, alors avec une forte hausse du prix le 2 avril, le trade court ouvert le 27 mars ne sera clôturé que le 11 avril.
Toutefois, si nous fixons le paramètre margin_short à 20 %, lorsque le prix augmente le 2 avril, un appel de marge se produit et la position est partiellement fermée.
Veuillez noter que l’effet de levier dans les stratégies ne fonctionnera que dans Pine Script v4.
Si vous souhaitez être informé/e des mises à jour de Pine Script dès qu’elles apparaissent, gardez un œil sur la section Notes de publication de notre manuel d’utilisation. Le compte PineCoders diffuse également les mises à jour sur son canal Squawk Box Telegram, sur Twitter et sur le chat public Pine Script sur TradingView.
Nous espérons que vous trouverez ces améliorations utiles. Continuez à nous faire part de votre opinion. Nous construisons TradingView pour nos utilisateurs, et nous aimons savoir ce que vous pensez de nos innovations.