Публикую уже готовый скрипт стратегии Whitebox, о которой ранее писал. Скрипт опубликован на другом аккаунте TradingView, который будет использовать разработчик (потому как мой аккаунт в разделе скриптов превратился в свалку уже).
Старался написать скрипт понятным. Скрипт разбит на блоки, добавлены комментарии. Названия переменных отражают их смысл. Специально не использовал функции и циклы (из-за чего код получился довольно "индусским"), чтобы он был более понятен. Строк всё равно получилось много, более трехсот.
Нюансы
Некоторые неочевидные нюансы еще опишу.
Галки где написано "===== *** ======" не только для красоты. Они функциональные. Если снять галку "Short" - то выключатся все шорт-ордеры. Так же работает для блока "==== Period ====". Это сделано и для удобства и для красоты.
Источники цены. Если тип скользящей средней SMA, то работают все источники цены, кроме последнего (High&low). Если тип скользящей средней это DCMA, то работают только 2 источника (Close и High&low). К сожалению пришлось сделать в одном выпадающем меню, так как не нашел способа чтобы TradingView мог менять состав этого меню.
DCMA - это центральная линия ценового канала Дончяна. Ранее PCMA звалось это тоже самое абсолютно.
Правильный расчет просадки
К сожалению бэктестер TradingView неправильно считает размер максимальной просадки и показывается её заниженной. Их бэктестер считает просадку только в момент закрытия позиции, а не на каждой свече. Я сделал отдельную надпись на графике, которая показывает более правильный размер максимальной просадки. Она считается на каждой свече, как и нужно. Обращаю внимание: моё значение максимальной просадки всё время больше чем у тестера TradingView. Доверять нужно моему числу, хотя бы потому что оно больше :)
Размер просадки пишется белым цветом если просадка менее 50%, и красным цветом если более 50%. Не рекомендуется торговать с просадками более 50% если вы торгует одну пару. Если торгуется несколько пар одновременно, то желательно настраивать с просадкой менее 30%.
Как добавить скрипт
Скрипт является приватным, поэтому его нельзя найти через поиск по названию. Чтобы добавить скрипт к себе на график нужно сначала добавить скрипт себе в избранное кнопкой на странице скрипта. Далее уже в индикаторах выбрать "Избранное" и выбрать скрипт оттуда.
Так же вы можете полностью скопировать себе исходный код скрипта и создать свой собственный скрипт стратегии в своём аккаунте. Просто вставьте туда весь код (копировать - вставить). Тогда у вас будет собственная архивная копия скрипта на случай если оригинальный скрипт вдруг пропадёт по любым причинам.