noro

Noro's Transient Zones Strategy v1.0

1049 просмотров
146
1049 7
Uses:

- Transient Zones
- color of a candle as a filter
- body of a candle as a filter
Удалить из избранных скриптов Добавить в избранные скрипты
RADDAR.IO - полная картина рынка в два клика https://u.to/fU_QFA

Мой сайт: http://boto.trading/

Результаты робота WhiteBox за год, отзыв c пруфом: https://www.youtube.com/watch?v=X9p4cmTaes8
Нужно ли в настройках прописывать размер комиссии? На битфинекс он вроде 0.2% в среднем. Если такую комиссию установить, то результат уже не будет таким хорошим, а даже наоборот слив.
Ответить
Я смотрю у тебя много хороших стратегий, единственное что меня смущает это бектест с 1900 года, я бы тестировал хотя бы с 1 января 2018
Ответить
noro Octocat
@Octocat, там в датах можно ограничить. Большой бектест показывает юзеру а-ля "Это долгоиграющая стратегия", а не совпадение, которое рулило пару месяцев и всё.
Ответить
@noro, спасибо! хорошо подмечено.
Ответить
I made ALERTS to this strategy
PS if want to have automated orders to that strategy for free - write me here: t.me/mirandasupport

//@version=2
study("Zones Strategy v1.0", shorttitle = "TZ str 1.0 alerts", overlay=true)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")

usecol = input(true, defval = true, title = "Use Color-Filter")
usebod = input(true, defval = true, title = "Use Body-Filter")

h_left = input(title = "H left", type = integer, defval = 50)
h_right = -1
sample_period = input(title = "Sample bars for % TZ", type = integer, defval = 5000)
show_ptz = input(title = "Show PTZ", type = bool, defval = true)
show_channel = input(title = "Show channel", type = bool, defval = true)

fromyear = input(2017, defval = 2018, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

h_left_low = lowest(h_left)
h_left_high = highest(h_left)
newlow = low <= h_left_low
newhigh = high >= h_left_high


//check true TZ back in history
central_bar_low = low
central_bar_high = high
full_zone_low = lowest(h_left + h_right + 1)
full_zone_high = highest(h_left + h_right + 1)
central_bar_is_highest = central_bar_high >= full_zone_high
central_bar_is_lowest = central_bar_low <= full_zone_low

//Color Filter
bar = close > open ? 1 : close < open ? -1 : 0

//Body Filter
nbody = abs(close - open)
abody = sma(nbody, 10)
body = nbody > abody / 3 or usebod == false



//Signals
up1 = central_bar_is_lowest and body and (bar == -1 or usecol == false)
dn1 = central_bar_is_highest and body and (bar == 1 or usecol == false)
strategyPositionSize = up1 ? 1 : dn1 ? -1 : strategyPositionSize

exit = ((strategyPositionSize > 0 and close > open) or (strategyPositionSize < 0 and close < open)) and body
if exit
strategyPositionSize := -1

plotchar(strategyPositionSize > 0 and not (strategyPositionSize > 0), char = "●", location=location.belowbar, color = lime)
plotchar(exit and not (strategyPositionSize < 0), char = "●", color = red)

alertcondition(strategyPositionSize > 0 and not (strategyPositionSize > 0) ? 1 : 0, title='buy', message='Uptrend')
alertcondition(exit and not (strategyPositionSize < 0) ? 1 : 0, title='sell', message='Downtrend')
Ответить
jppage BillyMilligan
@BillyMilligan, I get the following error when adding the alert to the chart:
Add to Chart operation failed, reason: line 51: Undeclared identifier `strategyPositionSize`;
line 53: Undeclared identifier `strategyPositionSize`;
line 54: Undeclared identifier `exit`;
line 55: Undeclared identifier `strategyPositionSize`;
line 57: Undeclared identifier `strategyPositionSize`;
line 58: Undeclared identifier `exit`;
line 58: Undeclared identifier `strategyPositionSize`;
line 60: Undeclared identifier `strategyPositionSize`;
line 61: Undeclared identifier `exit`;
line 61: Undeclared identifier `strategyPositionSize`
Ответить
How to create alert with your script bro?
+1 Ответить
Домой Скринер акций Скринер форекс Скринер криптовалют Экономический календарь О проекте Особенности Цены Правила поведения Модераторы Решения для сайтов и брокеров Виджеты Графики TradingView для сайтов Помощь и поддержка Отзывы и предложения Блог и новости ЧаВо Wiki Твиттер
Профиль Настройка профиля Счёт и оплата Помощь и поддержка Опубликовано идей Подписчики Подписан Личные сообщения Чат Выйти