Блог им. kvazar

Столько стоит робот? 2

    • 03 октября 2020, 15:19
    • |
    • kvazar
  • Еще
Хороших выходных, кто о чем а лысый о расческе. Обложился литературой на годы вперед. На рис. 1 текущая система. А на рис. 2 то как я вижу следующую. Прошу покритиковать как обычно (направить:). Да, в том числе правда в том, что мне нравится программировать.  вторая часть правды  в том, что я не профессиональный программист. Задействование помимо интрадея и среднесрочных систем требует в моем понимании освоения питона. Идея машинного обучения и т. д. Из текущего понял что в интрадее оставил для себя буквально 3-4 идеи, жизнеспособных из моей практики. Спасибо небезызвестному Ларри В., многие мысли созвучны.
Столько стоит робот? 2

прототип
Столько стоит робот? 2




★1
36 комментариев
Сергей Сергаев, txt мне показался проще 5 лет назад и быстрее реализовать
avatar
с trans2quik.dll мне кажется даже проще будет реализация отправок/снятие заявок, и уж точно быстрее по исполнению, чем с текстовыми файлами. + сюда и контроль за соединением интернета и возможность получения разных данных заявок, сделок.
avatar
Anest, согласен, но это vba, на тот момент я решал абсолютно все задачи сразу, решил «срезать».  это было в 3. и создание архитектуры баз и обработка и взаимодействие, и анализ… теперь есть понимание что работает, что нет, ну по крайней мере я так думаю. можно выдохнуть и двинуться на другой уровень, тем более что этим можно заниматься до самого конца...

могут сказать, что есть готовые работы, но мы это обсуждали, я не хочу абсолютно ни от кого зависеть.
avatar
kvazar, лет 12 назад, тоже на VBA делал бота, на trans2quik.dll нормально делается, только тогда ещё была версия 1.0.
avatar
Anest, а там не сильно что то поменялось. В этом году реанимировал бота, написанного в 2009 — изменения потребовались косметические
avatar
Да, мне всегда нравится посмотреть на чужие… архитектуры инфраструктур).

Тоже люблю фантазировать на эту тему и что-нибудь попилить эдакое.

Но фотки листочка, в 21-м веке — осуждаю)), плохо же видно).
avatar
Replikant_mih, ну я рисую, powerPoint для работы
avatar
в чем прблема использовать тслаб?
avatar
ves2010, проблема в психологии, не хочу ни отчего/кого зависеть
avatar
kvazar, да лана
ты зависишь
0 от электричесва
1 от компа 
2 от инета
3 от сервера брокера
4 от биржи
5 от квика
6 от винды
7 от своего софта (малая из бед)
avatar
ves2010, у меня наоборот, полагаю я от от своего софта завишу на 95-99%
первые 6 пунктов меня не напрягали никогда.
avatar
kvazar, у мя раз в 2 года дохнет сервак
и пару раз в месяц косячит брокер
софт вообще не напрягает
это стата лет за 6
avatar

Если вы не программист, то C++ — это форменное самоубийство.

Отправка заявок через файл тоже не лучшая идея.

Потому как никакой обратной связи нет.

 

Ну и важно понять что вам нужно в первую очередь:

1. Робота

2. Научиться программировать

 

Это совсем разные задачи с разным бюджетом и сроками.

Если решаете заниматься программированием, то с трейдингом придётся завязать.

Причём довольно надолго.

Вместо поиска торговых идей голова будет занята совсем другим.

И вот тут вопрос: «А не пытаетесь ли вы уйти от главного в трейдинге? От генерации идей.»

avatar
FinSerfing, система 1 работает, плюс идеи тоже не тоннами рождаются, за 5 лет выброшено в мусор много. я в интрадее все… в базу у меня сейчас пишется все что мне нужно. и в excel/sql не проблема. но хочу по взрослому оболочку. повторюсь, это не просто «робот», это весь комплекс мероприятий.
avatar
kvazar, вам предстоит осознать 2 простые вещи:


1. Занявшись программированием, вы не станете программистом и престанете быть трейдером.

2. Настоящая сила в партнёрстве различных профессионалов. 
Делать всё самому невозможно.

