Bitcoin Forum

Local => Кодеры => Topic started by: btcmasterZ on January 26, 2016, 02:33:23 AM



Title: Как создать бота для биржи?
Post by: btcmasterZ on January 26, 2016, 02:33:23 AM
Как создать бота для yobit?
или любой другой биржи
у кого какие наработки.. поделитесь пожалуйста.
на какой платформе делается, какой язык программирования?


Title: Re: Как создать бота для yobit?
Post by: Xtc on January 26, 2016, 03:07:34 AM
Предполагаю что такой бот ничем не будет отличаться от ботов для других бирж, доступ по API будет другим.


Title: Re: Как создать бота для yobit?
Post by: btcmasterZ on January 26, 2016, 03:19:54 AM
Предполагаю что такой бот ничем не будет отличаться от ботов для других бирж, доступ по API будет другим.

Ну мне не важно вообще для какой биржи.. просто я там зарегистрирован.

Мне важно суть понять, как работает и как пишется.
Алгоритмы какие-нибудь и примеры.

есть желание научиться этому.

с программированием лады..


Title: Re: Как создать бота для yobit?
Post by: WhiteManWhite on January 26, 2016, 06:48:39 AM
с программированием лады..

Так пишите на чем удобно, все равно будете все через API биржи делать, взял-отдал, везде принцип одинаковый. А уже аналитику и стратегию опишите на своем языке.


Title: Re: Как создать бота для yobit?
Post by: btcmasterZ on January 26, 2016, 06:57:44 AM
с программированием лады..

Так пишите на чем удобно, все равно будете все через API биржи делать, взял-отдал, везде принцип одинаковый. А уже аналитику и стратегию опишите на своем языке.

Подскажите тогда с чего начать?
если на сервере на php писать?

или лучше на java на локальной машине, что бы к бирже конектилась?


Title: Re: Как создать бота для yobit?
Post by: Daneal on January 26, 2016, 08:59:40 AM
с программированием лады..

Так пишите на чем удобно, все равно будете все через API биржи делать, взял-отдал, везде принцип одинаковый. А уже аналитику и стратегию опишите на своем языке.

Подскажите тогда с чего начать?
если на сервере на php писать?

или лучше на java на локальной машине, что бы к бирже конектилась?
на java в локалке, в основном они с локалок работают ведь


Title: Re: Как создать бота для биржи?
Post by: KingOfBet on January 26, 2016, 04:36:42 PM
обьясните нубу алгоритм работы бота, а то я что-то ни чЁ не пойму..
он на одной монете может работать?
например на изменение курса BTC ???


Title: Re: Как создать бота для биржи?
Post by: svetoch on January 26, 2016, 05:00:27 PM
примерный алгоритм: ;D ;D
1) запросить данные с биржи (текущую цену, текущий объем...)
2) передать данные модулю стратегии
3) получить от этого модуля команду на выполнение
4) выполнить команду
5) goto 1


Title: Re: Как создать бота для биржи?
Post by: Daneal on January 26, 2016, 06:40:10 PM
примерный алгоритм: ;D ;D
1) запросить данные с биржи (текущую цену, текущий объем...)
2) передать данные модулю стратегии
3) получить от этого модуля команду на выполнение
4) выполнить команду
5) goto 1

стратегию интересно узнать, хоть один пример


Title: Re: Как создать бота для биржи?
Post by: efoxxi on January 26, 2016, 11:47:10 PM
Есть сеточная стратегия элементарная, везде работает, но лучше использовать в маржинальной торговле.
К примеру 1 бакс стоит 80 рублей.
Тогда выставляем ботом ордера на покупку (long) на 78, 77, 76 и тд до 40р. за 1 бакс,
а на продажу (short) на 82, 83 и тд до 160. При этом суммы на ордерах приближающихся к 40 и к 160 будут в несколько раз больше, чем на тех которые вблизи от текущего курса.
Как только часть ордеров в сетке сбивается курсом - выставляем контр-ордер на 1-3% от курса текущей позиции.
Когда позиция закроется, все ордера отменяем и начинаем цикл заново с выставления новой сетки ордеров.


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on January 27, 2016, 01:43:57 AM
Есть сеточная стратегия элементарная, везде работает, но лучше использовать в маржинальной торговле.
К примеру 1 бакс стоит 80 рублей.
Тогда выставляем ботом ордера на покупку (long) на 78, 77, 76 и тд до 40р. за 1 бакс,
а на продажу (short) на 82, 83 и тд до 160. При этом суммы на ордерах приближающихся к 40 и к 160 будут в несколько раз больше, чем на тех которые вблизи от текущего курса.
Как только часть ордеров в сетке сбивается курсом - выставляем контр-ордер на 1-3% от курса текущей позиции.
Когда позиция закроется, все ордера отменяем и начинаем цикл заново с выставления новой сетки ордеров.

