Блог им. boton

Ценный приз 💰 - тесты ботов

    • 03 ноября 2021, 11:36
    • |
    • Q Bot
  • Еще

Здравствуйте!

У нас сегодня ключевой момент в сериале. Или главного героя убьют или сериал продлят еще на сезон. Вам решать.

Нудное предисловие, можно пропустить до первого скриншота...

Как мы будем разыгрывать ценный приз и что он из себя представляет? А ценный приз не один. По экземпляру может получить каждый желающий. Вот вообще все! А можно ли два в одни руки? А можно! Сколько найдете — все ваши! А можно не искать, а сразу получить? А это просто смысла не имеет. Вам нужно научиться пользоваться Тестером самостоятельно. Вам это просто жизненно необходимо. Ценный приз — это те реально прибыльные роботы, которые по какому-то недосмотру включены в сборку OsEngine. На момент написания статьи их еще не удалили. Но такие риски есть! Не тормозите!

Вчера, когда решался вопрос о моем бане на СмартЛабе, сильные мира сего определились, что похвалить бесплатное и свободно лежащее где-то — это не реклама. Так вот вам нереклама: OsEngine прекрасен! Он прекрасен многим и, по факту, просто задает стандарты качества для индустрии. В следующий раз, когда вам будут впаривать робота или даже он вам бесплатно достанется, первый вопрос, который должен у вас возникнуть — как он тестировался и оптимизировался. Потому что робот без тестов — это как купленный на рынке саженец элитной алычи. В течение следующих лет пяти вы будете озадачены, почему сиё дерево ни разу не плодоносило, а его листья подозрительно смахивают на березовые. В итоге придется выкорчевывать, сожалея о бесцельно прожитых годах. Где того продавца искать и что ему можно предъявить, если чудом найдете? Некоторые роботы могут даже торговать прибыльно месяцами, а оно всё равно никчемная дрянь (здесь подсказка для ваших раскопок).

Когда вы получаете робота на OsEngine (от кого угодно и даже бесплатные из стандартной сборки), вы сами можете провести все необходимые тесты и оптимизировать робота под любой инструмент, т. е. будете полностью уверены в этом роботе и точно будете знать, чего ожидать от реальных торгов. Это делает всю погоду. Важнее такой уверенности нет ничего.

Еще два ключевых момента: мы бесплатно скачали OsEngine и очень легко его установили. Наверно, справится даже ребенок младшего школьного возраста. Даны пошаговые инструкции со скриншотами буквально после каждого клика. Нулевые затраты, исключительная простота установки и полностью контролируемый вами процесс тестирования — вот что задает стандарты качества. Программирование не потребовалось вообще! Не соврали Маше… Получается весьма глубокое погружение в тему при околонулевых стартовых знаниях и нулевых затратах.

Где бык-то, Багира?

Сейчас-сейчас! Напомню только, что в предыдущей серии мы скачивали исторические данные для тестов. Там есть ссылки на более ранние этапы.

2. Еще поясню, почему не все роботы зарабатывают. Роботы в сборке — это примеры, в которых демонстрируются определенные аспекты программирования. Они созданы для изучения их кода программистами. Смысл и цель этих роботов не в том, чтобы зарабатывать деньги. И таких роботов там абсолютное большинство. Вот это всё «лишнее» мы и должны отфильтровать, обнаружив лишь пару настоящих бриллиантов (ну, может, не бриллиантов, но добротных самоцветов). Наша цель — колотить бабло! ;-)

3. Каждого робота целесообразно тестировать как на одноминутном таймфрейме, так и на 15-минутках, т. к. часто заранее не понятно, робот трендовый или контр-трендовый. И пробуйте не один только Газпром им скармливать. Вам определенно лучше прочитать мои предыдущие статьи, если не понятно, о чем я сейчас.

4. Не стесняйтесь в комментариях к этой статье делиться своими исследованиями и кооперироваться друг с другом. Совместно проще и быстрее перелопатите всех роботов. К тому же, кто-то что-то может пропустить. Товарищи по раскопкам на этом Клондайке вам помогут. Всех дурачков, которые надумают хихикать и издеваться в комментариях, перебаним. 1-3 человека, абсолютно зеленых новичков, не имевших вообще никакого опыта работы с роботами, вполне смогут найти всё ценное. Совместными усилиями сделаете быстрее. Особенно, если распределите между собой объем работ.

5. Я сам не очень буду помогать или вообще не буду. Я уже все нашел. Более того, как те «двое из ларца»… уже прооптимизировал, дописал, запустил по-боевому, заработал и даже потратил заработанное. Освоение Тестера на самом деле — большой труд. Тестер не так прост, как выглядит первоначальное пустое черное окошко. Будет много неудач и вопросов. Будут странные роботы и непонятки с интерфейсом (перезапустить программу после очередного теста — хорошая идея). Не занимаюсь индивидуальным обучением. Мучайтесь сами! ;-) Оно того стоит.


