Pages:
Author

Topic: Трейд боты для Btc-e.com (Read 42370 times)

hero member
Activity: 574
Merit: 500
March 09, 2015, 02:07:50 AM
#25
Мне кажется от этих ботов больше сервисы распознавания капч зарабатывают.
full member
Activity: 179
Merit: 100
September 09, 2014, 06:46:39 AM
#24

 
Рады представить Вашему вниманию очередной продукт линейки 1B BOT - 1B BOT PRO ZEUS. Мы постарались реализовать многие пожелания пользователей версии Lite.
 
1B BOT PRO получил следующие возможности :
 
1. Встроенный язык программирования Pascal (с поддержкой ООП).
2. Отложенные ордера.
3. Межбиржевой арбитраж.
4. Внутрибиржевой арбитраж
5. Поддержка более 10 криптовалютных бирж и все возможности версии LITE(Btc-e.com,Cryptsy.com,Bitstamp.net,GOC.IO,Bter.com,Bittrex.com,Cex.IO,Mintpal.com,BTCChina.com,Cryptonit.net).
 
В версии PRO имеется встроенный компилятор (очень быстрый). Теперь можно описать практически все. В отличии от Lite версии которая ввиду простого написания правил имеет ограничения по написанию технического характера, в новом боте их нет.
 
Немного технических данных для пользователей пишущих стратегии самостоятельно:
В новой версии за торговлю отвечает предопределенный класс TBaseStrategy. Этот класс имеет 9 предопределенных процедур(список будет расширятся по мере обновлений бота):
 
Code:
type
TTradeStrategy = class(TBaseStrategy)
  public
    procedure OnCreate;override;
    procedure OnDestroy;override;
 
    procedure CanBuy(var RCanBuy:boolean; var RAmnt, RPrice:Double);override;
    procedure CanSell(var RCanSell:boolean; var RAmnt, RPrice:Double);override;
    procedure CanSellMax(var RCanSellMax:boolean; var RAmnt, RPrice:Double);override;
 
    procedure OnSaveState();override;
    procedure onloadState();override;
    procedure OnSendData();override;
 
    function CanCancelOrder(AOrder:TOrder):boolean;override;
  end;
 
begin
end.

При запуске бота создается экземпляр этого класса. Вы можете переопределять процедуры под себя.
 
  procedure OnCreate; - вызывается ботом единоразово при запуске.
  procedure OnDestroy; - вызывается ботом единоразово при закрытии.
 
  procedure CanBuy(var RCanBuy:boolean; var RAmnt, RPrice:Double); -  вызывается вместе с обновлением данных, аналог таблицы покупки в версии Lite (выставляет ордер если RCanBuy = True)
  procedure CanSell(var RCanSell:boolean; var RAmnt, RPrice:Double); -  вызывается вместе с обновлением данных, аналог таблицы продажи от минимальной партии к максимальной в версии Lite    (выставляет ордер если RCanSell = True)
  procedure CanSellMax(var RCanSellMax:boolean; var RAmnt, RPrice:Double); -  вызывается вместе с обновлением данных, аналог таблицы продажи SELL MAX в версии Lite (выставляет ордер если RCanSellMax = True)
 
Для межбиржевого и внутрибиржевого арбитража используется следующий метод :
 

 
 
procedure OnSendData(); - Процедура для обмена данными с другими ботами PRO. Вызывается по умолчанию каждую секунду.
В настройке каждого бота есть вкладка Listener.
В этой вкладке указывается имя текущего бота PRO и имена ботов PRO от которых он будет получать данные.
После установки настроек просто указываете в этой процедуре какие данные ретранслировать.
Пример ( код процедуры на боте LTC/USD передает другим ботам свои цены тикера и расчет цены по биржевому стакану при покупке / продаже на определенный объем) :
 
