OPEN-SOURCE SCRIPT

Strategy LinReg ST@RL

Cập nhật
Strategy LinReg STRL

Strategy LinReg STRL is a visual trend following indicator.
It is compiled in PINE Script Version V5 language.

This indicator/strategy, based on Linear Regression Calculation, is intended to help beginners (and also the more experienced ones) to trade in the right direction of the market trend and test strategy. It allows you to avoid the mistakes of always trading against the trend.

Strategy based on an original idea of KivancOzbilgic (SuperTrend) and DevLucem (LucemAnb) (Lin Reg ++)
A special credit goes to - KivancOzbilgic and LucemAnb which inspired me a lot to improve this indicator/Strategy.

This indicator can be configured to your liking,according to your needs or your tastes.

The indicator/Strategy works in multi time frame.
The settings (length, offset, deviation, smoothing) are identical for all time frames if “Conf Auto” is not checked.
In this case the default settings (time frame=H1 settings) apply for all time frames.

The choice of source setting is common for all time frames.

If “Auto Conf” is checked,
then the settings will be optimized for each selected time frame (1m-3m H2 H3 H1 H4 & Daily). Time frames, other than 1m-3m H2 H3 H1 H4 & Daily will be affected with the default settings corresponding to the H1 time frame and will therefore not be optimized! The default setting values of each time frame (1m-3m H2 H3 H1 H4 & Daily) can be configured differently and optimized by you.

REVERSAL mode: Signal Buy=Sell and Signal Sell=Buy.
This option may be better than the regular strategy. Default mode is Reversal option.

Note that only for 1m (1 minute) Time frame, the option REVERSAL is opposite as default choice in configuration. (If reversal option is checked, then option for time frame 1m is not reversal!)

Trend indications (potential sell or buy areas) are displayed as a background color (bullish: green or bearish: red), assume that the market is moving in one direction.
You can tune the input, style and visibility settings to match your own preferences or habits.

Label Info (Simple or Full) gives trend info for each Exit (or current trade)

The choice of indicator colors is suitable for a graph with a "dark" theme, which you will probably need to modify for visual comfort, if you are using a "Light" mode or a custom mode.

This script is an indicator that you can run on standard chart types. It also works on non-standard chart types but the results will be skewed and different.

Non-standard charts are:

• Heikin Ashi (HA)
• Renko
• Kagi
• Point & Figure
• Range

As a reminder: No indicator is capable of providing accurate signals 100% of the time. Every now and then, even the best will fail, leaving you with a losing deal. Whichever indicator you base yourself on, remember to follow the basic rules of risk management and capital allocation.

BINANCE:BTCUSDT


! Français !
Strategy LinReg STRL

Stratégie LinReg STRL est un indicateur visuel de suivi de tendance.
Il est compilé en langage PINE Script Version V5.

Stratégie basée sur une idée originale de KivancOzbilgic (SuperTrend) et DevLucem (LucemAnb) (Lin Reg ++) Un crédit spécial va à - KivancOzbilgic et LucemAnb qui m'ont beaucoup inspiré pour améliorer cet indicateur/stratégie.

Cet indicateur/strategie, basé sur le calcul de régression linéaire, est destiné à aider les débutants (et aussi les plus expérimentés) à trader dans le bon sens de la tendance du marché et à tester la stratégie. Cela vous permet d'éviter les erreurs de toujours négocier à contre-courant.

Cet indicateur peut être configuré à votre guise, selon vos besoins ou vos goûts.

L'indicateur/Stratégie fonctionne sur plusieurs bases de temps.
Les réglages (longueur, décalage, déviation, lissage) sont identiques pour toutes les bases de temps si
« Conf Auto » n'est pas coché. Dans ce cas, les paramètres par défaut (intervalle de temps=paramètres H1) s'appliquent à toutes les bases de temps.

Le choix du réglage de la source est commun à toutes les bases de temps.

