Вопрос роботостроителям. Уровень программирования практически никакой:паскаль/бейсик со школы/вуза, но общее понимание имеется. Хочу написать робота-полуавтомата. С чего начать?(подробности ниже)
Вопрос роботостроителям. Уровень программирования практически никакой: паскаль/бейсик со школы/вуза, но общее понимание имеется. Хочу написать робота-полуавтомата. С чего начать?(подробности ниже)
В экселе прописан алгоритм, в определенных ячейках появляются сигналы на покупку/продажу опционов определенных страйков с определенным количеством. Вручную просто не успеваю кликать по стаканам, особенно когда это нужно делать одновременно. Данные соответственно по 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…
Меня уже несколько раз банят за так называемое хамство, однако предупреждения или пример не публикуется. Если модератор считает, что произошли какие то нарушения, просьба их подтвердить.
Макс Бодров, не смешите никого.)
У меня 130 разных ВДО в портфеле на 30 млн.))
Я спекулирую ими.В том числе и дефолтниками.
Поэтому, фишку нормально секу.
И МГКЛ тоже есть.Но по 110 покупат...
Сотни тысяч погибших с обеих сторон, Абрамс в Курской области, но — «Более 40 американских фильмов выйдут в российский прокат в 2025 году».
«Движуха нужна», военный хор на 23 февраля орет какую-то м...
Посоветуйте как лучше поступить и, соответственно, что лучше осваивать в моем случае. Рассматривать программные продукты типа Амиброкер(где насколько я понял, бегло прочитав, предусмотрена связка эксель-Квик) или реализовать через 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 эксель на начальном уровне. Вот что проще если безо всяких наворотов и быстрее всего реализовать для начала?
Безусловно везде есть свои преимущества. Только вот то, что у меня уже «есть» — в принципе устраивает. Мне бы какую-нибудь «болванку» если кому не жалко, чтобы подцепляла из эксель «инструмент, кол-во лотов, купля/продажа» и отправляла в квик, а дальше я уж отшлифую со временем)