Работа завершена
Время выполнения 12 часов
Техническое задание
//@version=4 study("Custom", overlay = true) //Var dec length = 9 fractionalMult = input(title="Key Value", step=1, defval=1) tr2() => max(high - low, max(abs(high - close[1]), abs(low - close[1]))) //Calc delta calc1(in1, in2) => alpha = in2 sum = 0.0 sum := (in1 + (alpha - 1) * nz(sum[1])) / alpha value1 = fractionalMult * calc1(tr2(), length) sigShort = hl2 + value1 sigShortPrev = nz(sigShort[1], sigShort) sigLong = hl2 - value1 sigLongPrev = nz(sigLong[1], sigLong) sigLong := close[1] > sigLongPrev ? max(sigLong, sigLongPrev) : sigLong sigShort := close[1] < sigShortPrev ? min(sigShort, sigShortPrev) : sigShort dir = 1 dir := nz(dir[1], dir) //Filter extreme moves dir := dir == -1 and close > sigShortPrev ? 1 : dir == 1 and close < sigLongPrev ? -1 : dir alertcondition( dir[1] == -1 and dir == 1 ? sigLong : na, "BUY", "BUY") alertcondition(dir[1] == 1 and dir == -1 ? sigShort : na, "SELL", "SELL") //plot plotshape(dir == 1 and dir[1] == -1 ? sigLong : na, title="LONG", style=shape.labelup, location=location.belowbar, size=size.normal, text="LONG", textcolor = color.white, color=http://color.green) plotshape(dir == -1 and dir[1] == 1 ? sigShort : na, title="SHORT", style=shape.labeldown, location=location.abovebar, size=size.normal, text="SHORT", textcolor = color.white, color=http://color.red)
Откликнулись
1
Оценка
Проекты
1464
72%
Арбитраж
122
29%
/
48%
Просрочено
358
24%
Работает
Опубликовал: 3 статьи
2
Оценка
Проекты
624
38%
Арбитраж
40
23%
/
65%
Просрочено
93
15%
Свободен
Опубликовал: 4 статьи, 19 примеров
3
Оценка
Проекты
789
71%
Арбитраж
9
33%
/
33%
Просрочено
22
3%
Свободен
Опубликовал: 8 примеров
4
Оценка
Проекты
4
0%
Арбитраж
5
0%
/
80%
Просрочено
1
25%
Свободен
5
Оценка
Проекты
1295
67%
Арбитраж
84
26%
/
49%
Просрочено
338
26%
Свободен
Информация о проекте
Бюджет
30+ USD
Сроки выполнения
от 1 дн.