La stratégie consiste à identifier les lignes K qui forment la forme de la lampe Hammer pendant et à inverser la transaction en combinant le jugement de la ligne moyenne SMA. Lorsqu’une forme de lampe Hammer pendant apparaît, un signal de transaction est généré si le cours de clôture est en dehors de la ligne moyenne.
La stratégie est basée sur les principes suivants:
Identifier la forme de la lampe suspendue Hammy en calculant la gamme de prix d’ouverture et de clôture et la volatilité globale
Déterminer si le prix de clôture de la ligne K précédente est supérieur ou inférieur au prix le plus élevé et au prix le plus bas de la ligne K actuelle, afin d’éviter de faux signaux
Le rapport entre le cours d’ouverture et le cours moyen des SMA forme un signal de revers.
Lorsque la forme de la lampe suspendue Hammy est reconnue et que les conditions sont remplies, un signal de plus ou de moins est généré
Les principales étapes du code sont les suivantes:
Calculer la moyenne moyenne
Déterminer si le cycle a formé la forme de la lampe Hammer
Déterminer la relation entre le prix de clôture de la ligne K précédente et le prix le plus bas de la ligne K actuelle
Déterminer la relation entre le cours de clôture et la ligne moyenne et confirmer le signal de revers
Tracez le marquage des signaux et la sortie des signaux de vide multiple
Cette stratégie présente les avantages suivants:
Les lampes Hammi sont clairement définies et facilement reconnaissables.
Le filtrage homogène permet de réduire le nombre de faux signaux.
Les signaux d’aération sont clairs et les opérations sont claires.
Capture de la courte ligne de tendance inverse.
Les paramètres peuvent être ajustés de manière flexible pour s’adapter à différentes conditions de marché.
Il est facile à comprendre et à mettre en œuvre, et est convivial pour les débutants.
Cette stratégie comporte aussi des risques:
La dépendance à une seule forme est vulnérable aux fausses avancées du marché.
Il n’y a pas de mécanisme de coupe-défaut et il n’y a pas de contrôle efficace des pertes.
Une mauvaise configuration des paramètres peut entraîner des transactions trop fréquentes.
Il est nécessaire de combiner les tendances et de ne pas être bon dans un marché en tendance.
L’efficacité dépend de l’optimisation des paramètres et nécessite des tests d’optimisation en continu.
La réponse:
Combiné à d’autres indicateurs, le signal de filtrage
Il a ajouté: “Nous devons renforcer les mécanismes de prévention des pertes et contrôler les risques”.
Optimiser les paramètres et contrôler la fréquence des transactions.
Il n’y a pas d’inconvénient à ce que le système soit utilisé uniquement dans les zones de recensement.
Optimisation de la rétroaction continue, vérification régulière des résultats.
La stratégie peut être optimisée de la manière suivante:
Il est possible d’augmenter le filtrage du trafic afin d’éviter les fausses percées.
Augmentation des mécanismes d’arrêt des pertes, tels que l’arrêt de la traînée, l’arrêt de la fourche morte, etc.
Les paramètres d’optimisation, tels que les tendances et les paramètres environnementaux, sont combinés avec la structure du marché.
En combinaison avec d’autres indicateurs, des signaux de confirmation tels que MACD, KDJ, etc.
Il est également possible d’éviter les transactions à l’envers.
Optimiser les paramètres de cycle de vie, équilibrer le FREQ et la qualité du signal.
La stratégie est basée sur la forme de la ligne de phare combinée avec le jugement de la moyenne moyenne. Elle présente des avantages tels que la simplicité du signal et la facilité d’utilisation. Il existe également des risques et des possibilités d’optimisation.
||
This strategy identifies doji candlestick patterns and combines SMA to determine reversals for trading. It generates trading signals when doji patterns form and the open/close prices are outside the SMA lines. Bullish signals are generated on hanging man lines and bearish signals on shooting star lines.
The main principles of this strategy are:
Identifying doji patterns by calculating the range of open/close prices vs the overall price movement.
Checking if previous close is above/below current high/low to avoid false signals.
Judging open/close prices in relation to SMA lines to generate reversal signals.
Generating long/short signals when qualified doji patterns are identified.
The main steps in the code are:
Calculating SMA lines
Looping through candles to identify doji patterns
Checking previous close vs current high/low relationship
Confirming reversal signals based on open/close and SMA relationship
Plotting signal markers and outputting long/short signals
The advantages of this strategy include:
Doji patterns are clear and easy to identify/implement.
SMA filters help reduce false signals.
Clear long/short signals make trading operations straightforward.
Reversal trading captures short-term trends.
Flexible parameters can adapt to different market conditions.
Easy to understand and implement, beginner friendly.
Some potential risks:
Reliance on single pattern, prone to false breakouts.
No stop loss mechanism to control losses.
Bad parameter tuning can lead to over-trading.
Trend-reliant, underperforms in trending markets.
Performance relies on parameter optimization.
Solutions:
Add other filters to confirm signals.
Implement stop loss to manage risks.
Optimize parameters and limit trade frequency.
Use mainly during range-bound markets.
Continual backtesting and optimization.
Some ways to improve the strategy:
Add volume filter to avoid false breakouts.
Implement stop loss mechanisms like trailing stop loss.
Optimize parameters based on market conditions like trends.
Add other indicators to confirm signals, like MACD, KDJ etc.
Add trend determination to avoid counter-trend trading.
Optimize lookback period to balance frequency and quality.
This strategy uses doji patterns with SMA for efficient reversal trading. It has advantages like simple rules and easy trading. But also has risks and areas for improvement. With continual optimization it can become a solid short-term trading system.
[/trans]
/*backtest
start: 2022-09-20 00:00:00
end: 2023-09-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Doji Reversal", overlay=true)
smaPeriod = input(title="SMA Period", defval=10, minval=0)
tolerance = input(title="Tolerance", defval=0.1, minval=0)
lookbackEnd = input(title="End", defval=2, minval=0)
avg = sma(close, smaPeriod)
signal_long = bool(false)
signal_short = bool(false)
for i = 1 to lookbackEnd
is_doji = (abs(close[i] - open[i]) / (high[i] - low[i])) < tolerance
signal_long := signal_long or ( is_doji and (close[i-1] <= high[i] or i == 1) and close[i-1] > high[i] and high[i] < avg and close > open )
signal_short := signal_short or ( is_doji and (close[i-1] >= low[i] or i == 1) and close[i-1] < low[i] and low[i] > avg and close < open )
plotshape(signal_long, "LONG", style=shape.triangleup, size=size.normal)
plotshape(signal_short, "SHORT", style=shape.triangledown, size=size.normal)
strategy.entry("LONG", strategy.long, when=signal_long)
strategy.entry("SHORT", strategy.short, when=signal_short)