Интересно. А вы на каком языке программируете ботов?
что еще посоветуете новичку в этом деле?


Title: Re: Как создать бота для биржи?
Post by: efoxxi on January 27, 2016, 01:50:21 AM
на Python 2.7
сейчас ещё пишу аналог Metatrader под разные криптобиржи с GUI на PyQt и pyqtgraph
Новичку могу посоветовать не медлить и начинать сразу писать. Там за день можно справиться с написанием простого сеточного бота.


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on January 27, 2016, 02:21:23 AM
на Python 2.7
сейчас ещё пишу аналог Metatrader под разные криптобиржи с GUI на PyQt и pyqtgraph
Новичку могу посоветовать не медлить и начинать сразу писать. Там за день можно справиться с написанием простого сеточного бота.

ок. буду на java делать. разбираться конечно долго придется :)

а алгоритм проги такой, я правильно понял?
конектимся к бирже с логином и паролем.
вводим api key.
включаем работу алгоритма бота..

или всетаки на php написать лучше?


Title: Re: Как создать бота для биржи?
Post by: soniclord on January 27, 2016, 02:39:04 AM
на Python 2.7
сейчас ещё пишу аналог Metatrader под разные криптобиржи с GUI на PyQt и pyqtgraph
Новичку могу посоветовать не медлить и начинать сразу писать. Там за день можно справиться с написанием простого сеточного бота.

ок. буду на java делать. разбираться конечно долго придется :)

а алгоритм проги такой, я правильно понял?
конектимся к бирже с логином и паролем.
вводим api key.
включаем работу алгоритма бота..

или всетаки на php написать лучше?
Да какая разница на чем писать, хоть на бейсике, там главное чтобы он вашу стратегию понимал и нужные комманды бирже отдавал через API


Title: Re: Как создать бота для биржи?
Post by: efoxxi on January 27, 2016, 02:43:02 AM
можете здесь посмотреть как сделано (не моё) и не бот, но сильно поможет понять как это вообще всё работает
https://github.com/scottjbarr/bitfinex


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on January 27, 2016, 02:47:00 AM
можете здесь посмотреть как сделано (не моё) и не бот, но сильно поможет понять как это вообще всё работает
https://github.com/scottjbarr/bitfinex

ок. спасибо. буду разбираться.. появятся вопросы - по ходу спрошу.


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on January 27, 2016, 02:48:11 AM
на Python 2.7
сейчас ещё пишу аналог Metatrader под разные криптобиржи с GUI на PyQt и pyqtgraph
Новичку могу посоветовать не медлить и начинать сразу писать. Там за день можно справиться с написанием простого сеточного бота.

ок. буду на java делать. разбираться конечно долго придется :)

а алгоритм проги такой, я правильно понял?
конектимся к бирже с логином и паролем.
вводим api key.
включаем работу алгоритма бота..

или всетаки на php написать лучше?
Да какая разница на чем писать, хоть на бейсике, там главное чтобы он вашу стратегию понимал и нужные комманды бирже отдавал через API

как какая разница.. php на сервере и скрипт будет работать только при вызове его и по cron. а простая прога на локалки всегда работает


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on January 27, 2016, 03:36:08 AM
Quote from: efoxxi
Там за день можно справиться с написанием простого сеточного бота.

немного разобрался..
а как получается скрипт на сервере работает? постоянно cron вызываете? ведь пока не вызвать скрипт, бот будет спать..
этот момент непонятен


Title: Re: Как создать бота для биржи?
Post by: Q0406 on January 27, 2016, 06:52:50 AM
Quote from: efoxxi
Там за день можно справиться с написанием простого сеточного бота.

немного разобрался..
а как получается скрипт на сервере работает? постоянно cron вызываете? ведь пока не вызвать скрипт, бот будет спать..
этот момент непонятен
настраиваете cron, чтобы он запускал скрипт по расписанию и бот спать не будет.


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on January 27, 2016, 06:57:25 AM
Quote from: efoxxi
Там за день можно справиться с написанием простого сеточного бота.