Code:
procedure TTradeStrategy.OnSendData();
begin
  OneOperationVolume :=ReadBotDouble('BTCLTC', 'OneOperationVolume'); // Считываем объем покупки с бота настроенного на пару BTC/LTC
  WriteDouble('buy', OBCalcPriceIfBuy(OneOperationVolume)); // Передаем другим ботам цену по стакану LTC/USD при покупке объема OneOperationVolume
  WriteDouble('sell', OBCalcPriceIfSell(OneOperationVolume)); // Передаем другим ботам цену по стакану LTC/USD при продаже объема OneOperationVolume
 
  WriteDouble('buyTicker', currTicker.buy); // передаем другим ботам цену покупки по тикеру  LTC/USD
  WriteDouble('sellTicker', currTicker.sell); // передаем другим ботам цену продажи по тикеру
 
end;

С использованием такого подхода получился легко масштабируемый арбитражный продукт. Причем абсолютно все равно одна это биржа или разные.
 
 
Пример работы стратегии по арбитражу(15  ботов по всем основным парам биржи BTC-e, стратегия автоматически строит все возможные цепочки пар вход по USD выход в USD):
 

 
Примеры цепочек из стратегии :
 
Quote
2014-08-31 23 38 48 - ********  NMCUSD ->NMCBTC ->BTCUSD ********  
2014-08-31 23 38 04 - Profit  = 0.04966928
2014-08-31 23 38 04 - Amount BTCUSD = 100.04966928
2014-08-31 23 38 04 - Amount NMCBTC = 0.20885452
2014-08-31 23 38 04 - Amount NMCUSD = 93.01025163
2014-08-31 23 38 04 - ********  NMCUSD ->NMCBTC ->BTCUSD ********  
2014-08-31 23 38 03 - Profit  = 0.04966928
2014-08-31 23 38 03 - Amount BTCUSD = 100.04966928
2014-08-31 23 38 03 - Amount NMCBTC = 0.20885452
2014-08-31 23 38 03 - Amount NMCUSD = 93.01025163
2014-08-31 23 38 03 - ********  NMCUSD ->NMCBTC ->BTCUSD ********  
2014-08-31 23 20 27 - Profit  = 0.62229095
2014-08-31 23 20 27 - Amount USDRUR = 100.62229095
2014-08-31 23 20 27 - Amount BTCRUR = 4 063.20473474
2014-08-31 23 20 27 - Amount BTCUSD = 0.20878705
2014-08-31 23 20 27 - ********  BTCUSD ->BTCRUR ->USDRUR ********  
2014-08-31 23 20 26 - Profit  = 0.62229095
2014-08-31 23 20 26 - Amount USDRUR = 100.62229095
2014-08-31 23 20 26 - Amount BTCRUR = 4 063.20473474
2014-08-31 23 20 26 - Amount BTCUSD = 0.20878705
2014-08-31 23 20 26 - ********  BTCUSD ->BTCRUR ->USDRUR ********  
2014-08-31 23 20 25 - Profit  = 0.62229095
2014-08-31 23 20 25 - Amount USDRUR = 100.62229095
2014-08-31 23 20 25 - Amount BTCRUR = 4 063.20473474
2014-08-31 23 20 25 - Amount BTCUSD = 0.20878705
2014-08-31 23 20 25 - ********  BTCUSD ->BTCRUR ->USDRUR ********  
2014-08-31 22 58 04 - Profit  = 0.00344723
2014-08-31 22 58 04 - Amount BTCUSD = 100.00344723
2014-08-31 22 58 04 - Amount LTCBTC = 0.20919385
2014-08-31 22 58 04 - Amount LTCUSD = 20.73324212
2014-08-31 22 58 04 - ********  LTCUSD ->LTCBTC ->BTCUSD ********  
2014-08-31 22 58 03 - Profit  = 0.00344723
2014-08-31 22 58 03 - Amount BTCUSD = 100.00344723
2014-08-31 22 58 03 - Amount LTCBTC = 0.20919385
2014-08-31 22 58 03 - Amount LTCUSD = 20.73324212
2014-08-31 22 58 03 - ********  LTCUSD ->LTCBTC ->BTCUSD ********  
2014-08-31 22 58 02 - Profit  = 0.00344723
2014-08-31 22 58 02 - Amount BTCUSD = 100.00344723
2014-08-31 22 58 02 - Amount LTCBTC = 0.20919385
2014-08-31 22 58 02 - Amount LTCUSD = 20.73324212
2014-08-31 22 58 02 - ********  LTCUSD ->LTCBTC ->BTCUSD ********  
2014-08-31 22 57 10 - Profit  = 0.14231572
2014-08-31 22 57 10 - Amount BTCUSD = 100.14231572
2014-08-31 22 57 10 - Amount LTCBTC = 0.2094415
2014-08-31 22 57 10 - Amount LTCUSD = 20.73727452
2014-08-31 22 57 10 - ********  LTCUSD ->LTCBTC ->BTCUSD ********  
2014-08-31 22 57 09 - Profit  = 0.14231572
2014-08-31 22 57 09 - Amount BTCUSD = 100.14231572
2014-08-31 22 57 09 - Amount LTCBTC = 0.2094415
2014-08-31 22 57 09 - Amount LTCUSD = 20.73727452
2014-08-31 22 57 09 - ********  LTCUSD ->LTCBTC ->BTCUSD ********


 
Основная документация находится в разработке(появится в течении недели).
Приглашаем к сотрудничеству программистов со знанием Delphi,Pascal для написания стратегий пользователям.
 
