Кто не помнит, писал тут недавно возмущения пост: https://smart-lab.ru/blog/647270.php
Проблема такая: Очень долгое время Апи Тинькова приносит проблемы. Мы пошли на встречу и добавили их Апи в OsEngine в не очень удобоваримом виде, в надежде что в ближайшее время будут правки. Правок не было около года… Накопилась усталость от поддержки плохого АПИ. Разразился срач…
Так вот. Реакция от банка подоспела:
Когда мы строим системы, чаще всего мы пользуемся барами классическими, которые строятся по таймфреймам и представлены либо в виде свечи либо в виде бара. Это лишь отображение разное, а данные ( открытие, закрытие, мин, макс) будут одинаковые.
В тслаб помимо того, что можно построить отвязанный от времени график в виде графика в шагах цен или объема, так же есть возможность и самому построить свои свечи. Для этого есть блок — конструктор баров. В него подаются 5 данных по цене закрытия, открытия, мин, макс и объему. На основе ваших формул можно построить уже свои бары и использовать в работе. Это особенно полезно, например, если делаете синтетический инструмент в баскет трейдинге. Для примера собрали на базе таймфрейма 5 шагов цены, бары с равными размерами где открытие и закрытие совпадают с мин макс, можно скачать и загрузить себе для ознакомления.
Нельзя сказать что такие бары чем либо лучше или хуже, нет, просто другой вид графика. Соответственно, даже пользуясь алгоритмом на примитивных индикаторах, будут абсолютно новые сигналы для работы. А как это использовать в своей работе, каждый уже придумать может сам).
Order order; order.action = action; order.orderType = "STP"; order.totalQuantity = quantity; order.auxPrice = stopPrice; order.account = account; order.tif = i_tif; order.outsideRth = true; order.triggerMethod = 7;//7 - Last or bid/ask function https://interactivebrokers.github.io/tws-api/trigger_method_limit.html
triggerMethod не особо что-то сильно поменял (раньше было значение по-умолчанию — Last trade)
Несколько месяцев я торговал BRENT на MOEX с помощью собственного алгоритма и публиковал результаты под постами с названием «Рынок нефти и его переменные» .
Летом я занимался разработкой кода для перехода на международные площадки. На данный момент торговый робот подключается к рынкам через API брокера EXANTE. Сейчас алгоритм торгует несколько инструментов: ES/FDXM/BRENT. В своем телеграмм канале я публикую результаты торговых дней и показываю реальные брокерские отчеты.
В сентябре и октябре брокер EXANTE занимался увеличением количества своих серверов. На практике, и, в частности на работе алгоритма это отразилось задержками в получении данных через API. Три раза за прошедший месяц сервера просто падали и приходилось ждать восстановления работы. К сожалению, это лишает возможности продемонстрировать стабильную работу и результат. В понедельник EXANTE оповестили своих пользователей, что закончили работы и добавили N серверов. Можно было предположить, что на этом все, но — нет. Если во вторник мы отработали отлично, то в среду снова сталкивались с задержками. Тем не менее, раз брокер говорит, что работы закончены, надеюсь, можно ожидать, что скоро все технические проблемы завершатся.
В предыдущей статье писали про планы шорта на эфире по 375 и хоть рынок просел в тот момент, спустившись в течении часа на уровень 365 — мы оказались вне игры, по «техническим» причинам. На самом деле в тслаб, в скрипте можно ограничить в свойствах направление торговли, например только в лонг или только в шорт, и как назло, был отредактирован старый скрипт с направлением только лонг, и потому не открылась позиция.
Не станем разглагольствовать о том, что цели были не достигнуты, и что не известно закрылась ли бы позиция в + или в -, так как трейдинг все же должен быть по факту, а не гипотетическим.
Что же на текущий момент? крипта растет, кто то сильнее кто то менее интенсивно, и мы не в позициий, к сожалению. Как далеко продолжится рост — не известно, и в данный момент мы не будем формировать позицию, а дождемся тех сигналов, которые сами пониманием.
Хотелось бы немного услышать обратной связи. Как считаете, что необходимо иметь перед глазами в трейдинге? какие кнопки в быстром доступе должны быть? какие параметры? Что хотелось бы ва, чтобы умел делать и был полезен для вас при торговле руками?
Например, невозможно 24 на 7 мониторить рынки, и быть всегда в тонусе. К слову вчера тестируя новое подключение к бинансу на фьючерсах коин, по бессрочному тикеру LINK, рассматривали просто пару тестовых сделок на отскок словить в коридоре движения цены от 10,800 до 11,100 но только при условии, что сформируется разворотный патерн, и обязательно хотелось обезопасить себя стопом. конечно, можно всю ночь ждать, а можно просто обьяснить роботу, что ему нужно сделать и идти спать.
Потому, хотелось бы ваше мнение немного собрать, какие полуавтоматические решения, были бы для вас полезны? и далее мы их так же добавим в наш модуль, и выложим в открытом доступе.
Случайно обмолвился в своем неденежном бложике. Вообще заметка была про Сталина и когнитивные искажения, но, кроме того…
«Примерно по такой же модели считаются безопасными, например, инвестиции в золото. Известно, что доходность там хуже, чем в акциях. Нет, лезет наше когнитивное искажение, это же не просто так. Менее доходные – значит, более надежные! Так вот черта с два. Если что, под риском я понимаю не волатильность актива, а вероятность зависнуть в нем лет на двадцать с отрицательной реальной доходностью».
И сразу же прилетел вопрос – а про нефть у вас какие прогнозы? Я не знаю, что было триггером. Возможно, показалось, что я уже начал давать какие-то прогнозы (мол, сказал, что золото упадет, а акции вырастут), и, раз уж пошло, не поделюсь ли еще одним. Или просто – речь зашла про финансы? — ну давайте тогда уж и про нефть!
И это, по большому счету, еще одно когнитивное искажение. Наша психика хочет потреблять прогнозы и торговать по прогнозам.
— возможен ли прибыльный алгоритм без единого параметра?
— возможен ли прибыльный алгоритм с параметрами, оптимизация которых не является необходимой для каждого инструмента в отдельности?
— возможен ли прибыльный алгоритм с параметрами, оптимальность которых для конкретного инструмента не меняется с течением времени?
— возможен ли прибыльный алгоритм, который является адаптивным?
— возможно ли успевать совершать ручную подстройку параметров?