alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
July 15, 2013, 11:32:05 AM |
|
Пока не opensource никому не надо, какие гарантии что это не троянец?
Как недавно слышал в Crysis, кому нужны гарантии - покупает тостер. Весь исходный код я уж точно не смогу выложить, т.к. он не мне принадлежит (в всяком случае сама оболочка). С другой стороны, опытные программисты могут косвенно оценить объем вложенного труда, и понять что ради разовой троянской атаки никто так не выкладывается. У программы есть история, это не первая публичная раздача AS IS.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
July 16, 2013, 07:06:48 AM |
|
Обновил дистрибутив, в связи с исполнением контракта BUN3. Так-же изменилась сборка оболочки (теперь 1.7.4945), подлечил мелкий баг. В принципе можно самостоятельно отредактировать словарь инструментов в файле instrDict.conf, заменив описание для BUN3 следующим: [BTC/USD-8.13] Alias=BTC-MX Board=ICBIT_1 ShortName=BUQ3 IsFuture=1 LotSize=10 Decimals=2 MinStep=1 PriceCoef=100 VolumeDecimals=0 VolumeCoef=1 TradeMoney=100 Flags=$1000
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
July 29, 2013, 10:22:58 AM |
|
Обновил дистрибутив, были исправлены небольшие проблемы с автоматической торговлей. Теперь можно пробовать запускать тестовый сценарий котировщика grid_maker на боковом рынке (позиция набирается против движения). С настройками по умолчанию будут выставлять 5 заявок по 1 контракту в бидах и асках, через шаг цены 0.1 USD.
|
|
|
|
hazarun
Legendary
Offline
Activity: 2128
Merit: 1019
|
|
July 29, 2013, 02:30:00 PM |
|
Пока не opensource никому не надо, какие гарантии что это не троянец?
Ну да, примерно так. Даже если и не троянец, программа делает ту работу, что задумал ее автор. Исправить ее под себя - без исходников не получится. Потому такая вещь - мало кому нужна. Лучше проще, но с исходниками. (желательно на Си Шарп )
|
|
|
|
hazarun
Legendary
Offline
Activity: 2128
Merit: 1019
|
|
July 29, 2013, 02:34:50 PM |
|
Пока не opensource никому не надо, какие гарантии что это не троянец?
С другой стороны, опытные программисты могут косвенно оценить объем вложенного труда, и понять что ради разовой троянской атаки никто так не выкладывается. У программы есть история, это не первая публичная раздача AS IS. Опытным программистам, проще написать своего робота, что будет решать ИХ задачи. А не заморачиваться потерей времени на разборках с чужой недоделкой. А неопытным - ВЭБ интерфейса хватает, во многих случаях. Исходники людям нужны, сами и допилят.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
July 29, 2013, 04:55:59 PM |
|
Опытным программистам, проще написать своего робота, что будет решать ИХ задачи. А не заморачиваться потерей времени на разборках с чужой недоделкой. А неопытным - ВЭБ интерфейса хватает, во многих случаях.
Исходники людям нужны, сами и допилят.
Конечно я не могу утверждать, что мое решение достаточно универсальное, чтобы любые задачи решать. Но в защиту скажу, что функционала для упрощенного создания роботов уже немало: 1. Cкриптовая система для автоматической торговли, на языке Lua. Используется так-же для script orders, например запланированных заявок. 2. Скриптовая система защиты позиций, в частности реализованы гибкие трейлинг-стопы. 3. Поддержка COM-интерфейсов для торговли из внешней программы. По большей части API ещё предстоит развивать, но даже с тем что есть уже наличествуют мегабайты исходного кода. Сторонний программист будет очень долго разбираться с этим, что уж там говорить про адаптацию "под себя" и отладку получившегося продукта. То что вы говорите про опытных программистов, вроде-бы и верно. Но когда разработчик МТС начинает вести партнерство с таким программистом, затраты на поддержку легко влетают в миллионы рублей/год. А случаев когда опытный программист сам создает качественную МТС, достаточно мало. Поэтому большинство трейдеров используют те или иные конструкторы, или торговые терминалы, причем зачастую стоящие немалых денег (Trade Station к примеру). Серьёзные продукты в исходных кодах опять-же чрезвычайное редкое исключение.
|
|
|
|
Fireball
|
|
August 02, 2013, 11:42:06 AM |
|
Опытным программистам, проще написать своего робота, что будет решать ИХ задачи. А не заморачиваться потерей времени на разборках с чужой недоделкой. А неопытным - ВЭБ интерфейса хватает, во многих случаях.
Исходники людям нужны, сами и допилят.
Конечно я не могу утверждать, что мое решение достаточно универсальное, чтобы любые задачи решать. Но в защиту скажу, что функционала для упрощенного создания роботов уже немало: 1. Cкриптовая система для автоматической торговли, на языке Lua. Используется так-же для script orders, например запланированных заявок. 2. Скриптовая система защиты позиций, в частности реализованы гибкие трейлинг-стопы. 3. Поддержка COM-интерфейсов для торговли из внешней программы. По большей части API ещё предстоит развивать, но даже с тем что есть уже наличествуют мегабайты исходного кода. Сторонний программист будет очень долго разбираться с этим, что уж там говорить про адаптацию "под себя" и отладку получившегося продукта. То что вы говорите про опытных программистов, вроде-бы и верно. Но когда разработчик МТС начинает вести партнерство с таким программистом, затраты на поддержку легко влетают в миллионы рублей/год. А случаев когда опытный программист сам создает качественную МТС, достаточно мало. Поэтому большинство трейдеров используют те или иные конструкторы, или торговые терминалы, причем зачастую стоящие немалых денег (Trade Station к примеру). Серьёзные продукты в исходных кодах опять-же чрезвычайное редкое исключение. Хороший торговый терминал очень редко бывает с открытыми исходными кодами, к сожалению. По-факту, их просто нет. Что касается троянов, я за спиной у alpet'а не стоял, когда он выкладывал этот архив, но тратить пол-года на то, чтобы добавить поддержку фьючерсов, сказать нам, какие изменения с точки зрения профессионального трейдера нужны в API, тестировать, находить баги и прочее - я думаю, это уж слишком сложно для того, чтобы просто срубить апи-ключи к бирже, которые к тому же пока у всех временные, до первого log off-а.
|
|
|
|
[Tycho]
|
|
August 02, 2013, 02:06:26 PM |
|
Пока не opensource никому не надо, какие гарантии что это не троянец? Потому такая вещь - мало кому нужна. Лучше проще, но с исходниками. Надо же, народ до сих пор не отучился говорить за всех :) Автор старался, делал работу и поделился ей с вами бесплатно, так что заслужил хотя бы уважение, пока не доказано обратное. Торговый клиент много кому нужен, даже без возможности править исходный код. Трейдеры в реальном мире как раз пользуются всякими терминалами. Да, везде есть свои риски, но большинство пользователей, даже имея исходный код, не пытаются его проверить на наличие "закладок". * Сам я к терминалу этому отношения не имею и его истинность не гарантирую, просто высказал мнение.
|
Welcome to my bitcoin mining pool: https://deepbit.net - Both payment schemes (including PPS), instant payout, no invalid blocks ! ICBIT Trading platform : USD/BTC futures trading, Bitcoin difficulty futures ( NEW!). Third year in bitcoin business.
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
August 16, 2013, 07:23:13 AM |
|
В связи с добавлением/экспирацией фьючерсных контрактов, дистрибутив был обновлен.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
August 23, 2013, 12:36:12 PM |
|
Сейчас ещё раз обновил дистрибутив, в связи с небольшими исправлениями. Так-же расширил набор доступных для торговли инструментов.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
August 23, 2013, 01:14:49 PM |
|
где его найти уважаемый?
Ссылка на дистрибутив, не меняется с 9 июля. Извините, если не очевидно )
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
August 31, 2013, 10:58:09 AM Last edit: August 31, 2013, 11:12:55 AM by alpet |
|
Готова первая сборка для btc-e.com, пока ещё с очень ограниченными возможностями. Дистрибутив можно скачать здесь. По умолчанию программа работает в просмотровом режиме, для торговли надо отредактировать файл btc-e.conf (ярлык на него создается в меню "Пуск"), записав API-key и secret голым текстом. Относительно работы с ICBIT не стоит удивляться сильно уменьшившейся производительности, все-таки запросное API против потокового слабовато. Видимо этот вопрос будет решаться через десятки параллельных ниток, постоянно запрашивающих публичные данные и заявки/сделки, а значит трафик будет очень заметный... но иначе остается мириться с задержками. Во время минимальной нагрузки на облако btc-e заявки должны выставляться меньше чем за секунду. Отработка торгового API в моей программе реализуется сценариями на Lua, в частности можно посмотреть как это сделано в icbit.lua и btc-e.lua (папка plugins). Там в случае чего можно проводить оптимизацию, отключив скажем не нужные для торговли инструменты или изменив периодику запроса.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 04, 2013, 07:59:55 AM Last edit: September 05, 2013, 07:46:47 AM by alpet |
|
Обновил дистрибутив бета-версии для btc-e. Теперь запрос публичных данных осуществляется фоновыми потоками и в меньшей степени тормозит транзакции. Платой за ускорение стал заметный избыточный трафик (тысячи процентов), что к сожалению не получиться улучшить без уменьшения частоты запросов данных. Кстати сама частота запросов прекрасно регулируется из сценария btc-e.lua, через параметр функции interloop_message в миллисекундах. Одной из особенных фишек программы, является возможность установления произвольного числа подключений, в т.ч. к различным биржам: На данном скриншоте программа подключилась к биржам BTC-E и ICBIT, и после некоторых доработок я уже смогу реализовать котировального бота (частный случай арбитража) для фьючерса на лайткоин.
|
|
|
|
|
|
|