Strategi Beli&Jual tergantung pada AO+Stoch+RSI+ATR

Penulis:ChaoZhang, Tanggal: 2022-05-20 15:52:46
Tag:RSIATRSTOCHSMA

Strategi ini hanya untuk pelatihan, tujuannya hanya belajar kode dalam tulisan pinus. Jangan membuat keputusan membeli atau menjual dengan strategi ini.

Turki/Turki Strategi ini hanya menandai bagaimana kode skrip akan dibuat dan bagaimana itu akan dilakukan. Bu stratejiye dayanarak, kesinlikle al-sat islemleri yapmayin.

Bagaimana cara kerjanya?

Ketika RSI dan Stoch berada di area oversold dan jika awesome osc. berubah menjadi positif, ambil posisi panjang.

Ketika RSI dan Stoch berada dalam overbought dan jika awesome osc. berubah menjadi negatif, mengambil posisi pendek.

Turki/Turki

RSI dan Stoch asiri satım bölgesinde iken awesome positive döner ise long position açar, zarar kes ve kar al seviyeleri ATR indikator ile tanımlandı.

RSI dan indeks saham di wilayahku sangat negatif saat posisi pendek, dan tingkat ATR indikatornya sangat rendah.

backtest 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)
    
    

    
    




Berkaitan

Lebih banyak