avatar
FinSerfing, ну вообще то есть .tro файл из которого можно читать ответы.
avatar

Александр Черников, .tro файл — это колбасные обрезки.

В нём лишь информация о транзакции.

Никаких данных об исполнении, ценах исполнения и пр. там нет.

avatar
FinSerfing, я отслеживаю свои заявки и их исполнение получением по факту ордеров /стоп-ордеров. все достаточно ± работает. просто редко, когда работает 6-7 систем на узком/быстром рынке, стопы не успевает снимать. срабатывает и выход по направленному ордеру и выход по стопу. приходится обыгрывать.
avatar
И вот тут вопрос: «А не пытаетесь ли вы уйти от главного в трейдинге? От генерации идей.»

Так это же самое сложное, а люди всегда в поиске простых путей.
Дмитрий Овчинников, идеи никто не мешает тестить сейчас, видимо, идеи у меня интрадэй закончились. нужно переходить на среднесрок.
avatar
kvazar, Сейчас вы сражаетесь за прибыль с чужими роботами ( писанными профи, в т.ч и корпораций) и живыми людьми. Если есть профит — то ваш интеллект выше, чем у них хотя бы иногда и на немножко.
 Вы уверены, что написанный Вами робот сможет так же успешно приспосабливаться к изменению рынков на любых таймфреймах при многообразии и неожиданности новых факторов и вводных? Т.е. будет фактически полноценным ИИ?
 Или будет лишь туповатым костылём, который нужно постоянно контролировать на случай форс-мажора?
avatar
О'Грин, ИИ одна из целей, время реализации ограничено только временем моей жизни, если задуматься
avatar
Самая быстрая дорога, это та которая знаешь. Так и тут, если полностью понимаешь свой код, своего бота от и до, то это самый лучший вариант адаптации к будующим изменениям. Так что класс 👍 Да и по фиг, что к примеру идёт обмен через текстовые файлы, если торговой системе это не вредит, то какая разница
avatar
zam, когда такие проекты делаешь, а он не совсем малый, нужно всегда думать на перспективу. Бывает по знакомой дороге быстро пробежишь, а у этого решения низкий запас по развитию и прочности. И садишься потом уже переписываешь заново как надо. С файликами есть риск именно так и попасть.
avatar
Андрей К, в начальных условиях задано. Человек не программист. И он хочет своё) понятно что любое решение, какое сейчас неопытному человеку придет в голову будет неправильное, а если придёт правильное, не сможет выполнить. Поэтому компромисс некий, с костылями, но своими оправдан. Ибо главное работает
avatar
Андрей К, ну вот и нужно переписать то что есть и улучшить, понимание то есть… технологии подтянуть.
avatar
kvazar, вы сейчас через Квик работаете? Если через Квик и он вас устраивает. Посмотрите quikluacsharp.ru/. Там хороший коннектор прописан между Квиком и с++
avatar
zam, да, спасибо, понял что это решение
avatar
kvazar, github.com/elelel/qluacpp-tutorial посмотрите ещё тут. Там прямо примеры есть готовые
avatar
zam, спасибо!
avatar
Андрей К,
С файликами есть риск именно так и попасть.
тут не только с файликами можно попасть
avatar
1. Python отменяем навсегда и насовсем
2. C++ отменяем, назначаем C#
3. SQL используем только для хранения котировок, моделинга, в реальной торговле не используем от слова совсем
4. Всё, что нужно для ботов — храним в тексте (настройки бота), в памяти (оперативные данные — свечи, цены и т.п.)

концепт идеального подхода:
1. Loader — загружает свечи/другие данные от разных брокеров, регулярно, автоматом, сравнивает их между собой, информирует о нестыковках (несовпадение параметров свечи, полученной от разных брокеров)
2. Modeler / Backtester — моделирует/бэктестирует стратегию
3. Visualiser — рисует диаграммы с индикаторами как по данным моделирования, так и по фактическим сделкам для сравнения
4. Trader — торговый движок
avatar
bascomo, приблизительно так и работает. только расчеты все таки на sql. у меня.
avatar

теги блога kvazar

....все тэги



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