Стратегия покупки и продажи зависит от AO+Stoch+RSI+ATR

Автор:Чао Чжан, Дата: 2022-05-20 15:52:46
Тэги:РСИATRСТОЧSMA

Эта стратегия предназначена только для обучения, ее цель состоит в том, чтобы научиться кодировать на пине. Не принимайте решения о покупке или продаже с помощью этой стратегии.

Турция/Турция Эта стратегия просто указывает на то, как сделать так, чтобы кодировать сценарий. Бу стратегие dayanarak, kesinlikle аль-сат ислемлери yapmayin.

Как это работает?

Когда RSI и Stoch находятся в зоне перепроданности и если awesome osc. становится положительным, займите длинную позицию.

Когда RSI и Stoch перекуплены, и если awesome osc. становится отрицательным, занять короткую позицию.

Турция/Турция

RSI и Stoch asiri satım bölgesinde iken awesome positive döner is long position açar, если вы не знаете уровень индикатора ATR, то не можете определить его.

РСИ и фондовые показатели в регионе не отличаются хорошими отрицательными показателями, но у них низкий уровень показателя ATR.

обратная проверка 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)
    
    

    
    




Связанные

Больше