Bitcoin Forum
November 02, 2024, 04:33:37 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: Торговые боты K-Bot; Sniper-Bot; Smart-Bot  (Read 1938 times)
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 27, 2017, 02:11:59 PM
Last edit: August 09, 2019, 07:27:42 AM by skrn2
 #1

Smart-Bot
Торговля по сигналам, основанным на индексе RSI

Попробовать Бота http://funnymay.com/products/smartbot/index.html (демо)
Скачать Бота http://funnymay.com/products/smartbot.zip

Проект на Github https://github.com/savinkirillnick/SMARTBOT

K-Bot
Попробовать Бота http://funnymay.com/products/kbot/index.html (демо)
Скачать Бота http://funnymay.com/products/kbot.zip

Проект на Github https://github.com/savinkirillnick/KBOT

Дополнительное ответвление Sniper-Bot
(Бот выставляющий ордера по стакану. Выставляет лучшую цену с шагом Step Distance, но не хуже максимальной цены Max Buy. Аналогично и для продажи.
Подходит для закупок в течение дня.
Пример: Закупка BTC по цене не выше, чем 8800.
ставим Max Buy - 8800
Step Distance - 0,001
Step Amount - 0,01
Бот будет выставлять цену ордера по 0,01 не лимитом в 8800, а по стакану. Цена может доходить до 8400, бот будет выставлять на шаг 0,001 выше, чем лучшая цена в стакане.)

Попробовать Бота http://funnymay.com/products/sniperbot/index.html (демо)
Скачать Бота http://funnymay.com/products/sniperbot.zip

Проект на Github https://github.com/savinkirillnick/SNIPERBOT


Telegram
Для обсуждения технических аспектов, приглашаю в беседу https://t.me/joinchat/F16v6U3VVb6oCc10di4DVQ

Инструкция
https://goo.gl/XEicn6


РАБОТАЕТ НА:
binance.com (проверено)

Требования

Установленный сервер Apache (Denwer)+PHP+cURL
Установленный и настроенный сервер можно скачать по ссылке http://funnymay.com/products/server.zip

Описание K-Bot


ETH, BTC, LTC и т.д. - количество средств на вашем счету.

Pair - текущая торгующая пара
Бот позволяет торговать всеми крипто-валютными парами wex.nz

Strategy - четыре вида стратегии:
- OUTER - стратегия основанная на курсе. если курс растет, то покупает в пределах LOW, продает, выше HIGH, при падении наоборот, продает в пределах HIGH, а откупает ниже LOW.
- INNER24(12,6,2) - стратегия покупки и продажи внутри диапазона HIGH-LOW за 24(12,6,2) часа/часов.

Step Amount - количество крипто-валюты покупаемое или продаваемое

Step Distance - дистанция ступени в величинах. (пример 0.25 говорит покупать каждый раз на 0.25 ниже предлагаемой цены шаг-за-шагом, а продавать каждый раз на 0.25 выше предлагаемой цены - расширяет диапазон. отрицательное значение сужает диапазон. Используйте только положительные значения)

Delta - дистанция ступени в процентах от спреда. (пример -10 (минус 10) говорит совершать сделки ближе к центру диапазона HIGH-LOW: покупать на 10% выше LOW а продавать на 10% ниже HIGH. И наоборот 10 (плюс 10) говорит совершать сделки дальше от центра диапазона HIGH-LOW: покупать на 10% ниже LOW а продавать на 10% выше HIGH)

Step Time - время между обновлениями информации, также как и время между посылаемыми ордерами (оптимально, я полагаю, это 300-6000 секунд)

Order Life - время жизни ордера. если ордер висит дольше данного времени, он будет отменен.

Max Orders - максимальное количество ордеров в одну сторону. Бот не может выставить больше ордеров на покупки или продажу, чем указано.

Max Depo - Максимальное количество криптовалюты, которыми может управлять бот (пример, если в паре LTC/BTC вы выделяете боту средств на покупку базовой криптовалюты равное 0.5 LTC, и у вас при этом имеются средства в котируемой криптовалюте - огромное количество, то бот возьмет ровно столько, сколько необходимо для покупки 0.5 LTC и будет оперировать только ими).