Демо версия выйдет 2 сентября 2014 года.
Полная версия с 2 по 7 сентября 2014 года.
 
Официальный сайт
newbie
Activity: 11
Merit: 0
August 19, 2014, 10:50:46 AM
#23
Предлагаю вашему вниманию торговый терминал с интегрированным ботом.
Он позволит Вам решить следующие проблемы:
1. Вам не надо занимать домашний компьютер программой, которая будет постоянно висеть в памяти - бот работает на сервере.
2. Вам не надо переживать - пропало у вас электричество/интернет - бот работает на сервере.
3. Вам не надо думать - на винду накатилось обновление, надо перегрузить комп - бот работает на сервере.
4. Вам не надо переживать - как отработал бот? Я в командировке, как остановить бот, как создать нового, который будет доступен дома? - Бот работает на сервере.
5. Вам не надо сидеть круглые сутки на бирже - бот все сделает за Вас.
6. Вам не потребуются глубокие знания биржи и торговли - интерфейс бота сделан как можно более дружелюбно и таким образом, чтобы до предела уменьшить настройки и принести прибыль.

Отдельных комментариев стоит интерфейс, который сделан предельно гибко. Можно создавать несколько рабочих столов для одновременной работы с одной или более бирж. Интерфейс сделан на основе виджедов, что позволяет работать с одинаковым комфортом как на 20" мониторе, так и на 10" планшете.

Подробнее можно почитать в отдельной ветке:
https://forum.btcsec.com/index.php?/topic/9138-domino-torgovyi-terminal-oflain-bot-btce-cryptsy/

Сайт проекта: Domino
Дистрибутив - (v 0.7.1.3) Domino btc-e crypto trade bot
full member
Activity: 179
Merit: 100
January 08, 2014, 06:19:34 PM
#22
Какова скорость обновления информации с биржи? При создании ордеров иногда счет идет на секунды.

Тоже интересна скорость обновления информации
и соотношение этого показателя с количеством запрашиваемых пар.
Выше ответил про таймауты.
В версии 1b bot Lite в одном окне работает одна валютная пара.
Для работы с 5 парами используется 5 копий ботов с 5 разными апи ключами.
По таймаутам - все также как и с одним ботом. Друг на друга не влияют абсолютно так как каждый бот запрашивает параллельно данные только по своей паре.
P.S. Также прошу задавать вопросы в теме бота, а не тут
full member
Activity: 179
Merit: 100
January 08, 2014, 06:12:39 PM
#21
Какова скорость обновления информации с биржи? При создании ордеров иногда счет идет на секунды.
Статистики вашего бота за 60$ нет?
Если
Время показало что бот использует API  биржи BTCe на все 100%
Сколько он уже наторговал прибыли?


600мс -тикер
по умолчанию 5с-трейды
по умолчанию 5с-биржевой стакан

