<HELP> for explanation

Ответы на вопросы

Ответы на вопросы | Вопрос роботостроителям. Уровень программирования практически никакой:паскаль/бейсик со школы/вуза, но общее понимание имеется. Хочу написать робота-полуавтомата. С чего начать?(подробности ниже)

Вопрос роботостроителям. Уровень программирования практически никакой: паскаль/бейсик со школы/вуза, но общее понимание имеется. Хочу написать робота-полуавтомата. С чего начать?(подробности ниже)
 

В экселе прописан алгоритм, в определенных ячейках появляются сигналы на покупку/продажу опционов определенных страйков с определенным количеством. Вручную просто не успеваю кликать по стаканам, особенно когда это нужно делать одновременно. Данные соответственно по DDE выгружаются из Квика в эксель. Хотелось бы реализовать подачу заявок в обратную сторону)
Посоветуйте как лучше поступить и, соответственно, что лучше осваивать в моем случае. Рассматривать программные продукты типа Амиброкер(где насколько я понял, бегло прочитав, предусмотрена связка эксель-Квик) или реализовать через Lua. Что проще и оптимальнее на ваш взгляд для начинающего?
avatar

Stalker

тслаб он бесплатный в режиме тестирования…
avatar

ves2010

Передо мной стояла в точности такая же задача, тоже полу-автоматизация и тоже при отсутствии знаний каких либо нормальных языков)
Решил я ее довольно просто — иморт транзакций через текстовый файл.
Простейший алгоритм в экселе записывает транзакцию в файл, квик этот файл парсит каждую 1/10 секунды. Получается довольно сносно.
Если с языком чуть освоитесь, можно будет перейти на отправку транзакций посредством dll, чтобы не париться с файлом, да и возможностей будет больше.
Эксель вообще универсальная штука)
avatar

v3Rtex

v3Rtex, Спасибо. "… Если с языком чуть освоитесь, можно будет перейти на отправку транзакций посредством dll" — qlua имеете в виду?
avatar

Stalker

Stalker, библиотеку trans2quik я имел ввиду.
разобраться с ней не сложно, для экселя есть готовый пример, можно поглядеть что да как и утащить нужное себе
avatar

v3Rtex

v3Rtex, Разобрался только что. Спасибо) Буду пробовать.
avatar

Stalker

v3Rtex, имхо идея не гуд...
1 а что если связь пропадет
2 а что если заявки не выставятся
3 а что если заявы не исполняться?
4 и что будет при офсетной сделке
тслаб все это разруливает а текстовые файлы нет
avatar

ves2010

ves2010, в рамках задачи для новичка, для ознакомления и хотя бы чтобы понять, как оно работает — я считаю сгодится.

Насчет п2 и 3 — есть же обратная связь, отправляя заявку мы знаем ее id, по которому дальше из таблицы заявок (или коллбека с dll) можем выявить ее состояние. Если не выставится — терминал отсигналит либо в файл, либо ошибкой в результат функции вызова, если работаем через t2q

А если связь пропадет, то тут только молиться :D Ну а если серьезно, то можно, я думаю, настроить оповещение смс с юсб-модема + доступ в квик со смартфона, чтобы хотя бы снять заявки.

А в тслабе можно свой пользовательский интерфейс собрать? Пока это единственная причина, по которой я остаюсь на самопальном эксель-софте, а так бы наверное перешел
avatar

v3Rtex

Tslab однозначно, зачем изобретать колесо если есть велосипед
avatar

Frend

Frend, Для «чайника» это будет проще чем ковырять qlua?
avatar

Stalker

Stalker, на порядок
avatar

Frend

Stalker, и в знании языков нет необходимости
avatar

Frend

Frend, Судя по презентации продукта — сохранность алгоритма гарантируется? Вдруг спалю грааль))
avatar

Stalker

Stalker, думаю что да
avatar

Frend

Frend, Думаю что нет.
Они даже видео парсят себе на сервер и дают посмотреть если не закрыл.
avatar

Антон Б

Антон Б, а подробнее?
avatar

Frend

Frend, Я бы оставил себе доступ.
А они тоже практичные люди.
Это же куча бабла.
Аналитика по позициям ВСЕХ.
+ Вся аналитика по роботу КАЖДОМУ.
avatar

Антон Б

через VBA и Trans2Quik.dll отправка заявок делается.
пример для Excel прилагается к библиотеке.
avatar

ПBМ

ПBМ, Ок. Спасибо.
avatar

Stalker

Выше был коммент про TSLab — хочу его поправить:
Если для целей программирования (неважно кубиками или API), то эта прога бесплатна бессрочно.
Платна она только для использования в качестве терминала.
avatar

VladMih

VladMih, Ценное замечание. Спасибо.
avatar

Stalker

Stalker, «Рассматривать программные продукты типа Амиброкер(где насколько я понял, бегло прочитав, предусмотрена связка эксель-Квик) или реализовать через Lua. Что проще и оптимальнее на ваш взгляд для начинающего?»
… имхо лучше ами и/или excel — более универсально получится, по ами есть отличный форум на www.amisite.ru, по excel рулит www.planetaexcel.ru
… луа очень специфичен, возможно он быстрее но исследовать графики, строить и т.д. — вряд ли это будет на нем удобно… если идея оттестирована и нужна скорострельность — да…
avatar

roan

roan, На лицо разделение на 3 лагеря как минимум) И везде есть свои плюсы.
У меня, условно говоря, есть в эксель некая рабочая таблица, куда из соседних листов этой же книги потоком идут данные с квика. В этой таблице прописаны формулы в отдельных ячейках. При определенной рыночной ситуации в них появляется сигнал на покупку/продажу(кол-во лотов, страйк и т.д.)+ подсвечивается определенным цветом). Т.е. своего рода колхозный пользовательский интерфейс имеется.)
Все что мне нужно — это задавать некоторые цифры в начале дня(иногда в течение), относительно которых происходит перерасчет параметров сделок. А дальше мне остается только ждать сигнала в этих ячейках, после этого приходится вручную бегать по нескольким стаканам, что в итоге получается не очень)

По сути, мне не нужны вообще никакие навороты, мне нужно чтобы с экселя заявки быстро попадали в стакан.
Синтаксисами языков не владею, посмотрел и Амисайт тоже — взгруснулось от обилия непонятной мне информации))
Есть только VBA эксель на начальном уровне. Вот что проще если безо всяких наворотов и быстрее всего реализовать для начала?
avatar

Stalker

Дело в том, что особая скорострельность мне не нужна и на звание программиста года также не претендую. Зарылся сегодня во всем понемногу, что мне рекомендовали выше. Честно говоря — завис))
Безусловно везде есть свои преимущества. Только вот то, что у меня уже «есть» — в принципе устраивает. Мне бы какую-нибудь «болванку» если кому не жалко, чтобы подцепляла из эксель «инструмент, кол-во лотов, купля/продажа» и отправляла в квик, а дальше я уж отшлифую со временем)
avatar

Stalker

… проще всего то, что знаешь лучше всего… знаете vba — на нем и нужно писать, благо язык простой и имеет много сторонников/ресурсов… самое простое — обмен данными через tri(tro, trr)-файлы… на сайте арки есть примеры (прямо вместе с dll приложены), качайте и пробуйте — все предельно просто… ищете файл Trans2QuikAPI_1.2.rar (или новее), там директория SAMPLE_EXCEL…
avatar

roan

roan, Вот это наверное то что нужно. Спасибо огромное)
avatar

Stalker

Спасибо всем, кто отписался)
avatar

Stalker


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UPDONW