Step Density - плотность ордеров в зависимости от суточного диапазона HIGH-LOW. (пример: если разница, между HIGH и LOW за сутки равна 10 поинтам, то при значении Step Density равным 4, ордера будут выставляться с шагом равным 2.5 поинта (10 поинтов/4 = 2.5 поинта)). Приоритет между Step Density и Step Distance отдается Step Density.

В полях BUY и SELL бот предлагает цену покупки и продажи.
Если поля окрашиваются в красный, то средств недостаточно, или условия по количеству активных ордеров не соблюдены

Fee - комиссия за сделку, %.

Set1-10 - Сохраненные настройки

Allow и Disallow это разрешение бота проводить самостоятельно операции покупки и продажи.

MaxBuyPrice - Максимальная цена по которой бот выставляет ордера на покупку

MinSellPrice - Минимальная цена по которой бот выставляет ордера на продажу

Password - пароль для сохранения настроек в зашифрованном виде и подписанных данным паролем. При загрузке настроек достаточно ввести пароль и нажать Load Bot Settings.


В силу несовершенства языка javascript планируется перенос бота на другой язык программирования, например С++.

KBOT
- Исправлен алгоритм использования Max Depo
- Для работы необходима регистрация на сайте http://www.funnymay.com
- Бот работает со всеми крипто-валютами и со всеми парами, присутствующими на биржах
- Добавлен вывод ошибок в логи браузера (только при нарушении правил выставления лота)

v.2.5
- Прикрутил графики с tradingview
- Добавил опцию Max Depo - Максимальное депо, которое может использовать бот при совершении сделок. Измеряется в базовой валюте.
- Добавил проверку на цену близкую к ранее поставленному или ранее исполнившемуся ордеру. Точнее сказать: Если предлагаемая цена стоит в пределах цены последнего исполнившегося ордера или стоящего активного ордера +/- 0.5 * Step Distance, то бот меняет цену в лучшую сторону на величину Step Distance
- Немного изменил интерфейс. Сделал возможным скрытие настроек и полного баланса биржи. Добавил поля с последней ценой биржи (меняется зеленым, когда растет, и красным, когда падает) и баланс по необходимым валютам над полями BUY и SELL
- Заменил все формы формата 'text' на 'number'. Это следовало сделать давным-давно. Теперь, если будете вводит знаки не относящиеся к числам, браузер будет ругаться.
- Прикрутил историю последних сделок за 24 часа. По сути, для бота необходима только одна последняя сделка, но пусть будет так.

v.3.0, v2.4
Переписаны все функции, переписан сервер, переписан интерфейс.
Добавлены новые проверки:
- проверка, чтоб бот не ставил ордер внутрь свечи, когда она подходит к границам;
- проверка, чтоб бот не частил с ордерами, а ставил их по истечении времени Step Time;
- проверка условий по количествам знаков после запятой, минимальных и максимальных значений установки ордеров по условиям биржи;
- цены теперь рассчитываются по телу свечей, таким образом отсекаются сквизы;
- запросы шифруются в окне браузера и на сервер отправляются в зашифрованном виде (ваши секретные ключи никто не увидит); (только в версии 3.0)
- добавлен параметр плотности ордеров Step Density, если он отличен от 0, то ордеры ставятся с шагом, который вычисляется как (high24-low24)/stepDensity (разница между хай и лоу за сутки, делённая на плотность);
- удалён параметр округления Around, т.к округление теперь происходит по правилам биржи, для каждой пары свои правила;
- обновление графика происходит без мерцаний; (только в версии 3.0)
- переписаны логи;
- улучшена структура кода, удалены дублирующиеся операции.
Спасибо Михаилу (@mm****ss), за скрупулезный анализ работы бота.

v.2.3
Добавлено хранение ключeй и всех настроек в зашифрованном виде в куках. Шифрование AES с ключом (Password)
Переписаны стратегии. До этой версии были замечания к стратегии OUTER, переписана.
Удален debug mode

v.2.2
Рабочая версия
Переписана функция пошагового образования цены
Улучшена работа индикатора прогресса

v.2.1
Рабочая версия
Переписаны все функции JavaScript и часть PHP
Небольшие улучшения внешнего вида
Функции распределены по времени
Добавлен поиск ошибок (Debug Mode, включается при var iD = 1)
Добавлен индикатор работы, а то не видно, завис бот и продолжает работать.

v.2.0.1
Рабочая версия

Если у вас есть пожелания, предложения, критика - пишите.


FAQ


