iLeonidze

Ultra TM4 Strategy V10

838 10 81
Простая, но мощная стратегия, написанная для Ultra TM4
Настоятельно рекомендую поиграть с "magic numbers" во входных параметрах, что даст Вам возможность улучшить качество сигналов, а так же позволит использовать ее на любых таймфреймах :)

Если Вам кажется что Вы видите ложные сигналы - обновите страницу. Стратегия не перерисовывает сама себя, вполне возможно что это проблема отрисовки чартов у TV, но после перезагрузки всё становится на свои места.
Remove from Favorite Scripts Add to Favorite Scripts
// @version=2
// Ultra TM4 Strategy V10.
// © Leonid Fedotov, 11.12.2015, created with ❤️
// Use BO on ~5 minutes
// Based on magic

strategy(title='Ultra TM4 Strategy V10', shorttitle='UTM4 Strategy V10', overlay=false, pyramiding=1999, initial_capital=60000, currency=currency.RUB)

// Magic Numbers
tf = input(title="Float 1", defval='1')
tf2 = input(title="Float 2", defval='2')
tf3 = input(title="Float 3", defval='6')
tf4 = input(title="Float 4", defval='11')
tf5 = input(title="Float 5", defval='17')
diff_up = input(title="Up Differentiation", defval=5)
diff_down = input(title="Down Differentiation", defval=-5)
r = heikenashi(tickerid)
ro = security(r, tf, open)
rc = security(r, tf, close)
ro2 = security(r, tf2, open)
rc2 = security(r, tf2, close)
ro3 = security(r, tf3, open)
rc3 = security(r, tf3, close)
ro4 = security(r, tf4, open)
rc4 = security(r, tf4, close)
ro5 = security(r, tf5, open)
rc5 = security(r, tf5, close)
ha_low = security(r, period, low)
ha_hight = security(r, period, high)
cross_ultimate = (ro+rc)/2
cross_ultimate2 = (ro2+rc2)/2
cross_ultimate3 = (ro3+rc3)/2
cross_ultimate4 = (ro3+rc3)/2
cross_ultimate5 = (ro3+rc3)/2

diff = ((ro5-rc5)+(ro4-rc4)+(ro3-rc3)+(ro2-rc2)+(ro-rc))*10000
up = (ro > ro2 and ro2 > ro3 and ro3 > ro4 and ro4 > ro5) and diff > diff_up ? true : false
down = (rc > rc2 and rc2 > rc3 and rc3 > rc4 and rc4 > rc5) and diff < diff_down ? true : false

uc = diff > diff_up ? blue : gray
dc = diff < diff_down ? red : gray
plot(ro,color=uc, title="RO 1")
plot(ro2,color=uc, title="RO 2", transp=10)
plot(ro3,color=uc, title="RO 3", transp=20)
plot(ro4,color=uc, title="RO 4", transp=30)
plot(ro5,color=uc, title="RO 5", transp=40)
plot(rc,color=dc, title="RO 1")
plot(rc2,color=dc, title="RO 2", transp=10)
plot(rc3,color=dc, title="RO 3", transp=20)
plot(rc4,color=dc, title="RO 4", transp=30)
plot(rc5,color=dc, title="RO 5", transp=40)
    
plot(cross_ultimate+(diff/20000), title="Differentiation", color=gray, transp=70)

plotarrow(down==true ? -1 : 0, colordown=red)
plotarrow(up==true ? 1 : 0, colorup=teal)

strategy.entry("DOWN", strategy.short, comment="DOWN",qty=5000, when=down)
strategy.entry("UP", strategy.long, comment="UP",qty=5000, when=up)
strategy.exit(id="Stop", profit = 20, loss = 100)
m99rn
год назад
repaint??
Ответить
iLeonidze m99rn
год назад
Well, I watched for this a little and didn't see any repaints. If you will watch and see repaints, capture it and send here, please.
Ответить
iLeonidze m99rn
год назад
For example - before and after reload
snapshot

snapshot
Ответить
ZLu PRO
год назад
The security function will repaint.
+1 Ответить
pavel1909198212
год назад
а ОН ВСЕГДА РАБОТАЕТ С ОПОЗДАНИЕ ИЛИ У ВАС МОЖНО ЗАКАЗАТЬ КЛЮЧ
Ответить
Orphen
9 месяцев назад
К сожалению, работает не стабильно, сигналы онлайн выдает в редких случаях, но когда обновишь страницу, то их становится гораздо больше в прошлом. Как с этим быть?
Ответить
zelibobla Orphen
6 месяцев назад
Ждать, пока администрация ресурса закроет возможность использовать будущие данные при написании кода стратегий. Данная стратегия не может быть реализована в реальной жизни, т.к. будущее неизвестно.
Ответить
Orphen zelibobla
6 месяцев назад
Стратежка то реально хороша, ее м