Stratégie de trading inversée Double Golden Cross


Date de création: 2023-11-03 15:32:38 Dernière modification: 2023-11-03 15:32:38
Copier: 0 Nombre de clics: 634
1
Suivre
1617
Abonnés

Stratégie de trading inversée Double Golden Cross

Aperçu

La stratégie de double inversion croisée de l’or est une stratégie de négociation qui utilise des indicateurs d’analyse technique des actions. Elle combine la stratégie de inversion de la forme 123 et l’indicateur de bande d’onde pluriel pour réaliser la fusion de plusieurs signaux de négociation afin d’obtenir des signaux de négociation plus fiables.

Principe de stratégie

Cette stratégie est composée de deux sous-stratégies:

  1. 123 Stratégie de retour en arrière

Son signal de transaction est dérivé du prix de clôture de l’action. Il est généré lorsque le rapport de prix de clôture de deux jours consécutifs change. C’est-à-dire que si le prix de clôture du jour précédent est supérieur à celui des deux jours précédents et que le prix de clôture du jour est inférieur à celui du jour précédent, un signal de fermeture est généré. Si le prix de clôture du jour précédent est inférieur aux deux jours précédents et que le prix de clôture du jour est supérieur au jour précédent, un signal de fermeture est généré.

  1. Stratégie de la bande magnétique

Cette stratégie utilise la propriété de la distribution aléatoire des nombres entiers pour déterminer la portée des fluctuations des prix. Elle calcule d’abord les nombres entiers les plus élevés et les plus bas d’une certaine portée de pourcentage à proximité des prix, puis construit un canal avec ces deux nombres entiers. Si le prix touche le bord du canal, un signal de transaction est généré.

La combinaison de ces deux sous-stratégies produit un signal de transaction final si les signaux des deux sont cohérents. Par exemple, la stratégie d’inversion de forme 123 et la stratégie de bande d’ondes de masse produisent simultanément un signal de transaction final. Si les signaux produits ne sont pas cohérents, aucune transaction n’est effectuée.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. La fusion des signaux multiples pour une meilleure rentabilité

En combinant deux types de signaux stratégiques différents, on peut vérifier la fiabilité des signaux et sélectionner des opportunités de trading à forte probabilité de profit.

  1. Le 123 est un jeu de retournement qui a un taux de victoire plus élevé.

Le 123 est une stratégie classique de trading inversé qui permet de saisir les opportunités de revers de la tendance à la sur-achat et à la sur-vente à court terme, avec un taux de victoire plus élevé sur le marché réel.

  1. Les bandes d’ondes quantiques utilisent la loi des prix

Les bandes d’ondes positives utilisent le hasard unique des nombres positifs pour juger de la portée des fluctuations des prix, évitent d’être influencées par des facteurs subjectifs et renforcent l’objectivité des signaux de négociation.

  1. La stratégie est nouvelle et n’est pas susceptible d’être exploitée.

Cette stratégie utilise plusieurs indicateurs pour négocier, elle présente une certaine innovation et est moins susceptible d’être exploitée par d’autres stratégies de suivi.

Analyse des risques

La stratégie présente également les risques suivants:

  1. Le risque d’échec inverse

Le revers de forme 123 est une stratégie de revers de transaction qui, en cas de faux revers, entraînera l’échec du revers, entraînant une perte.

  1. Les ondes quantiques présentent un risque de défaillance

Les bandes d’ondes quantiques dépendent de paramètres spécifiques, et si les paramètres sont mal définis, cela entraînera la défaillance des bandes d’ondes quantiques et leur incapacité à jouer un rôle de guidage.

  1. Les signaux multiples augmentent la fréquence des transactions

La stratégie combinant deux sources de signaux peut entraîner une fréquence de négociation plus élevée que la stratégie de source de signal unique, ce qui peut éroder les bénéfices si les frais de négociation ne sont pas bien contrôlés.

  1. Les paramètres sont plus difficiles à optimiser

Comme les deux stratégies sont combinées en même temps, il est plus difficile de trouver la combinaison optimale de paramètres pour obtenir un effet optimal.

Conseils d’optimisation

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

  1. Adhérer à une stratégie de stop-loss pour contrôler les pertes individuelles.

  2. Optimiser les paramètres de la bande de fréquences numériques de qualité afin de les adapter au mieux à la situation actuelle du marché.

  3. Contrôler la fréquence des transactions afin de prévenir la perte de frais de transaction causée par une fréquence de transactions trop élevée.

  4. Ajout d’algorithmes d’apprentissage automatique pour optimiser automatiquement les paramètres de la stratégie.

  5. L’ajout d’indicateurs de jugement auxiliaires, tels que l’indicateur de prix, améliore encore la précision du signal.

Résumer

La stratégie de double croisement d’or inverse utilise une gamme complète d’indicateurs techniques pour effectuer des transactions. En vérifiant et en filtrant une variété de signaux, elle permet de filtrer certaines transactions bruyantes, ce qui permet d’obtenir des opportunités de transactions plus probables. Cependant, la stratégie comporte un certain degré de risque et nécessite une optimisation appropriée pour contrôler les risques et renforcer l’efficacité de la stratégie.

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/04/2021
// 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
// Determining market trends has become a science even though a high number 
// or people still believe it’s a gambling game. Mathematicians, technicians, 
// brokers and investors have worked together in developing quite several 
// indicators to help them better understand and forecast market movements.
// The Prime Number Bands indicator was developed by Modulus Financial Engineering 
// Inc. This indicator is charted by indentifying the highest and lowest prime number 
// in the neighborhood and plotting the two series as a band.
//
// 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

PrimeNumberUpBand(price, percent) =>
    res = 0.0
    res1 = 0.0
    for j = price to price + (price * percent / 100)
        res1 := j
	    for i = 2 to sqrt(price)
        	res1 := iff(j % i == 0 , 0, j)
            if res1 == 0 
                break
		if res1 > 0 
		    break
    res := iff(res1 == 0, res[1], res1)
    res

PrimeNumberDnBand(price, percent) =>
    res = 0.0
    res2 = 0.0
    for j = price to price - (price * percent / 100)
        res2 := j
	    for i = 2 to sqrt(price)
        	res2 := iff(j % i == 0 , 0, j)
            if res2 == 0 
                break
		if res2 > 0 
		    break
    res := iff(res2 == 0, res[1], res2)
    res

PNB(percent, Length,srcUp,srcDn) =>
    pos = 0.0
    xPNUB = PrimeNumberUpBand(srcUp, percent)
    xPNDB = PrimeNumberDnBand(srcDn, percent)
    xHighestPNUB = highest(xPNUB, Length)
    xLowestPNUB = lowest(xPNDB, Length)
    pos:= iff(close > xHighestPNUB[1], 1,
             iff(close < xLowestPNUB[1], -1, nz(pos[1], 0))) 
    pos


strategy(title="Combo Backtest 123 Reversal & Prime Number Bands", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Prime Number Bands ----")
percent = input(5, minval=0.01, step = 0.01, title="Tolerance Percentage")
Length_PNB = input(5, minval=1)
srcUp = input(title="Source Up Band", type=input.source, defval=high)
srcDn = input(title="Source Down Band", type=input.source, defval=low)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPNB = PNB(percent, Length_PNB,srcUp,srcDn)
pos = iff(posReversal123 == 1 and posPNB == 1 , 1,
	   iff(posReversal123 == -1 and posPNB == -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 )