Банзааай!

4. Тестируем роботов

 Ценный приз 💰 - тесты ботов

Итак, кликаем на ярлыке OsEngine на рабочем столе, соглашаемся на запуск, выбираем Тестер, получаем грустный и скучный вид, как на скриншоте выше. Вверху справа вместо Стакана выбираем Управление:

Ценный приз 💰 - тесты ботов

Я показываю только короткий путь и ключевые моменты. Тут много куда можно тыкать. Все в той или иной степени нужное, все вам следует исследовать и перепробовать в разных комбинациях и в разной последовательности. В этом и состоит «тяжелый труд» по исследованию Тестера.

Сейчас в Общих настройках кликаем на Сервера подключения:

Ценный приз 💰 - тесты ботов

Незаметная черная на черном кнопочка Дополнительно является очень важной. Нам туда.

Ценный приз 💰 - тесты ботов

В Источнике должен стоять «Set», а в поле Сеты указываем один из ранее скачанных нами сетов == наборов данных. Вот именно в этом потайном месте указывается, на каком инструменте и за какой период будет тестироваться робот. Период определяется автоматически (поля От и До), но его можно сузить, подвигав бегунки правее. Расширить нельзя, т.к. в файле просто нет данных за период пошире ;-) Ниже видно, что Бумага и Тайм-фрейм тоже определились автоматически.

Опять кликаем черную незаметную кнопку Дополнительно вверху слева этого окошка, чтобы сделать эту форму маленькой. Перемещаем сжавшееся окошко Эмулятор биржи куда-нибудь на свободное место. Это окно нам еще понадобится. Тут еще есть самая-пресамая главная незаметная кнопка Начать тест и секретные кнопки без названий правее.

Что сказать? Интерфейс — явно не самая сильная сторона OsEngine. Тут черт ногу сломит. Без стакана пошаговых инструкций разобраться реально сложно. Теперь согласны, что исследование Тестера — тяжелый труд без всяких кавычек?

Ценный приз 💰 - тесты ботов

Теперь в Общих настройках справа тыкаем Добавить бота:

Ценный приз 💰 - тесты ботов

… и теперь вы видите, как до фига много тут этих стандартных роботов. Большинство — демонстрационные и для реальных торгов бесполезны.

Выбираем самого первого робота. Какой-то BbPowerTrade. В поле Имя даем ему свое оригинальное название. Пусть будет TheFirst. Внизу формы тыкаем Принять.

Ценный приз 💰 - тесты ботов

В большом черном поле отмечаем, что появились надписи. Лежащая цифра «1» — это номер вкладки. Можно добавить несколько вкладок, на каждой из которых будет свой робот. Усложнять не будем. Выше видим выбранное нами имя «TheFirst», а справа в этом широком поле видны надписи None / Unknown / Min1. Что-то еще роботу явно не хватает. None и Unknown у него...

Обратим опять внимание на то, что видим справа. Там есть раздел Управление ботом. Первые две кноки Настройки торговли бота и Параметры — это то, что мы можем подкорректировать у бота. А что у него можно подкорректировать? Индикаторы какие-нибудь, например. У скользящей средней вместо периода 30 выбрать период 300 или что-то подобное. Результаты тестирования окажутся кардинально другими. Наилучшие подбираются в другом модуле OsEngine — Оптимизаторе, который мы еще не рассматривали. Пока вам придется погадать о наилучших параметрах вслепую, но стоящие по умолчанию значения обычно имеют какой-то смысл. Поэтому меняйте на свои обдуманно и осторожно. Забыли первоначальные — не проблема. Наверно, догадываетесь, что удаление робота и его вкладки, добавление заново сбрасывает вообще все его текущие настройки.

Ценный приз 💰 - тесты ботов

Итак, у этого робота Параметры. Один из них — Regime, который сейчас «Off». Вот это тоже такой неочевидный подводный камень… Это режим работы робота. Сейчас он «Off» == «выключен». Есть такая традиция прикольная добавлять этот самый режим и по умолчанию его ставить в «Off»… Если этот параметр есть и он «Off», то робот не совершает сделки. Вы запускаете тест, он долго-долго идет и оба-на! Ни одной сделки. Забыли на «On» режим переключить ;-) Но вообще-то режим — штука нужная. У некоторых роботов там можно также определить, будет ли робот торговать только в лонг, только в шорт или в обе стороны, будет ли он только закрывать уже открытые позиции, не открывая новых и т.п. Вот тут как раз все такое и есть. Выбираем «On»:

