
Le système de négociation de volume de tendance à quatre facteurs multi-temporels est une stratégie de négociation quantitative intégrée qui combine la confirmation de tendance, l’analyse de la dynamique des prix et l’analyse de plusieurs périodes. La stratégie intègre une moyenne mobile de Hull, un graphique de l’Ichimoku, une comparaison des prix au niveau de la ligne du jour et un indicateur MACD basé sur la moyenne mobile de Hull, qui identifie les points d’entrée de marché à forte probabilité grâce à un mécanisme de confirmation multiple.
Le principe central de la stratégie est de confirmer la direction des transactions par la synergie de quatre composants clés:
Hull croisée avec la moyenne mobile: Calculer les moyennes mobiles de Hull pour la période actuelle et la période précédente. Si la HMA actuelle est supérieure à la HMA de la période précédente, elle est considérée comme un signal de hausse; si elle est supérieure à la HMA de la période précédente, elle est considérée comme un signal de baisse.
Comparaison des prix par niveau: Comparer le cours actuel de la ligne du jour avec le cours de la veille au moyen d’une analyse des périodes. Confirmer la dynamique haussière lorsque le prix d’aujourd’hui est supérieur au prix d’hier; au contraire, confirmer la dynamique baissière.
La tendance des nuages d’Ichimoku est confirmée: Utilisez la position relative de la bande A (Senkou Span A) et de la bande B (Senkou Span B) de la table d’équilibre à première vue pour confirmer la tendance du marché. Lorsque la bande A est au-dessus de la ligne B, confirmez la tendance à la hausse; au contraire, confirmez la tendance à la baisse.
Indicateur de dynamique MACD basé sur Hull: La ligne MACD est calculée en utilisant une moyenne mobile de Hull de deux périodes différentes, puis une autre moyenne mobile de Hull comme ligne de signal. Lorsque la ligne MACD est située au-dessus de la ligne de signal, elle indique un mouvement vers le haut; inversement, elle indique un mouvement vers le bas.
La génération d’un signal de transaction nécessite que les quatre conditions suivantes soient réunies:
Mécanisme de confirmation multipleLa stratégie exige la co-confirmation de quatre indicateurs techniques différents, ce qui réduit considérablement le risque de faux signaux et améliore la fiabilité des signaux de négociation.
Fusion de plusieurs périodesEn combinant la dynamique des prix au niveau de la ligne solaire, la stratégie permet de confirmer la direction du marché à un niveau plus élevé et d’éviter de faire de mauvais jugements dans les fluctuations à court terme.
La vitesse de réponse est équilibrée avec la fréquence de la radio: La moyenne mobile de Hull a une vitesse de réponse plus rapide et moins de retard par rapport à la moyenne mobile traditionnelle, tout en conservant un bon effet de lissage, capable de trouver un équilibre entre la rapidité du signal et le filtrage du bruit.
Double vérification de la tendance et de la dynamique: La confirmation de la tendance combinée à la confirmation de la dynamique du MACD par le diagramme du nuage d’Ichimoku permet de vérifier à la fois la direction et l’intensité du marché, ce qui améliore le taux de réussite des transactions.
Très adaptable: Les composants de la stratégie ont des paramètres ajustables qui peuvent être optimisés en fonction des différents environnements de marché et variétés de transactions, avec une forte adaptabilité.
Paramètre SensibilitéCette stratégie implique plusieurs paramètres de l’indicateur, tels que le cycle de la moyenne mobile de Hull, le cycle de calcul des lignes d’Ichimoku, etc. Des combinaisons différentes de paramètres peuvent entraîner des résultats de transactions très différents, avec un risque d’hyperadaptation des données historiques.
Le risque de retardBien que les moyennes mobiles de Hull aient moins de retard que les moyennes mobiles traditionnelles, aucune stratégie basée sur les indicateurs techniques ne peut éviter complètement les problèmes de retard de signal, ce qui peut entraîner un point d’entrée insuffisamment idéal.
Le marché de la victoire: Cette stratégie est principalement conçue pour les conditions de tendance, qui peuvent générer de fréquents signaux erronés dans un environnement de marché horizontal ou très volatile, entraînant des pertes continues.
Les conditions multiples limitent la fréquence des transactions: La nécessité de satisfaire aux quatre conditions à la fois peut conduire à une rareté relative des signaux de trading et, dans certains environnements de marché, à la perte de potentielles opportunités de profit.
Dépendance des données par rapport à l’analyse des périodes: Les demandes de données de ligne de date nécessitent plus de données historiques, ce qui peut augmenter les besoins en ressources informatiques et la complexité de la réponse de la stratégie.
Les mesures de prévention:
Mécanisme d’ajustement des paramètres dynamiques: On peut envisager d’ajuster automatiquement la moyenne mobile de Hull et les paramètres du MACD en fonction des fluctuations du marché, d’utiliser des cycles plus longs dans des environnements à haute volatilité pour réduire le bruit et de courts cycles dans des environnements à basse volatilité pour améliorer la sensibilité.
Augmentation des mécanismes d’arrêt et d’arrêtLes stratégies actuelles se concentrent sur les signaux d’entrée et peuvent inclure des mécanismes d’arrêt et d’arrêt dynamiques basés sur l’ATR (Average True Range) ou les composants de diagramme de nuage d’Ichimoku, et améliorer le système de gestion des risques.
Ajouter une confirmation de transactionConsidérez l’utilisation de l’indicateur de volume d’échange comme un facteur de confirmation supplémentaire, et n’exécutez les signaux de transaction que si le volume d’échange est soutenu, ce qui peut améliorer la précision des jugements de tendance.
Optimisation de la structure du cadre temporel: En plus de la ligne du jour et de la période actuelle, il est possible d’envisager d’ajouter une analyse de cadre temporel au niveau intermédiaire pour construire un système de confirmation de cadre temporel plus complet, comme l’ajout d’une confirmation de tendance au niveau de 4 heures ou de la courbe périodique.
Optimisation du machine learning: Les algorithmes d’apprentissage automatique peuvent être utilisés pour trouver automatiquement la combinaison optimale de paramètres, ou pour prédire et ajuster la performance de la stratégie dans différents environnements de marché en fonction de l’identification des modèles historiques.
Ajout de conditions de filtrageConsidérez d’ajouter des conditions de filtrage basées sur la structure du marché (par exemple, les points de support / résistance) ou les cycles de fluctuation pour éviter de générer des signaux de transaction dans un environnement de marché défavorable.
Ces orientations d’optimisation visent à améliorer l’adaptabilité et la stabilité de la stratégie dans différents environnements de marché, tout en préservant l’intégrité et l’efficacité de la logique centrale de la stratégie.
Le système de trading de dynamique de tendance à quatre facteurs multi-cadres est une stratégie de quantification intégrée pour la recherche de signaux de trading de haute qualité, qui confirme la tendance et la dynamique du marché à plusieurs niveaux grâce à la synergie des moyennes mobiles de Hull, des comparaisons de prix en ligne, des graphiques de nuage d’Ichimoku et de Hull-MACD. Cette stratégie est particulièrement adaptée aux transactions de suivi de tendance à moyen et long terme, filtrant efficacement les faux signaux et améliorant la fiabilité des transactions grâce à un mécanisme de confirmation multiple.
Bien que cette stratégie présente certains défis en termes de sélection de paramètres et d’adaptabilité au marché, sa performance peut être encore améliorée dans différents environnements de marché grâce à une gestion raisonnable des risques et à une optimisation ciblée. En particulier, grâce à des améliorations dans des domaines tels que l’ajustement des paramètres dynamiques, l’ajout d’un mécanisme d’arrêt et d’arrêt de perte et l’optimisation de la structure de la structure de plusieurs périodes, la stratégie devrait améliorer la stabilité globale des bénéfices et le taux de rendement après ajustement des risques, tout en conservant des caractéristiques de signal de haute qualité.
La valeur centrale de cette stratégie réside dans ses exigences strictes en matière de qualité des signaux de négociation, qui fournissent une base technique solide pour la prise de décision de négociation grâce à une analyse de marché à plusieurs niveaux et à plusieurs angles, une méthode de négociation quantifiée et sophistiquée dans la poursuite de la “ préférence du manque à l’abondance “.
/*backtest
start: 2024-08-11 00:00:00
end: 2025-08-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Ichimoku + Daily-Candle_X + HULL-MA_X + MacD (v6)", shorttitle="٩(̾●̮̮̃̾•̃̾)۶", overlay=true,
initial_capital=10000, default_qty_type=strategy.percent_of_equity,
default_qty_value=100, commission_type=strategy.commission.percent,
commission_value=0.25, slippage=1, max_bars_back=2999)
// === INPUTS ===
hmaPeriod = input.int(14, minval=1, title="Hull MA Period")
resolution = input.timeframe("D", title="Daily Candle Resolution")
priceSource = input.source(open, title="Price Source")
// Ichimoku inputs
conversionPeriod = input.int(9, minval=1, title="Conversion Line Period")
basePeriod = input.int(26, minval=1, title="Base Line Period")
spanPeriod = input.int(52, minval=1, title="Lagging Span Period")
displacement = input.int(26, minval=1, title="Displacement")
// MACD inputs
macdFastLen = input.int(12, title="MACD Fast Length")
macdSlowLen = input.int(26, title="MACD Slow Length")
macdSignalLen = input.int(9, title="MACD Signal Length")
// === HULL MOVING AVERAGE ===
hmaNow = ta.hma(priceSource, hmaPeriod)
hmaPrev = ta.hma(priceSource[1], hmaPeriod)
hmaBull = hmaNow > hmaPrev
hmaBear = hmaNow < hmaPrev
// === DAILY CANDLE COMPARISON ===
dailyNow = request.security(syminfo.tickerid, resolution, priceSource)
dailyPrev = request.security(syminfo.tickerid, resolution, priceSource[1])
dailyBull = dailyNow > dailyPrev
dailyBear = dailyNow < dailyPrev
// === ICHIMOKU ===
donchian(len) =>
(ta.lowest(len) + ta.highest(len)) / 2
conversionLine = donchian(conversionPeriod)
baseLine = donchian(basePeriod)
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = donchian(spanPeriod)
// === CUSTOM MACD USING HULL ===
macdLine = ta.hma(priceSource, macdFastLen) - ta.hma(priceSource, macdSlowLen)
macdSignal = ta.hma(macdLine, macdSignalLen)
macdBull = macdLine > macdSignal
macdBear = macdLine < macdSignal
// === ENTRY CONDITIONS ===
longCondition = hmaBull and dailyBull and priceSource > hmaPrev and leadLine1 > leadLine2 and macdBull
shortCondition = hmaBear and dailyBear and priceSource < hmaPrev and leadLine1 < leadLine2 and macdBear
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// === OPTIONAL PLOTS ===
// Uncomment these if you want to see the indicators visually
// plot(hmaNow, color=color.green, title="HMA Now")
// plot(hmaPrev, color=color.red, title="HMA Prev")
// plot(conversionLine, color=color.blue, title="Conversion Line")
// plot(baseLine, color=color.red, title="Base Line")
// plot(priceSource, offset=-displacement, color=color.gray, title="Lagging Span")
// lead1 = plot(leadLine1, offset=displacement, color=color.green, title="Lead Line 1")
// lead2 = plot(leadLine2, offset=displacement, color=color.red, title="Lead Line 2")
// fill(lead1, lead2, color=leadLine1 > leadLine2 ? color.new(color.green, 80) : color.new(color.red, 80))