
Cette stratégie est basée sur des moyennes mobiles de plusieurs périodes pour identifier la direction d’une tendance et, en combinaison avec l’indice de force relative (RSI), pour juger si une survente est surchargée, afin de générer un signal de transaction. Lorsque la ligne longue, la ligne médiane et la ligne courte sont dans la même direction, la tendance est considérée comme formée, puis la RSI est utilisée pour juger si une survente est surchargée et génère une transaction.
Le principe de base est de juger de la tendance par une croix d’or et une croix de mort sur la moyenne rapide et lente. Une croix d’or sur la ligne rapide est une croix d’or sur la ligne lente, indiquant l’arrivée d’un marché haussier; une croix de mort sur la ligne rapide est une croix de mort sur la ligne lente, indiquant l’arrivée d’un marché baissier.
L’utilisation d’un cadre temporel multiple pour juger des tendances permet de filtrer efficacement le bruit du marché à court terme et d’identifier les tendances à long terme.
L’indicateur RSI est utilisé pour juger les situations de sur-achat et de survente, afin d’éviter de rester dans la même direction après un tournant du marché et de manquer le stop loss.
Le suivi des stop-loss prend en compte l’élargissement des bénéfices et le contrôle des risques, les bénéfices étant plus risqués.
Les jugements sur plusieurs périodes de temps peuvent entraîner des retards d’admission qui peuvent entraîner la perte d’une partie de la phase initiale de la pratique.
L’indicateur RSI ne juge que les sur-achats et les sur-vente, et ne peut pas très bien déterminer le point de basculement du marché si la situation se détériore.
Les paramètres de suivi des points de déplacement post-stop sont mal réglés et peuvent apparaître trop radicaux ou trop conservateurs, nécessitant un ajustement des paramètres.
On peut envisager de combiner plus d’indicateurs pour déterminer les points de retournement du marché, comme les bandes de Brin, les KDJ, etc., afin de rendre les signaux de trading plus précis.
Il est possible de définir un stop tracking dynamique, qui permet d’ajuster le nombre de points post-déplacement en fonction de la volatilité du marché et des préférences de risque.
Des stratégies similaires peuvent être introduites dans des périodes plus courtes pour juger de l’entrée et de la sortie des fonds et optimiser l’efficacité de leur utilisation.
Cette stratégie a plus d’avantages que d’inconvénients dans l’ensemble. Elle est précise sur les tendances de la ligne moyenne et longue. Le risque de gain est élevé et mérite d’être vérifié et optimisé.
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Cryptocurrency Trading Tools by XMAXPRO
//ATA INDIKATORU
//Test 4.0v Tarih:23.02.2020
//
strategy("MTF+MA+RSI+TSL", overlay=false, shorttitle="ATA v4 Strategy")
src = input(title="kaynak", type=input.source, defval=close)
fast = input(title="hızlıbarlar", type=input.integer, defval=21)
slow = input(title="yavaşbarlar", type=input.integer, defval=34)
//MTF source
long = input(title="uzunvade", type=input.resolution, defval="240")
mid = input(title="ortavade", type=input.resolution, defval="60")
short = input(title="kısavade", type=input.resolution, defval="5")
//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)
//0
lnma = ema(ln, fast) - ema(ln, slow)
mdma = ema(sh, fast) - ema(md, slow)
shma = ema(sh, fast) - ema(sh, slow)
//Makeup
uzunrenk = lnma > 0 ? color.white : color.red
ortarenk = mdma > 0 ? color.white : color.red
kisarenk = shma > 0 ? color.white : color.red
l1 = 1
m1 = 2
s1 = 3
plot(l1, style=plot.style_line, color=uzunrenk, linewidth=25)
plot(m1, style=plot.style_line, color=ortarenk, linewidth=25)
plot(s1, style=plot.style_line, color=kisarenk, linewidth=25)
atarsi = rsi(close, 14)
rsiob = input(title="aşırıalım", type=input.integer, defval=60)
rsios = input(title="aşırısatış", type=input.integer, defval=25)
sell = atarsi > rsiob and lnma > 0 and mdma > 0 and shma > 0
buy = atarsi < rsios and lnma < 0 and mdma < 0 and shma < 0
barcolor(sell ? color.white : color.red)
barcolor(buy ? color.white : color.red)
//strateji
strategy.entry("long", strategy.long, comment = "BULL", when = sell)
strategy.entry("short", strategy.short, comment = "BEAR", when = buy)
//kompleks alarm
//alertcondition(sell, title = "ATA LONG SIGNAL", message = "btc/usd ata long sinyali")
//alertcondition(buy, title = "ATA SHORT SIGNAL", message = "btc/usd ata short sinyali")
//iz sürücü TSL
strategy.exit ("Bull TSL", "long", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)
strategy.exit ("Bear TSL", "short", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)