Пошаговая проверка правильности настройки
Всю информацию как протекает сделка смотреть здесь: Сделки-активные сделки-к сделке !
Если вы хотите проследить сделку, понять, как работает робот с индикатором, или оценить, как сработал индикатор, начните с анализа графика сделки в Велесе. Пока вы внимательно не изучите сделку по графику, дальнейшие шаги бессмысленны — вы не сможете разобраться в происходящем. И я, скорее всего, тоже не смогу вам помочь, если вы зададите вопрос без этого анализа.
Поэтому, сначала изучите график, чтобы выявить возможные проблемы. Затем следуйте этой инструкции для поиска ошибок. Если самостоятельно найти ошибку не удастся, пришлите мне график сделки и уточните, что именно вас беспокоит.
Как это работает для лонгового бота: индикатор рисует зелёную метку с надписью Buy, когда выполняются условия для входа. Одновременно отправляется команда через вебхук, чтобы бот открыл сделку, и формируется сообщение с точным временем и ценой актива в этот момент. Если после этого график пошёл вверх, бот закроет сделку при первом сигнале Sell. Если же цена пошла вниз, бот игнорирует следующие сигналы Buy, начинает докупать по сетке, чтобы снизить среднюю цену, и ждёт сигнала Sell с ценой выше этой средней. Такой сигнал приведёт к закрытию сделки. Для шортового бота всё зеркально: вход по Sell, выход по Buy.
Шаг 1. Убедитесь, что индикатор установлен на график.
Шаг 2. Ещё важный момент — часовые пояса. Убедитесь, что время на TradingView, бирже, Велесе и вашем компьютере совпадает и настроено на ваш местный часовой пояс. Если где-то есть разница, это может вызвать путаницу, так как сигнал приходит в одно время, а биржа или бот показывают с разницей в несколько часов.
Шаг 3. Также обратите внимание, что если вы создали 15 ботов и ограничили блокировкой до 10, то, возможно, боты не входят в сделку, потому что они не попадают в число 10 разрешённых и остаются в запасе, ожидая свободного места в этой десятке.
Шаг 4. Убедитесь что таймфрейм на графике TradingView, где вы смотрите сигналы, и в настройках оповещения одинаковый и соответствовал вашим требованиям.
Шаг 5. Проверьте соответствие веб хука в боте и в оповещениях. Достаточно запомнить первые два символа после слэша и проверить чтобы и в боте и в сообщении был одинаковый веб хук. Также важно чтобы такого веб хука больше ни в каких других сообщениях не было.
Шаг 6. Проверьте не остановилось ли оповещение. Оповещение должно быть активно. Если у вас подписка Трейдингвью ниже чем Премиум, то оповещение можно активировать максимум на два месяца. Потом их нужно продлять.
Шаг 7. Посмотрите дату и время свечи на которой сработал искомой сигнал. Это время открытия свечи. Если свеча пятнадцатиминутная, то сигнал пришел в период начиная от времени свечи до плюс 15 минут.
Найдите в журнале сообщений соответствующее сообщение, которое отправлял Трейдингвью. Например, если свеча была 15:45 и сигнал был на открытие сделки, то вы ищете начиная с 15:45 и до 16-00 сообщение об открытии сделки. Обычно их бывает несколько подряд. Вам нужно первое из них. Велес реагирует на первое, а остальные игнорирует.
К сожалению в веб версии и в приложении на MacBook нет поиска по журналу сообщений. Приходится долго листать. Вместо этого там есть возможность выгрузить журнал в файл. В файле конечно искать легче. Но, например, на iPad такой поиск есть. Поэтому обычно я использую поиск на iPad.
Находите первое из сообщений в журнале. В нём указано точное время и точная цена. Обычно в течение до 1 минуты Велес должен среагировать и соответственно либо открыть либо закрыть сделку. То есть, если в журнале оповещений в найденном вами оповещение стоит 15:47, то на бирже открытие или закрытие сделки должно быть в пределах 1 минуты то есть до 15:48.
Иногда бывает наоборот. Сигнала на графике нет, а бот закрывает/открывает сделку. Тут варианта два. Первый – такой веб хук как в боте имеется в оповещении на другую монету. Веб хук должен быть уникальный. В противном случае вы можете закрыть или открыть сделку по сигналу с другой монеты. Второй вариант - это сигнал был, но он не остался на графике.
О сигналах которые не остаются на графике.
Иногда возникают условия появления сигнала, которые через небольшой промежуток времени пропадают, не дождавшись закрытия свечи. Если условия для сигнала исчезают до закрытие свечи, то сигнал не отображается на графике. Это особенность TradingView и изменить её невозможно.
Избежать этого можно, если выставить срабатывание на закрытии бара. Однако вход в сделку и выход из нее также будут происходить позже — не внутри свечей, а на их закрытии. Это значительно снижает прибыльность каждой сделки. Поэтому, несмотря на перерисовки, я выбираю режим обновления раз в минуту. В результате вы можете не видеть сигнала Buy на графике, но сделка в этом месте всё же откроется/закроется. Чтобы убедиться, что это именно тот случай кратковременного сигнала, который затем исчезает, можно переключиться на более низкий таймфрейм — и там сигнал будет виден.
Ниже привожу пример. На 15-минутном графике виден изгиб, близкий к смене тренда. В этом месте мог появиться кратковременный, "мерцающий" сигнал. Если переключиться на более низкий таймфрейм, можно увидеть сигнал Buy.
Такие варианты бывают не часто, и иногда они даже в плюс. Вот только один из примеров того, что не оставшиеся на графике сигналы могут быть полезны. В данном случае сигнал открыл сделку в начале пролива. Что в общем-то не очень хорошо. Но зато бот подобрал ещё два ордера и при отскоке робот заработал 3% не от первого ордера, а сразу от трёх. То есть профит получился в пять раз больше.
Перерисовки а также идущие подряд несколько сигналов есть во всех индикаторах, так как в зоне разворота условия для появления сигнала появляется и пропадает пока разворот не произойдёт окончательно. Убыток от таких перерисовок в моем индикаторе на порядок меньше пользы от него. Но не всегда это может быть перерисовка. Возможны вы ошиблись в каком-то месте в цепочке. Так что в случае проблем сначала нужно проверить цепочку как указано выше.
А такие не сохранившиеся на графике сигналы зачастую можно увидеть на Симуляторе рынка:
Можно полностью избежать перерисовки сигнала если выбрать в оповещении сигнал "на закрытии бара". Но я этот режим не использую так как закрытие бара как для входа так и для выхода из сделки будет всегда менее выгодным, чем сигнал в середине свечи. Но если вас напрягают эти фантомные сигналы вы всегда можете выбрать режим "на закрытии бара".
Не забывайте что сигналы индикатора служат только для открытия сделки и для её закрытия - когда сигнал пришел выше чем средняя цена сделки на установленный вами в боте минимальный P&L (обычно это на 0,1%). После открытия сделки бот закупает не по сигналам, а по сетке, указанной в разделе «Режим торговли».
Если вы все проверили согласно этой статье и не можете разобраться или вы не можете найти ошибку, я конечно же вам помогу. Если нужно подключусь удалённо. Но не забывайте, чтобы получить грамотный ответ - нужно грамотно задать вопрос. Вопрос "Что-то тут это так как-то не так!" грамотным не считается. Мало того это даже не вопрос. Пример грамотно заданного вопроса: сигнал на графике появился, в это время сообщение что веб хук пошёл есть в 08:12 а бот сделку не закрыл. Веб хук сверил: и в боте и в оповещении стоит одинаковый.