Все загружается параллельно - информация обновляется практически без перерывов.
Задержек в базе данных нет ее перенесли в оперативную память чтобы уйти от узких мест с диском.
Тикер биржи в API по наблюдениям обновляется около секунды,может немного меньше - в боте с запасом.
Трейды  и стакан на бирже по наблюдениям обновляются не так часто.Многократно тестировали и скорость выполнения загрузки и скорость выполнения расчетов ботом по каждому потоку.
В полной версии можно выставить от 2 до 5 секунд. При уменьшении таймаута возможно увеличение ошибок в логе(лаги).
Выставив меньше Вы получите оружие для Ddos атак поэтому минимальная граница 2  секунды, по умолчанию 5 секунд:-)

По прибыли - если на бирже хороший рост при стандартной стратегии бот делает по наблюдениям 2/3 от разницы курсов начала роста и конца причем полностью автономно. Сам понимает что начался рост, закупает -ждет и продает.
К примеру был рывок с 17 до 22 по Ltc/Usd -прирост около 30%. Бот дает  около 20% . При 5 запущенных ботах по 5 валютным парам в среднем сделок от 3-4  до 15-20 за неделю, бывает больше, бывает меньше.
Изменяя стратегию эту цифру можно увеличить - но увеличится и риск.
Опять же это про стратегию которую обычно использую я, которая удобна и не отвлекает  на себя внимание и которая выложена на сайте. Торговали на краткосрочных стратегиях - там  риск больше , но и веселее так как бот продает /покупает гораздо чаще. Вопрос по прибыли обычно задают те кто пользовался ботами с абсолютными правилами -к примеру когда курс достиг 23 продавать , заработали 10% продавать и так далее. Тут же изначально заложена идея  конструктора относительных правил  и использования всей доступной информации для описания принятия решений ботом- пока идет рост не продавать при начально не изветных данных окончания роста, хотя ничего не мешает использовать и абсолютные условия -продать когда я получу 20%.

P.s.Просьба писать вопросы в тему бота - также на этом форуме.
legendary
Activity: 2128
Merit: 1019
January 08, 2014, 03:50:58 PM
#20
Какова скорость обновления информации с биржи? При создании ордеров иногда счет идет на секунды.

Тоже интересна скорость обновления информации
и соотношение этого показателя с количеством запрашиваемых пар.
newbie
Activity: 49
Merit: 0
January 08, 2014, 03:27:14 PM
#19
Какова скорость обновления информации с биржи? При создании ордеров иногда счет идет на секунды.
Статистики вашего бота за 60$ нет?
Если
Время показало что бот использует API  биржи BTCe на все 100%
Сколько он уже наторговал прибыли?
full member
Activity: 179
Merit: 100
January 07, 2014, 01:18:56 PM
#18
1b bot Lite Платный торговый бот для биржи BTC-e.com

Тема торгового бота 1b bot lite для биржи Btc-e.com на BitcoinTalk.org

 
Цель программы:
При торговле на сайте биржи пользователь получает довольно малый объем информации для принятия решения. Даже если решение покупать принято - не всегда удается вовремя купить или продать в данный момент из за множества внешних факторов, или скорости нажатия на клавиатуру). Недостаточная информированность  заставляет пользователей изрядно понервничать , решения принимаются ситуативно и в большинстве случаев неверно, хотя могут быть и исключения - фактор удачи.
Основная цель -убрать из торговли человеческий фактор и оставить только холодный расчет основанный на всей информации доступной по API ,бот должен быть с простой логикой. Время показало что бот использует API  биржи BTCe на все 100%. Бот получает абсолютно все данные и на их основании строит свои расчетные данные. Бот полностью автономен.
В версии Lite 1 бот работает с 1 валютной парой.
Для работы одновременно по пяти парам нужно запускать одновременно 5 ботов на одном аккаунте. И это отлично работает -позволяет мониторить и торговать по 5 парам сразу.

Логика бота :
При выполнении правил закупки бот закупает, при выполнении правил продажи продает. На первый взгляд все просто) Все зависит от Вашей стратегии которую вы укажете в правилах.В боте около 100 переменных и функций для написания стратегий. Также можете скачать готовые стратегии с сайта.
Главное правило - все что Вы видите перед глазами - можно описать в стратегии!

