noro

Noro's Transient Zones Strategy v1.0

853 просмотров
117
853 7
Uses:

- Transient Zones
- color of a candle as a filter
- body of a candle as a filter
Удалить из избранных скриптов Добавить в избранные скрипты
Нужно ли в настройках прописывать размер комиссии? На битфинекс он вроде 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?
Ответить
RU Русский
EN English
EN English (UK)
EN English (IN)
DE Deutsch
FR Français
ES Español
IT Italiano
PL Polski
SV Svenska
TR Türkçe
PT Português
ID Bahasa Indonesia
MS Bahasa Melayu
TH ภาษาไทย
VI Tiếng Việt
JA 日本語
KO 한국어
ZH 简体中文
ZH 繁體中文
AR العربية
HE עברית
Домой Скринер акций Скринер форекс Скринер криптовалют Экономический календарь О проекте Особенности Правила поведения Модераторы Решения для сайтов и брокеров Виджеты Компонент графиков Отзывы и предложения Блог и новости ЧаВо Справка и Wiki Твиттер
Профиль Настройки профиля Счёт и оплата Мои запросы в поддержку Связаться с поддержкой Опубликовано идей Подписчики Подписан Личные сообщения Чат Выйти