
La stratégie de négociation de force de bull est une stratégie de suivi de tendance basée sur la courbe de l’indicateur d’équilibre des taureaux et des ours. La stratégie détermine si le marché actuel est dans un état de bullish ou de bearish en calculant la relation entre la ligne K actuelle et la ligne K précédente, afin d’effectuer les opérations d’achat ou de vente correspondantes.
L’indicateur central de la stratégie est la valeur, qui permet de juger de la volatilité du marché en comparant les prix de clôture, d’ouverture, de sommet et de bas de la ligne K actuelle.
La formule de calcul est la suivante:
Si le prix de clôture est inférieur au prix d’ouverture:
如果前一K线的收盘价 < 当前K线的开盘价:
value = max(最高价 - 前一K线收盘价,收盘价 - 最低价)
否则:
value = max(最高价 - 开盘价,收盘价 - 最低价)
Si le prix de clôture est supérieur au prix d’ouverture:
如果前一K线的收盘价 > 当前K线的开盘价:
value = 最高价 - 最低价
否则:
value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)
Si le prix de clôture == le prix d’ouverture:
如果最高价 - 收盘价 > 收盘价 - 最低价:
如果前一K线的收盘价 < 当前K线的开盘价:
value = max(最高价 - 前一K线收盘价,收盘价 - 最低价)
否则:
value = 最高价 - 开盘价
如果最高价 - 收盘价 < 收盘价 - 最低价:
如果前一K线的收盘价 > 当前K线的开盘价:
value = 最高价 - 最低价
否则:
value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)
否则:
如果前一K线的收盘价 > 当前K线的开盘价:
value = max(最高价 - 开盘价,收盘价 - 最低价)
否则:
value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)
L’idée principale de cette formule est de juger de l’état de la ligne K en cours en comparant la relation de grandeur entre les prix. Si le prix de clôture est inférieur au prix d’ouverture, il représente une tête vide; si le prix de clôture est supérieur au prix d’ouverture, il représente une tête multiple.
Comparez la valeur calculée avec les deux paramètres entrés SellLevel et BuyLevel. Si la valeur est supérieure à SellLevel, le marché est vide; si la valeur est inférieure à BuyLevel, le marché est en tête.
En fonction des résultats de la comparaison, effectuez les opérations d’achat ou de vente correspondantes.
La stratégie est très réactive et capte rapidement les points de basculement de la tendance, afin d’ajuster sa position en temps opportun.
Il est possible de déterminer en temps réel l’excédent de marché en calculant dynamiquement la relation entre la ligne K actuelle et la ligne K précédente, sans dépendre d’indicateurs fixes.
Les paramètres de stratégie sont moins nombreux, les niveaux de vente et d’achat influencent directement la logique de transaction spécifique et sont faciles à comprendre et à ajuster.
Il est possible d’adapter de manière flexible les logiques de trading réversible et normal à différents environnements de marché.
La stratégie est sensible aux événements imprévus et peut générer trop de transactions invalides.
Le calcul de l’indicateur de valeur est complexe et, dans certains cas extrêmes, il peut être défectueux, entraînant un mauvais signal.
Le risque systémique est plus élevé si l’opération est basée sur un seul indicateur personnalisé.
Il est possible que les pertes soient plus importantes sans tenir compte de la logique de l’arrêt des pertes.
Ces risques peuvent être atténués en assouplissant les conditions d’achat et de vente de manière appropriée, en ajoutant des mécanismes de stop-loss ou en les utilisant en combinaison avec d’autres indicateurs.
Le filtrage des signaux de négociation en combinaison avec d’autres indicateurs, tels que MACD, KDJ, etc., évite les transactions erronées.
L’ajout d’indicateurs de liquidité permet d’éviter les mauvais placements pendant les périodes de forte volatilité.
Les paramètres d’optimisation SellLevel et BuyLevel sont réglés pour s’adapter à différents cycles et variétés.
Il a ajouté: “Nous avons besoin d’une stratégie de réduction des pertes et d’une stratégie de contrôle des pertes”.
Les indicateurs VIX sont utilisés pour évaluer les fluctuations du marché, et les paramètres sont différents selon les conditions du marché.
La stratégie de négociation de force haussière est basée sur des indicateurs de jugement en temps réel et ouvert sur la relation entre la ligne K actuelle et la ligne K précédente, capable de réagir rapidement aux changements du marché et de capturer les points de basculement de la tendance. La stratégie est simple et facile à comprendre et à mettre en œuvre, mais basée uniquement sur un indicateur complexe personnalisé, qui peut être optimisé de plusieurs manières pour que ses paramètres s’adaptent mieux à l’environnement du marché, filtrent les faux signaux et contrôlent les risques.
/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/01/2017
// Bull Power Indicator
// To get more information please see "Bull And Bear Balance Indicator"
// by Vadim Gimelfarb.
////////////////////////////////////////////////////////////
strategy(title = "Bull Power Strategy")
SellLevel = input(40, step=0.01)
BuyLevel = input(3, 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(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))))))
pos = iff(value > SellLevel, -1,
iff(value <= 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("Short", strategy.short)
if (possig == 1)
strategy.entry("Long", strategy.long)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(value, style=line, linewidth=2, color=blue)