В: Как мне стать участником вашей системы?
О: Перейдите по ссылке http://funnymay.com/ и начните пользоваться услугами бота или скачайте его и установите на своем веб-сервере.

В: Если я хочу сменить настройки, мне нужно останавливать бота?
О: При смене настроек, нажмите кнопку «Save settings» и при следующем обновлении информация будет подхвачена «на лету». Остановки бота не требуется.

В: Какие операции происходят во время ошибок со словами …XMLHTTP… ?
О: Повторяющиеся ошибки говорят, что завис javascript, при этом никаких операций не происходит.

В: У меня показывается одна и та-же ошибка со словами …XMLHTTP… что мне делать?
О: Перезагрузите страницу и заново запустите бота кнопкой «Run Bot».

Разработка автоматических торговых систем - http://funnymay.com
ferumflex
Full Member
***
Offline Offline

Activity: 256
Merit: 102


View Profile WWW
December 27, 2017, 04:18:47 PM
 #2

Quote
В силу несовершенства языка javascript планируется перенос бота на другой язык программирования, например С++.
Если у Вас только фтонтендовская часть. То в чем проявляется несовершенство, я думаю что все можно сделать на фронте. Но нужно постоянно держать бота включенным. Чтобы избавиться от этого недостатка вам нужен бекенд. C++ был бы одним из последних языков в списке кандидатов на бекенд.
charlie137
Full Member
***
Offline Offline

Activity: 1218
Merit: 220


(ノಠ益ಠ)ノ


View Profile WWW
December 28, 2017, 01:56:41 AM
 #3

github?

/__      ___ (  /
\\--`-'-|`---\\ |
 |' _/   ` __/ /
 '._  W    ,--'
    |_:_._/
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 28, 2017, 12:31:32 PM
 #4

Если у Вас только фтонтендовская часть. То в чем проявляется несовершенство, я думаю что все можно сделать на фронте. Но нужно постоянно держать бота включенным. Чтобы избавиться от этого недостатка вам нужен бекенд. C++ был бы одним из последних языков в списке кандидатов на бекенд.

В принципе согласен. Достаточно углубиться в познания JS. Есть и свои плюсы и минусы, такие как кросслатформенность и кроссбраузерность.

github?

С гитхабом никогда не имел дела, понятия не имею что там делать.

upd. Меня интересуют вопросы касающиеся защиты пользователя, алгоритмов поведения программы (поиск уровней поддержки, сопротивления, поиск момента выхода из уровня на пробитие или отскок)
Я могу кустарным способом заставить программу определять момент выхода из тренда (например по большому бару и объему) и переключаться со стратегии на стратегию, но в прошлый раз это приводило к необъяснимым последствиям.

upd2. Еще решение вопроса взаимодействия с другими биржами (по желанию). Но перво-наперво wex.nz

Разработка автоматических торговых систем - http://funnymay.com
ferumflex
Full Member
***
Offline Offline

Activity: 256
Merit: 102


View Profile WWW
December 28, 2017, 12:34:15 PM
 #5

Выложите ваш код на гитхаб, чтобы другие пользователи видели что код открыт, а также прогресс по нему. Дл любой операционной системы есть удобные GUI
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 28, 2017, 01:32:46 PM
 #6

Я немного не в курсе, так сойдет?
https://github.com/savinkirillnick/JBOT

Разработка автоматических торговых систем - http://funnymay.com
ferumflex
Full Member
***
Offline Offline

Activity: 256
Merit: 102


View Profile WWW
December 29, 2017, 12:10:50 PM
 #7

Я немного не в курсе, так сойдет?
https://github.com/savinkirillnick/JBOT
Для начала отлично) А что Вы хотите от проекта? Сделать из него сервис, либо это по большей степени для себя?
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 29, 2017, 12:58:05 PM
 #8

А что Вы хотите от проекта? Сделать из него сервис, либо это по большей степени для себя?

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

Читайте код, накидывайте свои алгоритмы, и прочее. Может кто знает, как некоторые функции можно было сделать проще или более интерактивными

Разработка автоматических торговых систем - http://funnymay.com
bigroger
Member
**
Offline Offline

Activity: 198
Merit: 16


View Profile
December 30, 2017, 03:40:32 PM
 #9

а почему wex? стрёмная биржа.
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 30, 2017, 03:44:32 PM
 #10