Si "Auto Conf" est coché, alors les paramètres seront optimisés pour chaque base de temps sélectionnée (1m-3m H2 H3 H1 H4 & Daily). Les bases de temps, autres que 1m-3m H2 H3 H1 H4 & Daily seront affectées par les paramètres par défaut correspondant à la base de temps H1 et ne seront donc pas optimisées ! Les valeurs de réglage par défaut de chaque période (1m-3m H2 H3 H1 H4 & Daily) peuvent être configurées différemment et optimisées par vous.

Mode REVERSAL : Signal Achat=Vente et Signal Vente=Achat. Cette option peut être meilleure que la stratégie habituelle. Le mode par défaut est l'option REVERSAL.

Notez que seulement pour la base de temps de 1m (1 minute), l'option REVERSAL est l’opposée du choix par défaut dans la configuration. (Si l'option REVERSAL est cochée, alors l'option pour la base de temps 1 m n'est pas REVERSAL !)

Les indications de tendance (zones potentielles de vente ou d'achat) sont affichées en couleur de fond (haussier : vert ou baissier : rouge), supposons que le marché évolue dans une direction. Vous pouvez ajuster les paramètres d'entrée, de style et de visibilité en fonction de vos propres préférences ou habitudes.

Les informations sur l'étiquette (simples ou complètes) donnent des informations sur de chaque clôture (ou position en cours)

Le choix des couleurs des indicateurs est adapté à un graphique avec un thème "sombre", qu'il vous faudra probablement modifier pour le confort visuel, si vous utilisez un mode "Clair" ou un mode personnalisé.

Ce script est un indicateur que vous pouvez exécuter sur des types de graphiques standard. Cela fonctionne également sur les types de graphiques non standard, mais les résultats seront faussés et différents.

Les graphiques non standard sont :

• Heikin Ashi (HA)
• Renko
• Kagi
• Point & Figure
• Range

Pour rappel : Aucun indicateur n'est capable de fournir des signaux précis 100% du temps. De temps en temps, même les meilleurs échoueront, vous laissant avec une affaire perdante. Quel que soit l'indicateur sur lequel vous vous basez, rappelez-vous de suivre les règles de base de la gestion des risques et de l'allocation du capital.
Phát hành các Ghi chú
Strategy LinReg STRL V2

  • Custom settings for each time unit:
    1m 3m 5m 15m 30m h1 H2 H3 H4 Daily Weekly.


  • Update of optimized parameters for each unit of time.


  • Setting of “REVERSAL” or “Regular” mode for each time unit implemented.


  • Various minor updates.
    // ****************************************************************** //
  • Paramètres personnalisés pour chaque unité de temps :
    1m 3m 5m 15m 30m h1 H2 H3 H4 Quotidien Hebdomadaire.

  • Mise à jour des paramètres optimisés pour chaque unité de temps.

  • Réglage du mode « REVERSAL » ou « Regular » pour chaque unité de temps mise en œuvre.

  • Diverses mises à jour mineures.

Phát hành các Ghi chú
updated parameters for timeframe 1m

mise à jour des parametres pour timeframe 1m



Phát hành các Ghi chú
Error on comment 1m parameters

Erreur au commentaire paramètres 1m
Phát hành các Ghi chú
Actualisation du graphique !
Phát hành các Ghi chú
- fix minor problems.
And, If you use this strategy and you are satisfied with the trading results, you can donate via paypal to lebourg.regis@free.fr. Thanks in advance !!!
Have good winning trades.
Phát hành các Ghi chú
Strategy LinReg STRL Update V5:

* major fixes:

modification of the calculation of stop loss and take profit.
The V4 version calculated SL & TP as a percentage of the entry price of the asset, which is a big mistake!

The current V5 version now calculates SL & TP as a percentage of the position size, according to the formula:
TP_SL_usd = [(E_usd x SIZE_btc x TP_SL_% / 100) +- (E_usd x SIZE_btc)] / SIZE_btc

Example: Trade size: 1000 USD
TP: 1% --> TP=10 USD
SL 0.5% --> SL= 5 USD

NOTE: The trade always closes the trade on the close of the current candle,
it is possible to exceed the defined SL and/or SL value, if the current candle is closed
much higher or lower than the set SL/TP values.


* Addition of a default configuration, usable for all TimeFrames if CONF AUTO is not validated.
This makes it possible to test the stategy with different values for each TimeFrame, without modifying the values configured in CONF AUTO mode.

* Minor fixes:

Optimization of default values for each TimeFrame in CONF AUTO.

Code cleanup.

Correction of minor bugs.

Addition of 2 series of historical lines for B_Line , Dp_Line and Dm_Line.

Addition of Alert_Message for each transaction (to be defined in the alert log).

Various visual and graphical changes.

Do not hesitate to send me your appreciations and your comments !!!

If you use this strategy and you are satisfied with the tradind results,
you can donate to me via paypal at lebourg.regis@free.fr - Thank you in advance !!!
Have good winning trades and enjoy!

--------------------------------------------------------------------------------
Strategy LinReg STRL Update V5 :

* corrections majeures :

modification du calcul de stop loss et de take profit.
La version V4 calculait SL & TP en pourcentage du prix d'entrée de l'actif, ce qui est une grossiere erreur !

La version V5 actuelle calcule dorenavant SL & TP en pourcentage de la taille de la position, selon la formule :
TP_SL_usd = [(E_usd x SIZE_btc x TP_SL_% / 100) +- (E_usd x SIZE_btc)] / SIZE_btc

Exemple : Taille du trade : 1000 USD
TP : 1% --> TP=10 USD
SL 0.5% --> SL= 5 USD

NOTA : La trategy effectuant toujours la fermeture du trade sur la fermeture de la bougie en cours,
il est possible de depasser la valeur SL et/ou SL definie, si la bougie en cours est cloturée
beaucoup plus haut ou plus bas que les valeurs de SL/TP definies.


* Ajout d'une configuration par defaut, utilisable pour toutes les TimeFrame si CONF AUTO n'est pas validée.
Ce qui permet de tester la stategy avec differentes valeurs pour chaque TimeFrame, sans modifier les valeurs configurées en mode CONF AUTO.

* Corrections mineures :

Optimisation des valeurs par defaut pour chaque TimeFrame en CONF AUTO.

Nettoyage du code.

Correction de defauts mineurs.

Ajout de 2 series de lignes historiques pour les B_Line , Dp_Line et Dm_Line.

Ajout des Alert_Message pour chaque transaction (à definir dans le journal des alertes).

Diverses modifications visuelles et graphiques.

N'hesitez pas à m'envoyer vos appreciations et vos commentaires !!!

Si vous utilisez cette stratégie et que vous êtes satisfait des résultats de Trading, vous pouvez me faire un don via paypal à lebourg.regis@free.fr - Merci d'avance !!!
Ayez de bons trades gagnants et profitez-en !
Phát hành các Ghi chú
correction du commentaire Update : Calcul SL & TP :

TP_SL_usd = ((E_usd x SIZE_btc x TP_SL_% / 100) +- (E_usd x SIZE_btc)) / SIZE_btc
Phát hành các Ghi chú
Strategy LinReg STRL Update V6:

* major fixes :

Modification of trading parameters:
80% equity
Initial capital 1000 usdt
These parameters can be adapted to your personal needs!

Optimization of default values for each TimeFrame in CONF AUTO.
The TimeFrame H3 seems to get the most gain than the others. (+ 600%).

Reversal of REGULAR and REVERSAL treatment.
Thus the REGULAR system seems more natural and better adapted:
REGULAR: Buy if the candle closes above the dPlus line.
Sell if the candle closes below the dMinus line.
In REVERSAL mode: it's the opposite!

Optimization and validation of StopLoss and TakeProfit values.

NOTE: The trade always closes the trade on the close of the current candle,
it is possible to exceed the defined SL and/or SL value, if the current candle is closed
much higher or lower than the set SL/TP values.

NOTE: Alerts by calling the alert() function defined in the alert editor do not work correctly.
I do not know why ! The values displayed in the alert log do not correspond to reality.
It is therefore preferable to use "execution of orders only" in the definition of the alert!

* Minor fixes :

Code cleanup.

Correction of minor bugs.

Various visual and graphical changes.

Do not hesitate to send me your appreciations and your comments !!! Thanks

If you use this strategy and you are satisfied with your Trading results,
you can donate to me via paypal at lebourg.regis@free.fr - Thank you in advance !!!
Have good winning trades and enjoy!

--------------------------------------------------------------------------------
Stratégie LinReg STRL Update V6 :

* corrections majeures :

Modification des paramètres de trading :
80% capitaux propres
Capital initial 1000 usdt
Ces paramètres peuvent être adaptés à vos besoins personnels !

Optimisation des valeurs par défaut pour chaque TimeFrame dans CONF AUTO.
Le TimeFrame H3 semble obtenir le plus de gain que les autres. (+ 600%).

Inversion du traitement REGULAR et REVERSAL.
Ainsi le système REGULAR semble plus naturel et mieux adapté :
REGULAR : Acheter si la bougie se ferme au-dessus de la ligne dPlus.
Vendre si la bougie se ferme en dessous de la ligne dMinus.
En mode REVERSAL : c'est l'inverse !

Optimisation et validation des valeurs StopLoss et TakeProfit.

REMARQUE : La transaction clôture toujours la transaction à la clôture de la bougie actuelle,
il est possible de dépasser la valeur SL et/ou SL définie, si la bougie actuelle est fermée
beaucoup plus haut ou plus bas que les valeurs SL/TP réglées.

NOTE : Les alertes en appelant la fonction alert() définie dans l'éditeur d'alertes ne fonctionnent pas correctement.
Je ne sais pas pourquoi ! Les valeurs affichées dans le journal des alertes ne correspondent pas à la réalité.
Il est donc préférable d'utiliser « exécution d'ordres uniquement » dans la définition de l'alerte !

* Corrections mineures :

Nettoyage de code.

Correction de bugs mineurs.

Divers changements visuels et graphiques.

N'hésitez pas à me faire part de vos appréciations et de vos commentaires !!! Merci !

Si vous utilisez cette stratégie et que vous êtes satisfait de vos résultats de trading,
vous pouvez me faire un don via paypal à lebourg.regis@free.fr - Merci d'avance !!!
Ayez de bons trades gagnants et profitez-en !


Phát hành các Ghi chú
Strategy LinRegST@RLV2 Update V7 :

NOTE: All parameters of this Strategy are tested on: Binance: Bitcoin / TetherUS Perpetual Contract!

* Major fixes:
Added a legend for the labels, to explain the correspondence of the values displayed in the labels.

Changing trading settings:
Modifying Margin % values (Long and Short)
Modification Value of % Commissions 0.05% - Binance Standard User Ref: (Taker = 0.05% & Maker = 0.02%)
Optimization of Timeframe parameters

! This strategy is not suitable for Timeframes lower than H1!
! The TimeFrame Daily seems to be the most optimal with more gain than the others!

Optimization and validation of StopLoss and TakeProfit values.

All these parameters can be adapted to your personal needs using the Stategy tester!

NOTE: The trade is always closed when the current candle closes, it is possible to exceed the defined SL and/or TP value, if the current candle is closed much higher or lower than the SL/ values TP set.

NOTE: Alerts by calling the alert() function defined in the alert editor do not work correctly.
I do not know why ! The values displayed in the alert log do not correspond to reality.
It is therefore preferable to use “order execution only” in the alert definition!

* Minor fixes:

Code cleanup.
Minor bug fixes.
Various visual and graphical changes.

If you are using this strategy and are satisfied with your trading results,
you can possibly make a small donation to me, via paypal, to lebourg.regis@free.fr - In advance, thank you!!!
Have good winning trades and profit from them!

! Do not hesitate to share your appreciations and comments with me!!! THANKS !

--------------------------------------------------------------------------------
Strategy LinRegST@RLV2 Update V7 :

NOTA : Tous les parametres de cette Stategy sont testés sur : Binance : Bitcoin / TetherUS Perpetual Contract !

* Corrections majeures :
Ajout d'une legende pour les labels, afin d'expliquer la correspondance des valeurs affichées dans les labels.

Modification des paramètres de trading :
Modification valeurs % de Marges (Long et Short)
Modification Valeur de % Commissions 0.05% - Réf Binance Utilisateur standard : (Taker = 0.05% & Maker = 0.02%)
Optimisation parametres Timeframe

! Cette strategy n'est pas adaptée à des Timeframe inferieures à H1 !
! Le TimeFrame Daily semble être la plus optimale avec plus de gain que les autres !

Optimisation et validation des valeurs StopLoss et TakeProfit.

Tous ces paramètres peuvent être adaptés à vos besoins personnels en utilisant le testeur de Stategie !

REMARQUE : La transaction est toujours cloturée à la fermeture (close) de la bougie en cours,
il est possible de dépasser la valeur SL et/ou TP définie, si la bougie actuelle est fermée
beaucoup plus haut ou plus bas que les valeurs SL/TP réglées.

NOTE : Les alertes en appelant la fonction alert() définie dans l'éditeur d'alertes ne fonctionnent pas correctement.
Je ne sais pas pourquoi ! Les valeurs affichées dans le journal des alertes ne correspondent pas à la réalité.
Il est donc préférable d'utiliser « exécution d'ordres uniquement » dans la définition de l'alerte !

* Corrections mineures :

Nettoyage de code.
Correction de bugs mineurs.
Divers changements visuels et graphiques.

Si vous utilisez cette stratégie et que vous êtes satisfait de vos résultats de trading,
vous pouvez éventuellement me faire un petit don, via paypal, à lebourg.regis@free.fr - Par avance, merci !!!
Ayez de bons trades gagnants et profitez-en !

! N'hésitez pas à me faire part de vos appréciations et de vos commentaires !!! Merci !
Phát hành các Ghi chú
Strategy LinRegST@RLV2 Update V8 :
*************************************************************************************************************
NOTE: All parameters of this Strategy are tested on: Binance: Bitcoin / TetherUS Perpetual Contract!

* Major fixes:

Optimization of Timeframe Strategy parameters.

! This strategy seem to be not suitable for Timeframes lower than H2!
! The TimeFrame Daily seems to be the most optimal with more gain than the others!

All these parameters can be adapted to your personal needs using the Stategy tester!

NOTE: The trade is always closed when the current candle closes, it is possible to exceed the defined SL and/or TP value, if the current candle is closed much higher or lower than the SL/ values TP set.

NOTE: Alerts by calling the alert() function defined in the alert editor do not work correctly.
I do not know why ! The values displayed in the alert log do not correspond to reality.
It is therefore preferable to use “order execution only” in the alert definition!

*************************************************************************************************************
If you are using this strategy and are satisfied with your trading results,
you can possibly make a small donation to me, via paypal, to lebourg.regis@free.fr - In advance, thank you!!!
Have good winning trades and profit from them!

! Do not hesitate to share your appreciations and comments with me!!! THANKS !
*************************************************************************************************************

--------------------------------------------------------------------------------
Strategy LinRegST@RLV2 Update V8 :

NOTA : Tous les parametres de cette Stategy sont testés sur : Binance : Bitcoin / TetherUS Perpetual Contract !

* Corrections majeures :

Optimisation des parametres Timeframe de la strategie.

! Cette strategy semble ne pas être adaptée à des Timeframe inferieures à H2 !
! Le TimeFrame Daily semble être la plus optimale avec plus de gain que les autres !

Tous ces paramètres peuvent être adaptés à vos besoins personnels en utilisant le testeur de Stategie !

REMARQUE : La transaction est toujours cloturée à la fermeture (close) de la bougie en cours,
il est possible de dépasser la valeur SL et/ou TP définie, si la bougie actuelle est fermée
beaucoup plus haut ou plus bas que les valeurs SL/TP réglées.

NOTE : Les alertes en appelant la fonction alert() définie dans l'éditeur d'alertes ne fonctionnent pas correctement.
Je ne sais pas pourquoi ! Les valeurs affichées dans le journal des alertes ne correspondent pas à la réalité.
Il est donc préférable d'utiliser « exécution d'ordres uniquement » dans la définition de l'alerte !

Si vous utilisez cette stratégie et que vous êtes satisfait de vos résultats de trading,
vous pouvez éventuellement me faire un petit don, via paypal, à lebourg.regis@free.fr - Par avance, merci !!!
Ayez de bons trades gagnants et profitez-en !

! N'hésitez pas à me faire part de vos appréciations et de vos commentaires !!! Merci !
Phát hành các Ghi chú
Strategy LinRegST@RLV2 Update V9 :
*************************************************************************************************************
NOTE: All parameters of this Strategy are tested on: Binance: Bitcoin / TetherUS Perpetual Contract!

* Major fixes:
* fixed Tradingview house rule violations on publishing scripts. *

Optimization of the strategy's Timeframe parameters.
Changing Margin % values (Long and Short)
Modification Value of % Commissions
Optimization of Timeframe parameters
Added a legend for the labels
Updated information Margin Call
New commission calculation
Calc on every tick=true
Change values % of Equity & Initial Capital
Addition Triangle on Buy or Sell signal (Crossing dp_current/dm_current)
Modification of Label Colors f_print2


! This strategy seem to be not suitable for Timeframes lower than H2!
! The TimeFrame Daily seems to be the most optimal with more gain than the others!

All these parameters can be adapted to your personal needs using the Stategy tester!

NOTE: The trade is always closed when the current candle closes, it is possible to exceed the defined SL and/or TP value, if the current candle is closed much higher or lower than the SL/ values TP set.

NOTE: Alerts by calling the alert() function defined in the alert editor do not work correctly.
I do not know why ! The values displayed in the alert log do not correspond to reality.
It is therefore preferable to use “order execution only” in the alert definition!

*************************************************************************************************************
Have good winning trades and profit from them!

! Do not hesitate to share your appreciations and comments with me!!! THANKS !
*************************************************************************************************************

--------------------------------------------------------------------------------
Strategy LinRegST@RLV2 Update V9 :

NOTA : Tous les parametres de cette Stategy sont testés sur : Binance : Bitcoin / TetherUS Perpetual Contract !

* Corrections majeures :
* correction des violations des règles internes de Tradingview sur la publication de scripts. *

Optimisation des parametres Timeframe de la strategie.
Modification des valeurs % de Marges (Long et Short)
Modification Valeur de % Commissions
Optimisation parametres Timeframe
Ajout d'une legende pour les labels
Ajour info Margin Call
Nouveau calcul de la commission
Calc on every tick=true
Modification valeurs % of Equity & Initial Capital
Ajout Triangle sur signal Buy ou Sell (Crossing dp_current/dm_current)
Modification Couleurs des Labels f_print2

! Cette strategy semble ne pas être adaptée à des Timeframe inferieures à H2 !
! Le TimeFrame Daily semble être la plus optimale avec plus de gain que les autres !

Tous ces paramètres peuvent être adaptés à vos besoins personnels en utilisant le testeur de Stategie !

REMARQUE : La transaction est toujours cloturée à la fermeture (close) de la bougie en cours,
il est possible de dépasser la valeur SL et/ou TP définie, si la bougie actuelle est fermée
beaucoup plus haut ou plus bas que les valeurs SL/TP réglées.

NOTE : Les alertes en appelant la fonction alert() définie dans l'éditeur d'alertes ne fonctionnent pas correctement.
Je ne sais pas pourquoi ! Les valeurs affichées dans le journal des alertes ne correspondent pas à la réalité.
Il est donc préférable d'utiliser « exécution d'ordres uniquement » dans la définition de l'alerte !

*************************************************************************************************************
Ayez de bons trades gagnants et profitez-en !
*************************************************************************************************************

! N'hésitez pas à me faire part de vos appréciations et de vos commentaires !!! Merci !
Candlestick analysislinregmultitimeframeregressionsstrategy

Mã nguồn mở

Theo tinh thần TradingView thực sự, tác giả của tập lệnh này đã xuất bản dưới dạng nguồn mở để các nhà giao dịch có thể hiểu và xác minh. Chúc mừng tác giả! Bạn có thể sử dụng miễn phí. Tuy nhiên, bạn cần sử dụng lại mã này theo Quy tắc nội bộ. Bạn có thể yêu thích nó để sử dụng nó trên biểu đồ.

Bạn muốn sử dụng tập lệnh này trên biểu đồ?

Thông báo miễn trừ trách nhiệm