La stratégie d'achat et de vente dépend de AO+Stoch+RSI+ATR

Auteur:ChaoZhang est là., Date: 2022-05-20 15:52:46 Le président de la République
Les étiquettes:Indice de résistanceATRSTOCHSMA

Cette stratégie est juste pour l'entraînement, son but est juste d'apprendre le code en écriture de pin. Ne prenez pas de décision d'achat ou de vente avec cette stratégie.

Turc/Turquie Cette stratégie ne sert qu'à coder le script et à comprendre comment le faire. Ce n'est pas une stratégie, c'est une stratégie.

Comment ça marche?

Lorsque le RSI et le Stoch sont dans la zone de survente et si l'OSC est positif, prenez une position longue.

Lorsque les indices RSI et Stoch sont surachetés, et si l'OSC est négatif, prenez une position courte.

Turc/Turquie

RSI et Bourse Assyrienne sont dans une position positive impressionnante avec une position élevée, et le niveau de l'indicateur ATR est défini.

Le RSI et les indices boursiers régionaux ont un excellent rapport négatif sur les positions à court terme, mais le niveau de l'indicateur ATR est défini.

test de retour img


/*backtest
start: 2022-04-19 00:00:00
end: 2022-05-18 23:59:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy("Buy&Sell Strategy depends on AO+Stoch+RSI+ATR by SerdarYILMAZ", shorttitle="Buy&Sell Strategy")
// Created by Serdar YILMAZ
// This strategy is just for training, its purpose is just learning code in pine script.
// Don't make buy or sell decision with this strategy.
// Bu strateji sadece pine script'te kodlamanın nasıl yapildigini ogrenmek icindir.
// Bu stratejiye dayanarak, kesinlikle al-sat islemleri yapmayin.

//AO

fast=input(title="Fast Length",type=input.integer,defval=3)
slow=input(title="Slow length",type=input.integer,defval=17)

awesome=(sma(hl2,fast)-sma(hl2,slow))*1000

plot(awesome, style=plot.style_histogram, color=(awesome>awesome[1]?color.green:color.red))

//Stoch

K=input(title="K",type=input.integer,defval=14)
D=input(title="D",type=input.integer,defval=3)
smooth=input(title="smooth",type=input.integer,defval=3)

k=sma(stoch(close,high,low,K),D)
d=sma(k,smooth)

hline(80)
hline(20)

plot(k,color=color.blue)

//RSI

rsisource=input(title="rsi source",type=input.source,defval=low)
rsilength=input(title="rsi length",type=input.integer,defval=10)

rsi=rsi(rsisource,rsilength)

hline(70,color=color.orange)
hline(30,color=color.orange)

plot(rsi,color=color.orange)

//ATR

atrlen=input(title="ATR Length", type=input.integer,defval=14)

atrvalue=rma(tr,atrlen)

plot(atrvalue*1000,color=color.green)

LongCondition=k<20 and rsi<30 and awesome>awesome[1]
ShortCondition=k>80 and rsi>70 and awesome<awesome[1]
if (LongCondition)
    stoploss=low-atrvalue
    takeprofit=close+atrvalue
    strategy.entry("Long Position", strategy.long)
    strategy.exit("TP/SL",stop=stoploss,limit=takeprofit)
    
if (ShortCondition)
    stoploss=high+atrvalue
    takeprofit=close-atrvalue
    strategy.entry("Short Position",strategy.short)
    strategy.exit("TP/SL",stop=stoploss,limit=takeprofit)
    
    

    
    




Relationnée

Plus de