В боте два режима работы - эмулятор торговли и реальный. В демо версии работает только эмулятор. Он максимально приближен к реальности - учитывает все комиссии, при закупке и продаже эмулирует что биржа покупает и продает  не все сразу а частями и так далее.


Советуем снять VPS/VDS сервер для работы бота в формате 24/7. Боту требуется примерно до 90 мегабайт оперативной памяти для работы.

 
Описание программы:

Версия Lite - для автоматической и ручной торговли на бирже BTC-e.com

  • два режима торговли (автоматическая и ручная) с возможностью вмешательства оператора в любой момент
  • разбивка и группировка информации по периодам
  • вывод order Book (биржевой стакан) с установкой игнорируемых значений и пределов для визуального определения стенок
  • использование правил для торговли. Все данные которые Вы видите перед собой могут использоваться в правилах
  • партионный учет по закупке (бот может закупать частями по разной цене)
  • использование временных границ в правилах (расписание)
  • мониторинг и история логов всех действий бота
  • свобода и легкость написания правил ограниченная только Вашим воображением.
  • моментальная смена логики бота под ситуацию на бирже (легкая загрузка и выгрузка торговых стратегий, например: долгосрочная стратегия без вмешательства оператора и стратегия под присмотром оператора)
  • пользовательский обмен стратегиями

Конструктор правил заслуживает особого внимания. С его помощью легко пишутся относительные и абсолютные правила.
Примеры правил: Покупать при росте курса, продавать при спаде курса, покупать у нижней стенки торгового коридора биржевого стакана, продавать у верхней стенки торгового коридора , продавать когда получена прибыль в размере любого %, объединения любого количества правил закупок и продаж ... список возможностей конструктора бесконечен. В конструкторе используется простейшие арифметические и логические условия- благодаря которым возможно описать все ситуации торговли. Отдельная роль отводится тюнингу правил покупки и продажи. В версии 1b bot Lite есть система скриншотов (визуальное логгирование действий бота), также все действия бота фиксируются в текстовые логи . Можно спокойно оставлять бот работать на выделенном сервере на долгий период и в любой момент посмотреть на скриншоты с текстовой историей и проанализировать ситуации при которых бот покупал или продавал , и на основе этого улучшить правила.



Скриншоты:



Общий вид :



Конструктор правил:





Установка программы:
Для работы бота необходимо :
скачать и установить бесплатный пакет Pocket HTTP + сам бот
Бот работает под любые виртуальные машины с системой Windows -   возможность запустить пользователям с Mac OS и так далее.

Полная инструкция по установке и демо версия программы :  Смотрим тут



Бот платный. лицензия на 1 API Key для бота стоит 59.95$
При покупке более 1 бота - хорошие скидки.

Полезные ссылки по торговому боту:

ОФИЦИАЛЬНЫЙ САЙТ

Полная документация на русском языке: Смотрим тут
Описание переменных для правил торговли: Смотрим тут
Описание функций для правил торговли: Смотрим тут
Стратегии для бота: Смотрим тут
newbie
Activity: 49
Merit: 0
January 07, 2014, 03:58:00 AM
#17
Преимущества торгового бота для btc-e от Mensfreedom:

  • Бесплатный - попробуйте бот в деле сразу после регистрации.
  • Работает в браузере - не нужно скачивать и устанавливать; доступен всегда, когда под рукой есть Интернет.
  • Собираемая в реальном времени статистика заработка бота на бирже по всем пользователям Mensfreedom.com