Ценный приз 💰 - тесты ботов

Теперь в разделе Управление ботом справа тыкаем Настройки данных:

Ценный приз 💰 - тесты ботов

Там уже что-то заполнено по умолчанию, и заполнено хорошо. В Настройки свечей поле Отображаемые классы пустовато. Что там? О! Выбрали TestClass, а параметры Инструмент и ТаймФрейм сами определились. Принять!

Во! Теперь вместо None / Unknown / Min1 в «главном» поле у нас написано Tester / ГАЗПРОМ ао.txt / Min15

Все. Мы готовы. Робот указан, данные ему показали, параметры-настройки проверили. Пора в окошке Эмулятор биржи ткнуть черную кнопочку Начать тест.

Ценный приз 💰 - тесты ботов

Тестер на секунду задумался, а потом побежал график...

Теперь пора раскрыть сокровенный смысл кнопок, расположенных правее кнопки Начать тест. Длинная кнопка с пятью знаками «больше» (>>>>>) означает «давай уже гони быстрее». БОльшую часть времени Тестер тратит на отрисовку графика. Очень ресурсоемкий процесс. Если график не рисовать, тест пройдет кратно быстрее. Нам нужен результат, а не мультики посмотреть. Хорошая кнопка. Кнопка "||" означает «приостановить тест», а "+1" — сделать только один шажок на одну свечку.

Ценный приз 💰 - тесты ботов

Тест завершен, а сделок что-то не видно. Первое, что должно прийти на ум — не включен ли у нас режим «Off». Нет. Мы меняли. Ну, х.з. Надо бы в код робота посмотреть, но мне лень, а вам вообще не нужно. Просто для уверенности надо глянуть в результаты торгов. Где они? Может, сделки все-таки были где-то, но мы их не увидели, т.к. ускоряли-перематывали график.

Где смотреть результаты? Раздел Общие настройки справа содержит кнопку Журнал. Это там. Смотрим журнал:

Ценный приз 💰 - тесты ботов

Темень беспросветная. Сделок действительно не было. Закрываем журнал. Это какие-то неправильные пчелы. Они делают какой-то неправильный мед.

Ладно. Я удаляю робота и закрываю программу до того, как провести новый тест на другом роботе. Не помню, почему у меня сложилась такая привычка. Может, ничего страшного не произойдет, если сразу удалить и добавить нового бота, провести новый тест.

Ценный приз 💰 - тесты ботов

Ценный приз 💰 - тесты ботов

Ценный приз 💰 - тесты ботов

Ценный приз 💰 - тесты ботов

Ценный приз 💰 - тесты ботов

О! Кроме свечек, еще индикатор какой-то рисуется, сделки есть...

А всё. Дальше сами… Кости есть, мышцами обрастёте ;-)



2.6К | ★3
4 комментария
рано или поздно заглючит или поймает гэп или ещё какая нибудь случится неприятность, связанная с тем что юзер не вник в устройство тонких потрошков продукта.
avatar
Tуземец, надо с чего-то начать. Здесь первый шаг. До тонких потрошков — как до Луны.

А крипта торгуется нон-стоп, там нет гэпов.
avatar
Алексей, а какие боты реально-зарабатывающие в открытом доступе, можешь написать пример? Или хотя бы на чем работают, какие индикаторы?
Мейстор Эймон, если вопрос ко мне, то я не Алексей. Блог Алексея здесь: https://smart-lab.ru/blog/735920.php

Копать надо самому.
avatar

Читайте на SMART-LAB:
Фото
💼 Подведем итоги 2025 года и поделимся планами на будущее
Друзья, 7 апреля в 18:00 мы раскроем результаты деятельности за 2025 год: опубликуем итоговую консолидированную финансовую и управленческую...
Облигации на пальцах: как устроен главный инструмент инвестора
Если у вас все еще нет облигаций в портфеле — вы либо неверно инвестируете, либо не совсем понимаете, зачем они нужны и по какому принципу...
Фото
Каждый инвестор желает знать, где сидит доходность? Взгляд Goldman Sachs на инвестиции до конца года
Если вы инвестируете свой капитал на фондовом рынке, то каждый год легко может принести вам как большие потери, так и несметные богатства....
Фото
Башнефть: есть шанс на переоценку, но нужно запастись терпением. Прогноз сошелся с фактом в высокой точностью, ищем инвест идею
Башнефть отчиталась по МСФО за 2025 год — внимание, квартальных отчетов в прошлом году не было вообще! Традицицинно сравниваем прогноз...

теги блога Q Bot

....все тэги



UPDONW
Новый дизайн