Приветствую коллеги трейдеры и программисты на Pine Script 🖐
В этой статье расскажу как с помощью функции time можно выделить на графике зоны торговых сессий и выходных, а также сделать предупреждение о клирингах и об окончании торговой сессии.
Используемые в коде встроенные функции и переменные time () - функция времени возвращает UNIX-время текущего бара для заданного временного интервала и сессии или NaN, если точка во времени находится вне сессии.
Выделение зоны торговых сессий на графике
Код
В строках 6, 8, 10, 12 заданы торговые сессии: Тихоокеанская, Азиатская, Европейская и Американская. В кавычках через двоеточие указаны сначала диапазон времени суток через тире, а потом дни недели, на которых учитывается данный диапазон времени.
В строке 15 отмечены в настройках полные сутки и суббота и воскресенье.
Результат 15-й строки можно увидеть на графике биткоина ниже. 👇
Отображение на графике BTCUSDT
Предупреждение о клиринге и об окончании торговой сессии на графике
Код
В строке 7 задано несколько диапазонов времени (15 минут до клиринга, до окончания торговой сессии) через запятую, что важно без пробелов, иначе данная строка кода работать не будет, но и сообщать об ошибке тоже.
Остальные строки кода подсвечивают заданные диапазоны и подписывают словом «Клиринг» за 15 минут до их начала, что очень удобно, например, при скальпинге.
Предупреждение на графике Sber
Можно так же добавить оповещения для того чтобы не следить и не пропустить данные события в самом tradingview или в telegram и discord .
Код
Спасибо всем, кто дочитал статью до конца. Буду рад, если данная информация поможет читателям.
Если у вас есть вопросы по коду - пишите в комментариях.
Мой Яндекс Дзен и Telegram
{"document": [{"text": [{"type": "string", "attributes": {}, "string": "Приветствую коллеги трейдеры и программисты на Pine Script 🖐"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В этой статье расскажу как с помощью функции time можно выделить на графике зоны торговых сессий и выходных, а также сделать предупреждение о клирингах и об окончании торговой сессии."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Используемые в коде встроенные функции и переменные"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "time () - функция времени возвращает UNIX-время текущего бара для заданного временного интервала и сессии или NaN, если точка во времени находится вне сессии."}], "attributes": []}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Выделение зоны торговых сессий на графике"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Код", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "2023-02-07_14-34-49.png", "filesize": 26349, "height": 399, "pic_id": 434628, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2023/02/18/2023-02-07_14-34-49_Nqgq7qL.jpeg", "width": 777}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В строках 6, 8, 10, 12 заданы торговые сессии: Тихоокеанская, Азиатская, Европейская и Американская. В кавычках через двоеточие указаны сначала диапазон времени суток через тире, а потом дни недели, на которых учитывается данный диапазон времени."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В строке 15 отмечены в настройках полные сутки и суббота и воскресенье."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Результат 15-й строки можно увидеть на графике биткоина ниже. 👇"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Отображение на графике BTCUSDT", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "BTCUSDT_2023-02-07_14-37-21.png", "filesize": 135203, "height": 902, "pic_id": 434629, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2023/02/18/BTCUSDT_2023-02-07_14-37-21.jpeg", "width": 1834}}], "attributes": []}, {"text": [{"type": "string", "attributes": {"bold": true}, "string": "Предупреждение о клиринге и об окончании торговой сессии на графике"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Код", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "клиринг.png", "filesize": 16084, "height": 311, "pic_id": 434631, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2023/02/18/%D0%BA%D0%BB%D0%B8%D1%80%D0%B8%D0%BD%D0%B3.jpeg", "width": 747}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В строке 7 задано несколько диапазонов времени (15 минут до клиринга, до окончания торговой сессии) через запятую, что важно без пробелов, иначе данная строка кода работать не будет, но и сообщать об ошибке тоже."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Остальные строки кода подсвечивают заданные диапазоны и подписывают словом «Клиринг» за 15 минут до их начала, что очень удобно, например, при скальпинге."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Предупреждение на графике Sber", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "визуализаци клиринга.png", "filesize": 99617, "height": 902, "pic_id": 434632, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2023/02/18/%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8_%D0%BA%D0%BB%D0%B8%D1%80%D0%B8%D0%BD%D0%B3%D0%B0.jpeg", "width": 1834}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Можно так же добавить оповещения для того чтобы не следить и не пропустить данные события в самом tradingview или в "}, {"type": "string", "attributes": {"href": "https://dzen.ru/a/Ymu6KYmuey-oKfUl?share_to=link&integration=site_desktop&place=layout"}, "string": "telegram"}, {"type": "string", "attributes": {}, "string": " и "}, {"type": "string", "attributes": {"href": "https://dzen.ru/a/Yr6u9N62PAOhwJ5o?share_to=link&integration=site_desktop&place=layout"}, "string": "discord"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Код", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "2023-02-07_16-39-12.png", "filesize": 3285, "height": 79, "pic_id": 434633, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2023/02/18/2023-02-07_16-39-12.jpeg", "width": 819}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Спасибо всем, кто дочитал статью до конца. Буду рад, если данная информация поможет читателям."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Если у вас есть вопросы по коду - пишите в комментариях. "}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": ""}, {"type": "string", "attributes": {"bold": true}, "string": "Мой "}, {"type": "string", "attributes": {"bold": true, "href": "https://dzen.ru/id/625543fa56fdef45f651cd80"}, "string": "Яндекс Дзен "}, {"type": "string", "attributes": {"bold": true}, "string": "и "}, {"type": "string", "attributes": {"bold": true, "href": "https://t.me/trading_communit"}, "string": "Telegram"}, {"type": "string", "attributes": {}, "string": " "}], "attributes": []}], "selectedRange": [1646, 1646]}
Комментарии 0