Скриншоты бота
newbie
Activity: 49
Merit: 0
December 31, 2013, 04:49:34 PM
#16
С Новым 2014 годом!
Создал на этом форуме отдельную тему для обсуждения своего бота для Вашей биржи
https://bitcointalksearch.org/topic/ftcpoolstratum-mensfreedomru-pplns-02-fee-btc-e-bot-free-393765
Предложение денег разработчикам ботов еще в силе? Wink
hero member
Activity: 546
Merit: 500
1.012
June 24, 2013, 12:24:02 AM
#15
Я бы добавил:
Quote
Зависит скорость слива ОТ твоего депозита  Wink
Тогда уж не скорость, а время, чем больше депо, тем дольше сливать будет. Grin
---
Ого сколько скептиков, все о сливе!
Вы просто не умеете ботов готовить. Grin
Мой бот не сливает, несмотря на маленький депозит. Депо потихоньку растёт. Cool Какой-то бот получился неправильный. Wink
hero member
Activity: 616
Merit: 502
June 22, 2013, 07:41:34 AM
#14
Поделитесь, пожалуйста, опытом.
Кто какими ботами пользовался?
Какими политиками?
Какую прибыль приносят?
забудь
это выгодно только биржам, не спроста бтс-е и создали тему  Wink
прибыльных ботов в пабе нет
Мне казалось, что многое зависит от стратегии.
Зависит скорость слива твоего депозита  Wink
Я бы добавил:

Quote
Зависит скорость слива ОТ твоего депозита  Wink
hero member
Activity: 546
Merit: 500
1.012
June 22, 2013, 05:33:27 AM
#13
Зависит скорость слива твоего депозита  Wink
Глупости, правильный бот не сливает. Cool

Мне казалось, что многое зависит от стратегии.
Вот именно! Smiley
legendary
Activity: 1036
Merit: 1002
April 16, 2013, 05:18:56 AM
#12
Поделитесь, пожалуйста, опытом.
Кто какими ботами пользовался?
Какими политиками?
Какую прибыль приносят?
забудь
это выгодно только биржам, не спроста бтс-е и создали тему  Wink
прибыльных ботов в пабе нет
Мне казалось, что многое зависит от стратегии.
Зависит скорость слива твоего депозита  Wink
member
Activity: 101
Merit: 10
April 16, 2013, 04:47:27 AM
#11
Поделитесь, пожалуйста, опытом.
Кто какими ботами пользовался?
Какими политиками?
Какую прибыль приносят?
забудь
это выгодно только биржам, не спроста бтс-е и создали тему  Wink
прибыльных ботов в пабе нет
Мне казалось, что многое зависит от стратегии.
legendary
Activity: 1036
Merit: 1002
April 16, 2013, 04:38:21 AM
#10
Поделитесь, пожалуйста, опытом.
Кто какими ботами пользовался?
Какими политиками?
Какую прибыль приносят?
забудь
это выгодно только биржам, не спроста бтс-е и создали тему  Wink
прибыльных ботов в пабе нет
member
Activity: 101
Merit: 10
April 16, 2013, 01:06:09 AM
#9
Поделитесь, пожалуйста, опытом.
Кто какими ботами пользовался?
Какими политиками?
Какую прибыль приносят?
sr. member
Activity: 442
Merit: 260
August 21, 2012, 10:12:58 AM
#8
panic, на работу с суммами какого порядка ориентирован бот с дефолтной стратегией и где можно скачать новые стратегии под него?
1. Работать должен трейдер, а бот - это лишь один из инструментов, помогающих трейдеру. Сумма - на ваше усмотрение, сколько не боитесь потерять.
2. нигде. RTFM  Grin

Небольшое уточнение, дефолтная стратегия приведена только в качестве примера, я не рекомендую использовать её для реальной торговли.
hero member
Activity: 639
Merit: 500
August 21, 2012, 06:32:01 AM
#7
panic, на работу с суммами какого порядка ориентирован бот с дефолтной стратегией и где можно скачать новые стратегии под него?
legendary
Activity: 1694
Merit: 1002
August 13, 2012, 08:01:24 PM
#6
Примеры:

PHP: http://pastebin.com/DDqAx7VU

Python: http://pastebin.com/ec11hxcP by miraclemax

Java: http://pastebin.com/jyd9tACF by dApZoKntut

C#: http://pastebin.com/TSdGbfBs by DmT

C++/CLI: http://pastebin.com/YvxmCRL9 by PoorGirl

VB.NET: http://pastebin.com/JmJZSsd7 by franky1
Pages:
Jump to: