Улучшения скрипта ShiftMA

Bitcoin / Dollar BITFINEX:BTCUSD
Автор:
noro

Несколько изменений:

1) В начале графика была «некрасивость» — линии лежали на нуле. На торговлю это никак не влияло, но было неудобно. Некрасивость убрал, теперь первые 3 свечки на графике линии не отображаются (если выбрана длина 3, разумеется).

2) Убрана фича закрывать позицию по цвету свечи, так как пользы от неё всё равно не оказалось.

3) Ну и самое интересное — добавлен параметр «Shift Close». Им смещает уровень цены закрытия позиции. То есть закрывать можно не на уровне MA, а например поближе (что снижает риски/прибыль), или наоборот подальше от MA (что повышает риски/прибыль). Наиболее полезно оказалось на больших ТФ, типа дневного. Параметр принимает дробные значения типа 3.3% (надо через точку, не через запятую). Но тут нужно объяснять подробнее.

Сравним

Старую версию можно описать так (если только лонг):
— Покупаем на МА-15%
— Продаем на МА-0%

В новой версии, если Shift Close включен и стоит 5% то получается так:
— Покупаем на МА-15% (без изменений)
— Продаем на МА-5%

Думаю принцип Вы поняли. Для шорта точно так же.

Точки

Чтобы не рисовать радугу из разноцветных линий (их же теперь 5 штук) решил сделать точками, а не линиями. Но Вы можете стиль поменять в настройках стиля и сохранить свой вариант навсегда. Линия для закрытия лонга это лаймовые точки, а линия для закрытия шорта это красные точки. То есть цвета совпадают.

Точки исчезают если параметр Shift Close = 0%, что бы зря глаза не мозолили. Юзабилити 🙂

Смысл применения

Если Shift Close стоит 5% значит линия точками для закрытия лонга окажется на 5% ближе к цене нашей покупки. А это значит что вероятность что цена дойдет до этой линии будет выше. То есть увеличится % прибыльных сделок. Потому что сама вероятность прибыльной сделки вырастает. Ведь цена то на 10% вырастет более вероятно чем на 15%, правильно ведь? 🙂

Но у медали этой есть и обратная сторона. Не сложно догадаться какая — размер прибыли то ведь тоже уменьшится ровно на эти 5%. Так увеличивая % профитных трейдов Вы уменьшаете прибыль от трейдов.

Бектесты

Наиболее полезно на дневном оказалось (пока только на бектестах). Типа лонг брать на -15% или даже на -20%, а закрывать на 5% ниже МА. Тут еще сразу можно догадаться что чем меньше ТФ, тем меньший имеет смысл ставить Shift Close. Разумеется, нет смысла ставить Shift Close больше чем у Вас Shift. Иначе это будет значить что скрипт сразу должен продать дешевле чем купил только что.

Бот

В 914-ой добавлю, это то не сложно добавить.

Вчера мне приснился Сатоши Накамото, и он сказал что съест тебя, если ты мне за это лайк не поставишь 🙂