Вопрос роботостроителям. Уровень программирования практически никакой:паскаль/бейсик со школы/вуза, но общее понимание имеется. Хочу написать робота-полуавтомата. С чего начать?(подробности ниже)
Вопрос роботостроителям. Уровень программирования практически никакой: паскаль/бейсик со школы/вуза, но общее понимание имеется. Хочу написать робота-полуавтомата. С чего начать?(подробности ниже)
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
В экселе прописан алгоритм, в определенных ячейках появляются сигналы на покупку/продажу опционов определенных страйков с определенным количеством. Вручную просто не успеваю кликать по стаканам, особенно когда это нужно делать одновременно. Данные соответственно по DDE выгружаются из Квика в эксель. Хотелось бы реализовать подачу заявок в обратную сторону)
Посоветуйте как лучше поступить и, соответственно, что лучше осваивать в моем случае. Рассматривать программные продукты типа Амиброкер(где насколько я понял, бегло прочитав, предусмотрена связка эксель-Квик) или реализовать через Lua. Что проще и оптимальнее на ваш взгляд для начинающего?
Передо мной стояла в точности такая же задача, тоже полу-автоматизация и тоже при отсутствии знаний каких либо нормальных языков)
Решил я ее довольно просто — иморт транзакций через текстовый файл.
Простейший алгоритм в экселе записывает транзакцию в файл, квик этот файл парсит каждую 1/10 секунды. Получается довольно сносно.
Если с языком чуть освоитесь, можно будет перейти на отправку транзакций посредством dll, чтобы не париться с файлом, да и возможностей будет больше.
Эксель вообще универсальная штука)
Stalker, библиотеку trans2quik я имел ввиду.
разобраться с ней не сложно, для экселя есть готовый пример, можно поглядеть что да как и утащить нужное себе
v3Rtex, имхо идея не гуд...
1 а что если связь пропадет
2 а что если заявки не выставятся
3 а что если заявы не исполняться?
4 и что будет при офсетной сделке
тслаб все это разруливает а текстовые файлы нет
ves2010, в рамках задачи для новичка, для ознакомления и хотя бы чтобы понять, как оно работает — я считаю сгодится.
Насчет п2 и 3 — есть же обратная связь, отправляя заявку мы знаем ее id, по которому дальше из таблицы заявок (или коллбека с dll) можем выявить ее состояние. Если не выставится — терминал отсигналит либо в файл, либо ошибкой в результат функции вызова, если работаем через t2q
А если связь пропадет, то тут только молиться :D Ну а если серьезно, то можно, я думаю, настроить оповещение смс с юсб-модема + доступ в квик со смартфона, чтобы хотя бы снять заявки.
А в тслабе можно свой пользовательский интерфейс собрать? Пока это единственная причина, по которой я остаюсь на самопальном эксель-софте, а так бы наверное перешел
Выше был коммент про TSLab — хочу его поправить:
Если для целей программирования (неважно кубиками или API), то эта прога бесплатна бессрочно.
Платна она только для использования в качестве терминала.
Stalker, «Рассматривать программные продукты типа Амиброкер(где насколько я понял, бегло прочитав, предусмотрена связка эксель-Квик) или реализовать через Lua. Что проще и оптимальнее на ваш взгляд для начинающего?»
… имхо лучше ами и/или excel — более универсально получится, по ами есть отличный форум на www.amisite.ru, по excel рулит www.planetaexcel.ru
… луа очень специфичен, возможно он быстрее но исследовать графики, строить и т.д. — вряд ли это будет на нем удобно… если идея оттестирована и нужна скорострельность — да…
roan, На лицо разделение на 3 лагеря как минимум) И везде есть свои плюсы.
У меня, условно говоря, есть в эксель некая рабочая таблица, куда из соседних листов этой же книги потоком идут данные с квика. В этой таблице прописаны формулы в отдельных ячейках. При определенной рыночной ситуации в них появляется сигнал на покупку/продажу(кол-во лотов, страйк и т.д.)+ подсвечивается определенным цветом). Т.е. своего рода колхозный пользовательский интерфейс имеется.)
Все что мне нужно — это задавать некоторые цифры в начале дня(иногда в течение), относительно которых происходит перерасчет параметров сделок. А дальше мне остается только ждать сигнала в этих ячейках, после этого приходится вручную бегать по нескольким стаканам, что в итоге получается не очень)
По сути, мне не нужны вообще никакие навороты, мне нужно чтобы с экселя заявки быстро попадали в стакан.
Синтаксисами языков не владею, посмотрел и Амисайт тоже — взгруснулось от обилия непонятной мне информации))
Есть только VBA эксель на начальном уровне. Вот что проще если безо всяких наворотов и быстрее всего реализовать для начала?
Дело в том, что особая скорострельность мне не нужна и на звание программиста года также не претендую. Зарылся сегодня во всем понемногу, что мне рекомендовали выше. Честно говоря — завис))
Безусловно везде есть свои преимущества. Только вот то, что у меня уже «есть» — в принципе устраивает. Мне бы какую-нибудь «болванку» если кому не жалко, чтобы подцепляла из эксель «инструмент, кол-во лотов, купля/продажа» и отправляла в квик, а дальше я уж отшлифую со временем)
… проще всего то, что знаешь лучше всего… знаете vba — на нем и нужно писать, благо язык простой и имеет много сторонников/ресурсов… самое простое — обмен данными через tri(tro, trr)-файлы… на сайте арки есть примеры (прямо вместе с dll приложены), качайте и пробуйте — все предельно просто… ищете файл Trans2QuikAPI_1.2.rar (или новее), там директория SAMPLE_EXCEL…
Brent: Иранский пролив и метания Белого дома давят на цену
Нефть на фоне новостей о потенциальном мирном соглашении между США и Ираном, а также вероятном открытии Ормузского пролива пошла вниз. Сейчас котировки «черного золота» вплотную подошли к области...
Россия — наша огромная страна, в которой живут представители десятков
национальностей, культур и традиций. Несмотря на различия, всех нас объединяет
стремление создавать, развивать и...
Индикатор Mass Index в OsEngine: расчёт, сигналы и бесплатный робот. Видео.
В этом видео разберём Mass Index — индикатор, который оценивает не направление цены, а изменение её волатильности и структуры движения. Покажем, чем он полезен и как применять его в OsEngine....
Xpyct Hanofumichi,
Иран то это не подтверждает) А Трамп уже десять раз пойман за пи*дежом) По нефти есть намеки на разворот. Запасы физически заканчиваются и на это не повлиять, Трамп просто отт...
Денис, металл я брал в 2013-2016-2020 все выросло почти на 1000% со сбытом проблем нет Авито доставка помогает хорошо 🤣😂 и СДЭК иногда докупаю что нибудь интересное допустим Кукабара Коалы хорошо ц...
Игорь Бахтияров, годичной давности , я на размещение покупал 1 выпуск и верил в светлое будущее, следил за отчётами, год подержал, отчёты перестали нравиться и слился, теперь глядя на последний отч...
Алена Соболь, как обычный долг рассматривайте, ЦФА это право денежного требования, считайте вы коллектор купивший долг, если выпуск просрочил погашение, если нет то иск двойной, состоит из требован...
А будет как обычно, порвут сначала логистов на «последней безнадёге», а потом шортистов потому что их всегда рвёт, т.к. забывают что у них Короткие позиции, а держать они пытаются их долго.
Уолл-стрит дала первый негативный прогноз по целевой цене акций SpaceX Компания SpaceX получила первый негативный прогноз от Уолл-стрит — аналитическое агентство CFRA присвоило акциям аэрокосмической ...
Ищу покупателя на внебиржевой пакет VFLT (Волга-флот).
В наличии 78 обыкновенных акций. Бумаги лежат в реестре АО «Агентство «РНР», не у брокера.
Отдаю с хорошим дисконтом: минус 15% от тек...
Посоветуйте как лучше поступить и, соответственно, что лучше осваивать в моем случае. Рассматривать программные продукты типа Амиброкер(где насколько я понял, бегло прочитав, предусмотрена связка эксель-Квик) или реализовать через Lua. Что проще и оптимальнее на ваш взгляд для начинающего?
Решил я ее довольно просто — иморт транзакций через текстовый файл.
Простейший алгоритм в экселе записывает транзакцию в файл, квик этот файл парсит каждую 1/10 секунды. Получается довольно сносно.
Если с языком чуть освоитесь, можно будет перейти на отправку транзакций посредством dll, чтобы не париться с файлом, да и возможностей будет больше.
Эксель вообще универсальная штука)
разобраться с ней не сложно, для экселя есть готовый пример, можно поглядеть что да как и утащить нужное себе
1 а что если связь пропадет
2 а что если заявки не выставятся
3 а что если заявы не исполняться?
4 и что будет при офсетной сделке
тслаб все это разруливает а текстовые файлы нет
Насчет п2 и 3 — есть же обратная связь, отправляя заявку мы знаем ее id, по которому дальше из таблицы заявок (или коллбека с dll) можем выявить ее состояние. Если не выставится — терминал отсигналит либо в файл, либо ошибкой в результат функции вызова, если работаем через t2q
А если связь пропадет, то тут только молиться :D Ну а если серьезно, то можно, я думаю, настроить оповещение смс с юсб-модема + доступ в квик со смартфона, чтобы хотя бы снять заявки.
А в тслабе можно свой пользовательский интерфейс собрать? Пока это единственная причина, по которой я остаюсь на самопальном эксель-софте, а так бы наверное перешел
Они даже видео парсят себе на сервер и дают посмотреть если не закрыл.
А они тоже практичные люди.
Это же куча бабла.
Аналитика по позициям ВСЕХ.
+ Вся аналитика по роботу КАЖДОМУ.
пример для Excel прилагается к библиотеке.
Если для целей программирования (неважно кубиками или API), то эта прога бесплатна бессрочно.
Платна она только для использования в качестве терминала.
… имхо лучше ами и/или excel — более универсально получится, по ами есть отличный форум на www.amisite.ru, по excel рулит www.planetaexcel.ru
… луа очень специфичен, возможно он быстрее но исследовать графики, строить и т.д. — вряд ли это будет на нем удобно… если идея оттестирована и нужна скорострельность — да…
У меня, условно говоря, есть в эксель некая рабочая таблица, куда из соседних листов этой же книги потоком идут данные с квика. В этой таблице прописаны формулы в отдельных ячейках. При определенной рыночной ситуации в них появляется сигнал на покупку/продажу(кол-во лотов, страйк и т.д.)+ подсвечивается определенным цветом). Т.е. своего рода колхозный пользовательский интерфейс имеется.)
Все что мне нужно — это задавать некоторые цифры в начале дня(иногда в течение), относительно которых происходит перерасчет параметров сделок. А дальше мне остается только ждать сигнала в этих ячейках, после этого приходится вручную бегать по нескольким стаканам, что в итоге получается не очень)
По сути, мне не нужны вообще никакие навороты, мне нужно чтобы с экселя заявки быстро попадали в стакан.
Синтаксисами языков не владею, посмотрел и Амисайт тоже — взгруснулось от обилия непонятной мне информации))
Есть только VBA эксель на начальном уровне. Вот что проще если безо всяких наворотов и быстрее всего реализовать для начала?
Безусловно везде есть свои преимущества. Только вот то, что у меня уже «есть» — в принципе устраивает. Мне бы какую-нибудь «болванку» если кому не жалко, чтобы подцепляла из эксель «инструмент, кол-во лотов, купля/продажа» и отправляла в квик, а дальше я уж отшлифую со временем)