//@version=3
strategy(title='MyStrategy',max_bars_back=100)

// Getting inputs
fast_length = input(title="Fast Length", type=integer, defval=5)
slow_length = input(title="Slow Length", type=integer, defval=8)
slowest_length = input(title="Slowest Length", type=integer, defval=14)
k = input(title="k-histogram", type=integer, defval=10)
//d = input(title="sl", type=float, defval=1)
//h = input(title="h", type=integer, defval=10)
//p = input(title="p", type=integer, defval=10)
src = input(title="Source", type=source, defval=close)
//i=input(title="i", type=integer, defval=0)

// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00

// Calculating
fast_ma =  sma(src, fast_length)
slow_ma =  sma(src, slow_length)


hist = (fast_ma - slow_ma)


hist2=hist*k

macd=hist2>=1?1:0

//alertcondition(macd==1, title='Alert on Green Bar', message='Green Bar!')
//i=macd==1?1:0
plot(macd, title="Histogram", style=stepline, color=col_macd, transp=0 )

 //if(month(time) > 10 and year(time) >2014)
//  if(year(time) >2017)

strategy.entry(id="Buy", long=true, when=crossover(fast_ma , slow_ma) ) //buy
//strategy.exit(id="Sell", from_entry="Long Entry", when=crossunder(fast_ma , slow_ma))     
//tp1=close[1]*(d/100)
//tp2=close-tp1
// strategy.position_avg_price
//strategy.entry(id="Short Entry", long=false, when=(macd==0)) //sell

//strategy.exit(id="Sell",profit = 50)
sell=crossover(slow_ma , fast_ma)
s=sell==true?1:0
plot(s, title="s", style=stepline, color=col_signal, transp=0 )
strategy.close("Buy", when = crossover(slow_ma , fast_ma))
//strategy.exit(id="Sell",from_entry="Buy",when=sell)



//plot(macd, title="Histogram", style=area, color=(macd>=0 ? (macd[1] < macd ? col_grow_above : col_fall_above) : (macd[1] < macd ? col_grow_below : col_fall_below) ), transp=0 )
//plot(fast_ma, title="Fast Length", color=col_macd, transp=0)
//plot(slow_ma, title="Slow Length", color=col_signal, transp=0)
//plot(slowest_ma, title="Slowest Length", color=col_grow_below, transp=0)



مشخصات

آخرین ارسال ها

آخرین جستجو ها