а почему wex? стрёмная биржа.

Первая что вспомнилась по памяти. раньше сидел на ней и mtgox, пока последний не закрыли. Потом Bot валялся в папке 3 года, руки не доходили.
В идеале могу под любую биржу. лишь бы был trade api и возможность слямзить график.

Разработка автоматических торговых систем - http://funnymay.com
mrkahharov
Member
**
Offline Offline

Activity: 154
Merit: 11


View Profile WWW
December 30, 2017, 05:02:00 PM
 #11

Молодец, классно задумано.

skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 31, 2017, 04:58:09 AM
 #12

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

Разработка автоматических торговых систем - http://funnymay.com
bigroger
Member
**
Offline Offline

Activity: 198
Merit: 16


View Profile
December 31, 2017, 09:46:10 AM
 #13

Подскажите еще хорошую биржу. Кто, где торгует?

https://coinmarketcap.com/exchanges/volume/24-hour/

сейчас гонконские биржи набирают обороты и вырываются в лидеры.
на многих есть api.
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 31, 2017, 10:44:50 AM
 #14

https://coinmarketcap.com/exchanges/volume/24-hour/

сейчас гонконские биржи набирают обороты и вырываются в лидеры.
на многих есть api.

Вы можете пальцем ткнуть, под какую биржу лучше заточить бота?
Чтоб ввод и вывод денег был попроще, и trade api.

Разработка автоматических торговых систем - http://funnymay.com
bigroger
Member
**
Offline Offline

Activity: 198
Merit: 16


View Profile
December 31, 2017, 01:01:14 PM
 #15


Вы можете пальцем ткнуть, под какую биржу лучше заточить бота?
Чтоб ввод и вывод денег был попроще, и trade api.
ввод/вывод чего? если рубли или баксы, то надо смотреть yobit, exmo, livecoin. крипта на любой бирже вводится/выводится без проблем.
bittrex хорошая биржа, но там сейчас проблемы с регистрацией.
поэтому посмотрите binance, kukoin, yobit, cryptopia.
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
December 31, 2017, 01:46:55 PM
 #16

ввод/вывод чего? если рубли или баксы, то надо смотреть yobit, exmo, livecoin. крипта на любой бирже вводится/выводится без проблем.

Да, я это и имел ввиду. Ввод и вывод руб/бакс. Спасибо за наводку.

Разработка автоматических торговых систем - http://funnymay.com
Jeex
Member
**
Offline Offline

Activity: 364
Merit: 58


View Profile WWW
January 04, 2018, 01:02:54 AM
 #17

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

По поводу АПИ бирж тебе сюда: https://github.com/ivansologub/utopia/blob/master/cryptoexchange.md
Но для начала, все же, стоит писать тексты без ошибок!
skrn2 (OP)
Member
**
Offline Offline

Activity: 87
Merit: 11


View Profile WWW
January 06, 2018, 09:56:33 AM
 #18

Но для начала, все же, стоит писать тексты без ошибок!

Хорошо, что вы приняли участие и присоединились к теме.

А теперь ближе к делу.
Нужны тестеры.

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

Необходимые требования:
- Аккаунт на бирже wex.nz (Необходимо получить API-ключи);
- Небольшой баланс для совершения сделок (20-100 USD. Хотите больше - на ваше усмотрение);
- Возможность круглосуточной работы (не выключать компьютер. Следить, чтоб сеть не зависла).

Во время теста работы бота запрещается:
- ввод и вывод средств;
- менять валютную пару;
- менять настройки;
- вручную выставлять ордера.

По окончании работы, прислать информацию: баланс до, баланс после, выбранная пара, выбранная стратегия, продолжительность теста.
Пишите ЛС

Разработка автоматических торговых систем - http://funnymay.com
marrrket
Newbie
*
Offline Offline

Activity: 128
Merit: 0


View Profile
January 06, 2018, 11:00:40 AM
 #19

 на wex стремно..   под другие биржи можно перепилить?
bigroger
Member
**
Offline Offline

Activity: 198
Merit: 16


View Profile
January 06, 2018, 11:22:04 AM
 #20


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


- Небольшой баланс для совершения сделок (20-100 USD. Хотите больше - на ваше усмотрение);


в смысле, если бот всё сольёт, то сам дурак.
Pages: [1] 2 3 4 5 6 »  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!