Stratégie d'équilibre des pouvoirs à long et à court terme


Date de création: 2023-11-02 17:12:40 Dernière modification: 2023-11-02 17:12:40
Copier: 0 Nombre de clics: 727
1
Suivre
1617
Abonnés

Stratégie d’équilibre des pouvoirs à long et à court terme

Aperçu

La stratégie d’équilibre des forces de plusieurs aires est une stratégie de suivi de tendance améliorée. Elle permet de juger de la direction de la tendance actuelle en analysant la relation entre la ligne K actuelle et la ligne K précédente et en calculant l’équilibre des forces de plusieurs aires.

Principe de stratégie

L’indicateur central de la stratégie est nBBB, qui reflète l’équilibre de la force polyvalente de la ligne K actuelle par rapport à la ligne K précédente. La formule de calcul de nBBB est la suivante:

nBBB = value2 - value

Dans ce cas, value et value2 calculent respectivement la force positive de la ligne K actuelle et de la ligne K précédente. Leur processus de calcul est plus complexe et implique de juger de la relation entre le prix de clôture, le prix d’ouverture, le prix le plus élevé et le prix le plus bas.

Lorsque nBBB est inférieur au seuil de SellLevel, un signal de vide est émis; lorsque nBBB est supérieur au seuil de BuyLevel, un signal de plus est émis. Le seuil peut être ajusté par des paramètres.

Avantages stratégiques

Cette stratégie présente les avantages suivants:

  1. Le jugement basé sur le renversement de la ligne K permet d’identifier les points de retournement de tendance les plus forts.

  2. Le calcul de l’équilibre de la force aérienne permet de juger les signaux avec plus de précision et de fiabilité.

  3. En comparant la ligne K actuelle avec la ligne K précédente, on peut filtrer une partie du bruit et rendre le signal plus clair.

  4. Il est adapté aux différentes périodes de temps et offre une grande flexibilité.

  5. Le calcul de l’indicateur nBBB est visible et le signal de transaction est simple et clair.

Risque stratégique

Cette stratégie comporte également des risques à prendre en compte:

  1. L’indicateur de force aérienne nBBB peut générer des signaux erronés et doit être vérifié en combinaison avec l’orientation des entités de prix, le volume de transaction, etc.

  2. Il y a une certaine zone aveugle dans la seule décision d’un indicateur nBBB, et il est préférable d’aider à la décision d’autres indicateurs techniques.

  3. Les paramètres SellLevel et BuyLevel affectent directement la performance de la stratégie et doivent être testés et optimisés avec prudence.

  4. En cas de forte volatilité, les signaux émis par l’indicateur peuvent être retardés et il faut faire attention à juger le risque.

  5. Cette stratégie est mieux adaptée aux opérations sur les lignes moyennes et longues, les opérations sur les lignes courtes peuvent être évitées.

Optimisation de la stratégie

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Optimiser les paramètres SellLevel et BuyLevel pour que le signal soit plus adapté à la situation réelle. Les paramètres optimaux peuvent être déterminés à l’aide de la retracement des données historiques.

  2. L’ajout de stratégies d’arrêt des pertes, telles que l’arrêt mobile et l’arrêt de choc, peut aider à contrôler efficacement les risques.

  3. La combinaison d’autres indicateurs, tels que le volume de transactions, le stochastic, etc., peut aider à améliorer la précision de la décision.

  4. L’ajout d’un composant d’apprentissage automatique, l’utilisation de l’IA pour optimiser automatiquement les paramètres et aider à émettre des signaux de transaction plus précis.

  5. Les paramètres pour les différentes variétés de transactions et les périodes de temps peuvent être optimisés individuellement pour rendre la stratégie plus ciblée.

Résumer

La stratégie d’équilibre des forces multi-zones est une stratégie de suivi des tendances relativement simple et pratique. Elle présente certains avantages, mais elle comporte également des risques. La stratégie peut être améliorée en conséquence par l’optimisation des paramètres, les stratégies d’arrêt des pertes et les indicateurs auxiliaires.

Code source de la stratégie
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/02/2017
//    This new indicator analyzes the balance between bullish and
//    bearish sentiment.
//    One can cay that it is an improved analogue of Elder Ray indicator.
//    To get more information please see "Bull And Bear Balance Indicator" 
//    by Vadim Gimelfarb. 
////////////////////////////////////////////////////////////
strategy(title = "Bull And Bear Balance Strategy")
SellLevel = input(-15, step=0.01)
BuyLevel = input(15, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value =  iff (close < open , 
          iff (close[1] > open ,  max(close - open, high - low), high - low), 
           iff (close > open, 
             iff(close[1] > open, max(close[1] - low, high - close), max(open - low, high - close)), 
              iff(high - close > close - low, 
               iff (close[1] > open, max(close[1] - open, high - low), high - low), 
                 iff (high - close < close - low, 
                  iff(close > open, max(close - low, high - close),open - low), 
                   iff (close > open, max(close[1] - open, high - close),
                     iff(close[1] < open, max(open - low, high - close), high - low))))))

value2 = iff (close < open , 
          iff (close[1] < open ,  max(high - close[1], close - low), max(high - open, close - low)), 
           iff (close > open, 
             iff(close[1] > open,  high - low, max(open - close[1], high - low)), 
              iff(high - close > close - low, 
               iff (close[1] < open, max(high - close[1], close - low), high - open), 
                 iff (high - close < close - low, 
                  iff(close[1] > open,  high - low, max(open - close, high - low)), 
                   iff (close[1] > open, max(high - open, close - low),
                     iff(close[1] < open, max(open - close, high - low), high - low))))))
nBBB = value2 - value
nBBBc = nBBB < 0 ? red : green
pos = iff(nBBB < SellLevel, -1,
	   iff(nBBB >= BuyLevel, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nBBB, style=line, linewidth=1, color=nBBBc)
plot(nBBB, style=histogram, linewidth=1, color=gray)