немного разобрался..
а как получается скрипт на сервере работает? постоянно cron вызываете? ведь пока не вызвать скрипт, бот будет спать..
этот момент непонятен
настраиваете cron, чтобы он запускал скрипт по расписанию и бот спать не будет.


так а если бот скалпер.. это надо его каждую секунду запускать. так возможно?


Title: Re: Как создать бота для биржи?
Post by: Q0406 on January 27, 2016, 07:08:02 AM
Quote from: efoxxi
Там за день можно справиться с написанием простого сеточного бота.

немного разобрался..
а как получается скрипт на сервере работает? постоянно cron вызываете? ведь пока не вызвать скрипт, бот будет спать..
этот момент непонятен
настраиваете cron, чтобы он запускал скрипт по расписанию и бот спать не будет.


так а если бот скалпер.. это надо его каждую секунду запускать. так возможно?
крутой бот. за запросы чаще чем раз в 10 сек на некоторых биржах могут забанить.
по крону можно, только там есть ньанс чтобы он чаще чем раз 1 минуту запускался.


Title: Re: Как создать бота для биржи?
Post by: Q0406 on January 27, 2016, 07:16:46 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



Title: Re: Как создать бота для биржи?
Post by: Axel85 on February 12, 2016, 10:06:19 AM
так а если бот скалпер.. это надо его каждую секунду запускать. так возможно?

Я ещё доконца не разобрался с торговлей криптовалютой, но думаю из за спреда тут не получится скальпирвоать.
Как у вас успехи в роботоделанье, я тоже сейчас пробую робота делать, на пхп, вот думаю может скооперируемся?


