Stratégie du surfeur


Date de création: 2023-10-17 15:30:18 Dernière modification: 2023-10-17 15:30:18
Copier: 0 Nombre de clics: 625
1
Suivre
1617
Abonnés

Stratégie du surfeur

Aperçu

La stratégie de surfer est une combinaison de stratégies qui permettent d’obtenir des signaux de négociation plus fiables en combinant différentes stratégies de suivi de tendance. Elle intègre la stratégie de 123 inversion et la stratégie ECO, qui vise à produire des signaux de négociation plus précis après la confirmation de la tendance. La stratégie est nommée d’après le surfeur surfeur, ce qui implique que la stratégie tente de surfer sur les vagues de la fluctuation du marché pour obtenir des gains excessifs au-delà du gros de la paire.

Principe de stratégie

Les stratégies de vagabondage sont une combinaison de deux types de stratégies: les stratégies de retournement et les stratégies de suivi de tendance.

Tout d’abord, 123 est une stratégie de retournement. Elle utilise l’information de la ligne K pour déterminer si le prix a reçu un signal de retournement. Elle envoie un signal d’achat lorsque le prix de clôture d’hier est supérieur à celui de la veille et que le prix de clôture d’aujourd’hui est inférieur à celui d’hier et que le Slow K du 9 est inférieur à 50.

Deuxièmement, la stratégie ECO est une stratégie de suivi de la tendance. Elle utilise la taille et la direction de la ligne K du prix pour calculer la dynamique afin de déterminer la direction de la tendance. Un indice ECO supérieur à 0 indique une tendance à la hausse et un indice inférieur à 0 indique une tendance à la baisse.

La stratégie de vagabondage intègre les signaux des deux stratégies. Une position de création de position est ouverte uniquement lorsque les deux stratégies émettent des signaux de tendance à la hausse, par exemple, l’ECO indique une tendance à la hausse et la stratégie de retournement 123 émet également un signal d’achat. Cela évite de perdre des transactions en raison d’une erreur de jugement d’une seule stratégie.

Analyse des avantages

Les avantages de la stratégie de vagabondage par rapport à une seule stratégie:

  1. La combinaison des stratégies de renversement et de tendance, de longueur et de courte durée, rend le signal de négociation plus fiable. L’ECO assure le renversement uniquement avant le changement de tendance et évite que le signal de renversement se produise au milieu de la tendance.

  2. Les stratégies de retournement utilisent des indicateurs stochastiques pour déterminer les zones de surachat et les stratégies d’ECO pour déterminer la direction de la dynamique des prix, qui se complètent mutuellement et réduisent la probabilité d’erreur de jugement.

  3. Le double filtrage garantit que les positions ne sont ouvertes que si les deux stratégies sont jugées dans la même direction, ce qui réduit considérablement le risque de transaction.

  4. L’espace de configuration des paramètres est flexible et permet d’ajuster les paramètres pour différents marchés et de s’adapter à un environnement de marché plus large.

  5. Les traders peuvent ainsi saisir plus d’opportunités de trading en utilisant des cadres multi-temps de rétrogradation intraday et de détection des tendances de la ligne moyenne et longue.

Analyse des risques

Bien que les stratégies de vagabondage réduisent le risque d’une seule stratégie en utilisant plusieurs stratégies en combinaison, les risques suivants sont présents dans les transactions:

  1. 123 La stratégie de renversement a un faible jugement sur les événements choquants, ce qui peut générer des signaux de renversement successifs entraînant une augmentation des pertes.

  2. Les stratégies ECO sont moins efficaces lorsque la quantité d’énergie est insuffisante et doivent être évitées dans les environnements à faible quantité.

  3. Les signaux de filtrage des stratégies bilatérales peuvent manquer une partie des signaux de profit émis par les stratégies individuelles.

  4. Une mauvaise configuration des paramètres peut entraîner un mauvais signal de la stratégie. Les paramètres doivent être ajustés pour s’adapter aux différents marchés.

  5. Les stratégies peuvent ne pas être adaptées à certaines situations spéciales du marché, telles que les événements majeurs de Black Swan.

Direction d’optimisation

Il y a encore de la place pour optimiser davantage la stratégie des randonneurs:

  1. On peut envisager d’inclure une stratégie de stop loss qui s’arrête automatiquement lorsque les pertes atteignent le point de stop loss.

  2. Il est possible de tester différents paramètres de la moyenne pour trouver des combinaisons de paramètres plus stables.

  3. On peut essayer d’optimiser l’adaptation des paramètres basée sur l’apprentissage automatique, afin de modifier dynamiquement les paramètres de la stratégie.

  4. Des stratégies auxiliaires peuvent être ajoutées pour améliorer encore la précision du signal.

  5. La stabilité peut être testée dans différents environnements de marché et les paramètres peuvent être adaptés à un marché plus large.

  6. Des systèmes d’exécution automatique et de rétroaction peuvent être développés pour une optimisation stratégique plus rigoureuse.

Résumer

Dans l’ensemble, la stratégie des randonneurs, en intégrant la stratégie de renversement et la stratégie de suivi de la tendance à la double confirmation des signaux de négociation, améliore l’exactitude des signaux tout en capturant les changements de tendance, et est susceptible de générer des gains supplémentaires au-delà de la marge la plus élevée. Bien que certains risques subsistent, la stratégie peut s’adapter à un environnement de marché plus large grâce à une optimisation continue.

Code source de la stratégie
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/04/2020
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// We call this one the ECO for short, but it will be listed on the indicator list 
// at W. Blau’s Ergodic Candlestick Oscillator. The ECO is a momentum indicator. 
// It is based on candlestick bars, and takes into account the size and direction 
// of the candlestick "body". We have found it to be a very good momentum indicator, 
// and especially smooth, because it is unaffected by gaps in price, unlike many other 
// momentum indicators.
// We like to use this indicator as an additional trend confirmation tool, or as an 
// alternate trend definition tool, in place of a weekly indicator. The simplest way 
// of using the indicator is simply to define the trend based on which side of the "0" 
// line the indicator is located on. If the indicator is above "0", then the trend is up. 
// If the indicator is below "0" then the trend is down. You can add an additional 
// qualifier by noting the "slope" of the indicator, and the crossing points of the slow 
// and fast lines. Some like to use the slope alone to define trend direction. If the 
// lines are sloping upward, the trend is up. Alternately, if the lines are sloping 
// downward, the trend is down. In this view, the point where the lines "cross" is the 
// point where the trend changes.
// When the ECO is below the "0" line, the trend is down, and we are qualified only to 
// sell on new short signals from the Hi-Lo Activator. In other words, when the ECO is 
// above 0, we are not allowed to take short signals, and when the ECO is below 0, we 
// are not allowed to take long signals. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

ECO(r,s) =>
    pos = 0
    xCO = close - open
    xHL = high - low
    xEMA = ema(ema(xCO, r), s)
    xvEMA = ema(ema(xHL, r), s)
    nRes = 100 * (xEMA / xvEMA)
    pos := iff(nRes > 0, 1,
	         iff(nRes <= 0, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & ECO Strategy", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
r = input(32, minval=1)
s = input(12, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posECO = ECO(r,s)
pos = iff(posReversal123 == 1 and posECO == 1 , 1,
	   iff(posReversal123 == -1 and posECO == -1, -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)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )