Bitcoin Forum
July 01, 2024, 11:08:52 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: « 1 [2]  All
  Print  
Author Topic: Трейд боты для Btc-e.com  (Read 42340 times)
Support1bbot
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
January 08, 2014, 11:12:39 PM
Last edit: January 09, 2014, 12:26:18 PM by Support1bbot
 #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.Просьба писать вопросы в тему бота - также на этом форуме.
Support1bbot
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
January 08, 2014, 11:19:34 PM
Last edit: January 09, 2014, 12:27:11 PM by Support1bbot
 #22

Какова скорость обновления информации с биржи? При создании ордеров иногда счет идет на секунды.

Тоже интересна скорость обновления информации
и соотношение этого показателя с количеством запрашиваемых пар.
Выше ответил про таймауты.
В версии 1b bot Lite в одном окне работает одна валютная пара.
Для работы с 5 парами используется 5 копий ботов с 5 разными апи ключами.
По таймаутам - все также как и с одним ботом. Друг на друга не влияют абсолютно так как каждый бот запрашивает параллельно данные только по своей паре.
P.S. Также прошу задавать вопросы в теме бота, а не тут
DominoDev
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
August 19, 2014, 03:50:46 PM
Last edit: September 25, 2014, 10:29:57 AM by DominoDev
 #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
Support1bbot
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
September 09, 2014, 11: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 года.
 
Официальный сайт
Shadow_Runner
Hero Member
*****
Offline Offline

Activity: 574
Merit: 500



View Profile
March 09, 2015, 07:07:50 AM
 #25

Мне кажется от этих ботов больше сервисы распознавания капч зарабатывают.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!