Title: Re: Как создать бота для биржи?
Post by: Axel85 on February 12, 2016, 10:08:42 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(


Title: Re: Как создать бота для биржи?
Post by: Q0406 on February 15, 2016, 03:35:30 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(
Основы трейдинга, купить дёшего, продать дорого. Лучше начать с демо.
У мя робот-ы работают в мт. Но я планирую их перенести на веб. В свободное от работы я пишу движок(сайт), где он будет работать. Пока ничем помочь не могу. На гитхабе есть готовый код на пхп, который может устанавливать/удалять ордера.


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 15, 2016, 04:33:25 AM
так а если бот скалпер.. это надо его каждую секунду запускать. так возможно?

Я ещё доконца не разобрался с торговлей криптовалютой, но думаю из за спреда тут не получится скальпирвоать.
Как у вас успехи в роботоделанье, я тоже сейчас пробую робота делать, на пхп, вот думаю может скооперируемся?

да можно скооперироваться.
пока ни каких успехов.

как у вас?


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 15, 2016, 04:36:57 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(

тоже не понял системы.

давай создадим новую ветку, например Программирование бота для биржи [уроки]

и там будем опытом обмениваться..с чего начать и т.д. и примерами на пхп


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 15, 2016, 04:39:56 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(
Основы трейдинга, купить дёшего, продать дорого. Лучше начать с демо.
У мя робот-ы работают в мт. Но я планирую их перенести на веб. В свободное от работы я пишу движок(сайт), где он будет работать. Пока ничем помочь не могу. На гитхабе есть готовый код на пхп, который может устанавливать/удалять ордера.

насколько успешно они у вас работают?


Title: Re: Как создать бота для биржи?
Post by: Q0406 on February 15, 2016, 05:17:27 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(
Основы трейдинга, купить дёшего, продать дорого. Лучше начать с демо.
У мя робот-ы работают в мт. Но я планирую их перенести на веб. В свободное от работы я пишу движок(сайт), где он будет работать. Пока ничем помочь не могу. На гитхабе есть готовый код на пхп, который может устанавливать/удалять ордера.
https://bitcointalk.org/index.php?topic=1070840.new#new

насколько успешно они у вас работают?
https://bitcointalk.org/index.php?topic=1070840.680


Title: Re: Как создать бота для биржи?
Post by: Axel85 on February 15, 2016, 06:12:09 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(

тоже не понял системы.

давай создадим новую ветку, например Программирование бота для биржи [уроки]

и там будем опытом обмениваться..с чего начать и т.д. и примерами на пхп


Идея хорошая с топиком, но смысл его делать если нет алгоритма нормального, а так получится что программировать та нечего... Сначала идея потом реализация, я так думаю...


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 15, 2016, 06:15:34 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(
Основы трейдинга, купить дёшего, продать дорого. Лучше начать с демо.
У мя робот-ы работают в мт. Но я планирую их перенести на веб. В свободное от работы я пишу движок(сайт), где он будет работать. Пока ничем помочь не могу. На гитхабе есть готовый код на пхп, который может устанавливать/удалять ордера.
https://bitcointalk.org/index.php?topic=1070840.new#new

насколько успешно они у вас работают?
https://bitcointalk.org/index.php?topic=1070840.680

а баланс там в чем??
это вы на какой бирже?


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 15, 2016, 06:16:46 AM
вот пример хороший простейшей статетии в картинке. да простит меня автор сея творения, зато что скопировал.

http://s012.radikal.ru/i320/1601/6c/bd6e0217f600.png



так, ну выставили ордера, дальше что? при следующем проходе он их закроет? и по какому сигналу они вабще открываются... я не понял системы(

тоже не понял системы.

давай создадим новую ветку, например Программирование бота для биржи [уроки]

и там будем опытом обмениваться..с чего начать и т.д. и примерами на пхп


Идея хорошая с топиком, но смысл его делать если нет алгоритма нормального, а так получится что программировать та нечего... Сначала идея потом реализация, я так думаю...

ну там и идею выработаем.

к примеру тут есть у кого спросить.. у Q0406


Title: Re: Как создать бота для биржи?
Post by: Axel85 on February 15, 2016, 06:20:45 AM
Ну тогда давай, сам заведёшь топик? В разделе новички наверно надо.


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 15, 2016, 06:21:51 AM
Ну тогда давай, сам заведёшь топик? В разделе новички наверно надо.

могу сам, но только вечером время появится.. если можешь то заведи. я найду его потом.


Title: Re: Как создать бота для биржи?
Post by: Q0406 on February 15, 2016, 07:39:56 AM
Биржа btc-e. Валюта мбтс. 1мбтс=0.001 битка.
Сперва идея, потом реализация,иногда кодить приходиться на ходу. Шел против тренда из-за нг. Если за неделю роста по рынку не буде, буду вставать в медвежий рынок. Хочется туземуна, но нету столько покупателей на него. Одни спекуляции. Думается и 220 мы увидим скоро. (Имхо)


Title: Re: Как создать бота для биржи?
Post by: btcmasterZ on February 18, 2016, 01:37:02 AM
Ну тогда давай, сам заведёшь топик? В разделе новички наверно надо.

не создавал топик? может в разделе разное сделать? :)


Title: Re: Как создать бота для биржи?
Post by: antyivan on February 19, 2016, 12:23:25 PM
Тоже интересно посмотреть на реализацию простого бота для поло например)


Title: Re: Как создать бота для биржи?
Post by: Axel85 on March 04, 2016, 07:44:47 AM
Я тут выпал из темы) работы полно было... как у вас с роботописанием?)


Title: Re: Как создать бота для биржи?
Post by: hazarun on March 22, 2016, 05:52:44 PM
Не понятно, зачем писать в раздел Разное, про кодирование роботов ?

Специально для таких вопросов есть раздел Кодеры.
И тема там есть соответствующая, где можно много почерпнуть для начинающих.


Title: Re: Как создать бота для биржи?
Post by: ____ on July 01, 2018, 05:28:17 AM
на Python 2.7
сейчас ещё пишу аналог Metatrader под разные криптобиржи с GUI на PyQt и pyqtgraph
Новичку могу посоветовать не медлить и начинать сразу писать. Там за день можно справиться с написанием простого сеточного бота.

прив подскажи может  тебе встречались наработки бота для localbitcoins ?
хотя б база - скидывание цены до цены других трейдеров

Quote from: efoxxi
Там за день можно справиться с написанием простого сеточного бота.

немного разобрался..
а как получается скрипт на сервере работает? постоянно cron вызываете? ведь пока не вызвать скрипт, бот будет спать..
этот момент непонятен
настраиваете cron, чтобы он запускал скрипт по расписанию и бот спать не будет.


так а если бот скалпер.. это надо его каждую секунду запускать. так возможно?

ну как там скальпер настроили ?