#1 10.01.2016 16:02:19

Медведик
Нубасик
Регистрация: 12.01.2015
Кол-во сообщений: 2,030

EMA 10, 25, 50 5 минут

Классическая базовая стратегия на основе пересечения трех скользящих.

ЕМА 10, 25, 50.

  • Call: EMA 10 пересекает 25 и 50 снизу вверх

  • Put: EMA 10 пересекает 25 и 50 сверху вниз

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

Стратегия работает только в тренде - в боковом движении гарантированно убыточная.

Скрытый текст

oSErDbM.png

Вне форума

#2 20.01.2016 13:54:17

Tatiana
Участник
Местоположение: где-то там или тут :)
Регистрация: 17.12.2015
Кол-во сообщений: 1,191

Re: EMA 10, 25, 50 5 минут

все в одном

study(title="EMA 10,25,50", overlay=true)
short = ema(close, 10)
long1 = ema(close, 25)
long2 = ema(close, 50)
plot(short, color = red)
plot(long1, color = green)
plot(long2, color = blue)
plot(cross(short, long1) ? short : na, style = cross, linewidth = 3)
plot(cross(short, long2) ? short : na, style = cross, linewidth = 3)

Скрытый текст

9v8ZOB5r

Отредактировано Tatiana (20.01.2016 14:17:10)

Вне форума

Понравилось:

#3 20.01.2016 20:54:52

Tatiana
Участник
Местоположение: где-то там или тут :)
Регистрация: 17.12.2015
Кол-во сообщений: 1,191

Re: EMA 10, 25, 50 5 минут

честно взятый и переделанный
study(title="Multi_EMA_10_25_50", shorttitle="Multi_EMA_10_25_50", overlay=true)
//inputs
src = close
useCurrentRes = input(true, title="Use Current Chart Resolution?")
resCustom = input(title="Use Different Timeframe? Uncheck Box Above", type=resolution, defval="5")
len = input(25, title="Moving Average Length - LookBack Period")
atype = input(2,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")
cc = input(true,title="Change Color Based On Direction?")
smoothe = input(2, minval=1, maxval=10, title="Color Smoothing - 1 = No Smoothing")
len2 = input(50, title="Moving Average Length - Optional 2nd MA")
atype2 = input(2,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")

res = useCurrentRes ? period : resCustom
//hull ma definition
hullma = wma(2*wma(src, len/2)-wma(src, len), round(sqrt(len)))
//TEMA definition
ema1 = ema(src, len)
ema2 = ema(ema1, len)
ema3 = ema(ema2, len)
tema = 3 * (ema1 - ema2) + ema3

avg = atype == 1 ? sma(src,len) : atype == 2 ? ema(src,len) : atype == 3 ? wma(src,len) : atype == 4 ? hullma : atype == 5 ? vwma(src, len) : atype == 6 ? rma(src,len) : tema
//2nd Ma - hull ma definition
hullma2 = wma(2*wma(src, len2/2)-wma(src, len2), round(sqrt(len2)))
//2nd MA TEMA definition
sema1 = ema(src, len2)
sema2 = ema(sema1, len2)
sema3 = ema(sema2, len2)
stema = 3 * (sema1 - sema2) + sema3

avg2 = atype2 == 1 ? sma(src,len2) : atype2 == 2 ? ema(src,len2) : atype2 == 3 ? wma(src,len2) : atype2 == 4 ? hullma2 : atype2 == 5 ? vwma(src, len2) : atype2 == 6 ? rma(src,len2) : tema

out = avg
out_two = avg2

out1 = security(tickerid, res, out)
out2 = security(tickerid, res, out_two)

ma_up = out1 >= out1[smoothe]
ma_down = out1 < out1[smoothe]

col = cc ? ma_up ? lime : ma_down ? red : aqua : aqua

circleYPosition = out2

plot(out1, title="Multi-Timeframe Moving Avg", style=line, linewidth=2, color = col)

short = ema(close, 10)
long = ema(close, 50)
plot(short, color = blue, linewidth = 2)
plot(long, color = green, linewidth = 2)
plot(cross(short, long) ? long : na, style = circles, color = black, linewidth = 4)
plot(cross(short, out1) ? out1 : na, style = circles, color = black, linewidth = 4)
plot(cross(long, out1) ? out1 : na, style = circles, color = red, linewidth = 4)

Скрытый текст

b946cwIb

Вне форума

Понравилось:

#4 01.02.2016 13:05:15

TanirKAZ
Участник
Регистрация: 16.07.2015
Кол-во сообщений: 10

Re: EMA 10, 25, 50 5 минут

Tatiana написал ранее:

честно взятый и переделанный...

Понравилось, но я сделал

plot(cross(short, long) ? long : na, style = circles, color = orange, linewidth = 4)
plot(cross(short, out1) ? out1 : na, style = circles, color = red, linewidth = 4)
plot(cross(long, out1) ? out1 : na, style = circles, color = green, linewidth = 4)

Красный - 10 пересекает 25
Желтый - 10 пересекает 50
Зеленый - 25 пересекает 50
ВПЕРЕД!!! :)

Вне форума

Понравилось:

#5 01.02.2016 14:35:26

Tatiana
Участник
Местоположение: где-то там или тут :)
Регистрация: 17.12.2015
Кол-во сообщений: 1,191

Re: EMA 10, 25, 50 5 минут

TanirKAZ написал ранее:
Tatiana написал ранее:

честно взятый и переделанный...

Понравилось, но я сделал

я уже еще раз его переделала :) обязательно вставлю эти светофорные поправки :)

Отредактировано Tatiana (01.02.2016 14:38:12)

Вне форума

Понравилось:

#6 19.01.2017 11:27:45

didi
Участник
Регистрация: 19.01.2017
Кол-во сообщений: 3

Re: EMA 10, 25, 50 5 минут

а это будет работать с EMA 6 14 26 соответственно?

Вне форума

#7 20.01.2017 14:54:23

porchy
Участник
Регистрация: 26.05.2016
Кол-во сообщений: 5

Re: EMA 10, 25, 50 5 минут

didi написал ранее:

25eae47da7_583d71969693c034eb0fb165.gifа это будет работать с EMA 6 14 26 соответственно?

Вряд ли кто-то просто так скажет, нужно самому ставить и смотреть, как работает на истории.

Вне форума

#8 15.04.2017 08:30:31

АНДРЕЙ ЦВЕТКОВ
Участник
Регистрация: 13.04.2017
Кол-во сообщений: 1

Re: EMA 10, 25, 50 5 минут

поставил индикатор стал компилировать пишет ошибка в строке 1 и последней  :( что не так ? 8)

Вне форума

#9 25.06.2017 19:50:01

jil_coon
Участник
Регистрация: 25.06.2017
Кол-во сообщений: 1

Re: EMA 10, 25, 50 5 минут

Присутствие тренда можно было бы определять с помощью ADX?

Вне форума

Board footer