La stratégie de suivi de la courbe bi-médian est une stratégie de suivi qui utilise la courbe bi-médian pour déterminer la tendance des prix. La stratégie utilise la courbe de deux périodes différentes pour déterminer la direction de la tendance et émet un signal de plus-que-moins.
Cette stratégie utilise deux lignes de parité pour déterminer la tendance des prix. Les principes spécifiques sont les suivants:
Calculer la ligne médiane de la courte période p1 et de la longue période p2 mid et mid_2。
Pour déterminer si le prix est au-dessus ou au-dessous de la ligne médiane, on obtient la valeur bool de la hausse et de la baisse.
Les valeurs de bool qui s’élèvent et s’abaissent à l’aide d’un SMA lisse permettent de déterminer la direction de la tendance à court terme p1 et à long terme p2 des cycles trend et trend_2
Lorsque la tendance et la tendance_2 sont alignées, un signal de plus ou de moins est émis.
Le remplissage des colonnes en couleurs différentes indique la direction de la tendance.
L’heure d’entrée est la même pour les tendances de courte et longue périodes.
Ce qui précède constitue la logique centrale de la stratégie de suivi de la bi-parité. Par le biais du jugement de la bi-parité, il est possible de filtrer efficacement certaines fausses ruptures. Lorsque les tendances de courte période et de longue période sont alignées, cela indique que la tendance des prix est très claire et que le risque d’entrée est faible.
Les principaux avantages d’une stratégie de suivi à deux vitesses sont les suivants:
L’utilisation d’un double équilibre permet de filtrer les fausses percées et de rendre les temps d’entrée plus fiables.
Les différentes moyennes périodiques permettent d’évaluer les tendances sur plusieurs périodes de temps, ce qui rend les signaux de trading plus précis.
La combinaison de courts cycles et de longs cycles permet de saisir les grandes tendances tout en saisissant certaines opportunités de rebond sur les courts cycles.
La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre, adaptée aux traders de tous niveaux.
Il est possible de personnaliser le cycle de la ligne moyenne et d’ajuster les paramètres en fonction du marché pour s’adapter à différentes variétés et types de conditions.
Les graphiques en colonnes sont utilisés pour visualiser la direction des tendances, ce qui permet d’obtenir des indications de trading plus intuitives.
Les stratégies de suivi bi-linéaire présentent également des risques à prendre en compte:
Si le cycle moyen n’est pas réglé à ce moment-là, il peut y avoir plusieurs ajustements de position, augmentant la fréquence des transactions et le coût des points de glissement. Les paramètres du cycle peuvent être ajustés de manière appropriée ou les conditions de filtrage d’ouverture peuvent être ajoutées.
Un faux signal peut être généré lorsque le marché est dans une période de choc et que la ligne moyenne se trouve en croisement. Il est possible de filtrer par d’autres indicateurs ou d’ajouter des règles de gestion de position.
Le retour de la ligne courte peut être manqué. Il est possible de raccourcir le cycle de la moyenne de manière appropriée ou d’utiliser d’autres stratégies pour capturer l’opportunité de la ligne courte.
Lors d’une rupture de tendance majeure, un mauvais réglage des arrêts de perte peut entraîner des pertes plus importantes. Il convient d’ajuster la position des arrêts de perte à temps pour s’assurer qu’il y a un support sous le point de perte.
La stratégie ne prend pas en compte les facteurs fondamentaux, mais seulement les tendances techniques. L’utilisateur doit combiner ses propres recherches et son propre jugement pour utiliser la stratégie.
Cette stratégie peut être optimisée dans les domaines suivants:
Ajouter des filtres sur d’autres indicateurs, tels que le volume des transactions, les indicateurs de dynamique, etc., pour éviter les transactions invalides pendant les périodes de choc.
Il s’agit d’un cycle linéaire adaptatif, qui ajuste automatiquement les paramètres en fonction de l’évolution du marché, plutôt que d’un cycle statique.
Ajout d’un module de gestion des positions pour guider les hausses de position spécifiques par des règles telles que la force de la tendance.
Ajouter un module de stop-loss, un trailing stop ou un stop-time pour contrôler les pertes individuelles.
Considérer la possibilité de combiner des techniques telles que l’apprentissage automatique avec la formation pour déterminer l’exactitude des tendances et modifier dynamiquement la logique de sortie.
Envisagez d’inclure des éléments fondamentaux, tels que les annonces de résultats, les événements importants, etc., afin d’éviter de vous éloigner de la situation au plus haut niveau.
Dans l’ensemble, la stratégie de suivi de la double équilibre est une stratégie de jugement de tendance simple et pratique. Elle combine deux dimensions temporelles à la fois à court et à long terme pour identifier les tendances, et le jugement du moment d’entrée est très fiable. Elle convient à la plupart des traders qui suivent les tendances.
/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// My Tradingview Scripts : https://bit.ly/2HKtr7k
strategy("UniDir Strategy", overlay=true, initial_capital=50000, default_qty_value=50000, default_qty_type=strategy.cash, slippage=3, commission_type=strategy.commission.percent, commission_value=0.075, pyramiding=0)
p1=input(14)
p2=input(21)
Price = close
mid = (highest(high, p1)+lowest(low, p1)) / 2
mid_2 = (highest(high, p2)+lowest(low, p2)) / 2
//Trend
up = Price > mid ? 1 : 0
up_2 = Price > mid_2 ? 1 : 0
down = Price < mid ? 1 : 0
down_2 = Price < mid_2 ? 1 : 0
trend = sma(up, 2) == 1 ? 1 : sma(down, 2) == 1 ? -1 : nz(trend[1])
trend_2 = sma(up_2, 2) == 1 ? 1 : sma(down_2, 2) == 1 ? -1 : nz(trend_2[1])
dir1=trend==1 ? lime : red
dir2=trend_2==1 ? lime : red
dir_all=trend==1 and trend_2==1 ? lime : red
top_p=plot(1)
hi_p=plot(0.4)
mid_p=plot(0.2)
lo_p=plot(0)
fill(hi_p,mid_p,color=dir1,transp=80)
fill(lo_p,mid_p,color=dir2,transp=80)
fill(top_p,hi_p,color=dir_all,transp=0)
// Entry
long_cond = trend==1 and trend_2==1
short_cond = trend==-1 and trend_2==-1
if long_cond
strategy.entry("Long",strategy.long)
if short_cond
strategy.entry("Short",strategy.short)