
Cette stratégie combine l’indicateur de la bande de Brin et la technologie d’Hychlon-Ash pour capturer les opportunités de tendance de la courte ligne en identifiant la direction de la bande de Hychlon-Ash et la bande de Brin. Elle utilise la ligne K de 10 secondes pour déterminer la direction de la tendance. C’est une stratégie de négociation d’algorithmes à haute fréquence qui s’applique aux transactions quantitatives sur des chaînes de bus comme Solana.
Cette stratégie est basée sur deux indicateurs principaux:
Techniques d’Haclone Ash: déterminer la direction de la tendance des prix en calculant les prix d’ouverture et de clôture des Haclone Ashes. Si N racines de Haclone Ashes consécutives sont des rayons du soleil, elles sont considérées comme des signaux à plusieurs têtes; si N racines de Haclone Ashes consécutives sont des rayons du soleil, elles sont considérées comme des signaux à tête nue.
L’indicateur de la bande de Brin: pour déterminer si le marché est trop chaud et si les prix sont trop élevés, il faut calculer la marge de variation de prix. Si la bande de Brin est supérieure à une certaine baisse, cela signifie que les prix sont plus volatiles et que la tendance est plus évidente.
La logique des transactions est la suivante:
Si N racines d’arc-en-ciel successives sont des signaux à plusieurs têtes et que la bande passante de Bryn est supérieure au seuil de fréquence d’oscillation, faites plus;
Si le signal de tête vide est constitué de N sources de Heiklon Ash consécutives et que la bande passante de Bryn est supérieure au seuil d’oscillation, le signal de tête vide est émis.
Cette stratégie, combinant deux indicateurs, les bandes Brin et les hachures de Haïkel, permet de juger de la volatilité du marché et de la direction des tendances de prix, afin de capturer des opportunités de profit à court terme sur une échelle de temps à haute fréquence.
Cette stratégie présente les avantages suivants:
La combinaison de plusieurs indicateurs permet d’améliorer l’exactitude des signaux. La technologie Hyclone-Ash permet de déterminer les tendances générales, et l’indicateur de la bande de Brin mesure la volatilité du marché.
L’algorithme de trading haute fréquence capte les gains des courts rayons. La ligne K de 10 secondes est combinée avec des bourses efficaces (comme Solana) pour réaliser une entrée en bourse haute fréquence, adaptée à l’arbitrage court rayons.
Les paramètres peuvent être ajustés de manière spatiale. Le nombre de racines d’Ash, le nombre de bandes de Bryn, etc., peuvent être ajustés pour s’adapter à différents environnements de marché.
La stratégie utilise principalement les indicateurs de base, le code est simple et facile à étendre.
La stratégie présente également les principaux risques suivants:
Risques de glissement liés aux transactions à haute fréquence.
La compression de la bande de Brin est invalide. La tendance peut être déterminée en combinaison avec d’autres indicateurs, tels que l’indicateur KDJ.
Faux signaux d’Haikron Ashe. Ajustez les paramètres de la racine numérique, en combinant avec d’autres indicateurs pour une deuxième confirmation si nécessaire.
La fréquence est élevée et l’impact est important. Attention aux événements majeurs et suspension des transactions si nécessaire.
Cette stratégie peut être améliorée dans les domaines suivants:
La fiabilité des signaux de Hyclone Ash, combinée à des techniques telles que l’apprentissage en profondeur.
Il est également important de mettre en place des mécanismes de prévention des pertes et de maîtriser les risques liés aux transactions individuelles.
La stabilité est améliorée en combinant plus d’indicateurs.
Adapter les paramètres en fonction des caractéristiques des différentes monnaies et effectuer des transactions de portefeuille de devises.
Les données à haute fréquence permettent de prévoir les tendances et de repérer les opportunités de trading à l’avance.
Cette stratégie est une stratégie de négociation typique de l’algorithme de haute fréquence de la ligne courte combinant les indicateurs de Heckl, Ash et Brin. Elle présente des avantages tels qu’une plus grande précision du signal et une plus grande fréquence de capture des gains de la ligne courte.
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("ANCIENT TECHNOLOGY", overlay=true)
// Input for the number of consecutive candles
consecutiveCandles = input(1, title="Number of Consecutive Candles", minval=1, maxval=6)
// Bollinger Band parameters
lengthBB = input(4, title="Bollinger Band Length")
multBB = input(20, title="Bollinger Band Multiplier")
volatilityThreshold = input(0.2, title="Volatility Threshold")
// Calculate Bollinger Bands
basisBB = sma(close, lengthBB)
devBB = multBB * stdev(close, lengthBB)
upperBB = basisBB + devBB
lowerBB = basisBB - devBB
bandWidth = upperBB - lowerBB
// Initialize Heiken Ashi variables
var float haOpen = na
var float haClose = na
// Update Heiken Ashi calculations
if (na(haOpen))
haOpen := (open + close) / 2
else
haOpen := (haOpen + haClose) / 2
haClose := (open + high + low + close) / 4
// Function to check for consecutive green or red Heiken Ashi candles
f_consecutive(dir, len) =>
count = 0
for i = 0 to len - 1
if (dir == "green" and haClose[i] > haOpen[i]) or (dir == "red" and haClose[i] < haOpen[i])
count := count + 1
count == len
// Trading conditions based on Heiken Ashi and Bollinger Band width
longCondition = f_consecutive("green", consecutiveCandles) and bandWidth > volatilityThreshold
shortCondition = f_consecutive("red", consecutiveCandles) and bandWidth > volatilityThreshold
// Trading logic
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Plot entry signals on the chart for visualization
plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")