Bitcoin Forum
May 04, 2024, 03:16:47 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 [5]
81  Local / Кодеры / Re: Делаю бота для wex.nz on: December 31, 2017, 04:58:09 AM
Подскажите еще хорошую биржу. Кто, где торгует?
Пока все работает можно заняться переписыванием функций для возможности торговли на разных биржах.
82  Local / Кодеры / Re: Делаю бота для wex.nz on: December 30, 2017, 03:44:32 PM
а почему wex? стрёмная биржа.

Первая что вспомнилась по памяти. раньше сидел на ней и mtgox, пока последний не закрыли. Потом Bot валялся в папке 3 года, руки не доходили.
В идеале могу под любую биржу. лишь бы был trade api и возможность слямзить график.
83  Local / Кодеры / Re: Собственная биржа on: December 29, 2017, 05:28:52 PM
Блин. если восстановлю данные с диска, я вам доставлю самопис биржи. php+mysql
Я ее за неделю сделал
84  Local / Кодеры / Re: Делаю бота для wex.nz on: December 29, 2017, 12:58:05 PM
А что Вы хотите от проекта? Сделать из него сервис, либо это по большей степени для себя?

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

Читайте код, накидывайте свои алгоритмы, и прочее. Может кто знает, как некоторые функции можно было сделать проще или более интерактивными
85  Local / Кодеры / Re: Делаю бота для wex.nz on: December 28, 2017, 01:32:46 PM
Я немного не в курсе, так сойдет?
https://github.com/savinkirillnick/JBOT
86  Local / Кодеры / Re: Делаю бота для wex.nz on: December 28, 2017, 12:31:32 PM
Если у Вас только фтонтендовская часть. То в чем проявляется несовершенство, я думаю что все можно сделать на фронте. Но нужно постоянно держать бота включенным. Чтобы избавиться от этого недостатка вам нужен бекенд. C++ был бы одним из последних языков в списке кандидатов на бекенд.

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

github?

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

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

upd2. Еще решение вопроса взаимодействия с другими биржами (по желанию). Но перво-наперво wex.nz
87  Local / Кодеры / Торговые боты K-Bot; Sniper-Bot; Smart-Bot on: December 27, 2017, 02:11:59 PM
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».
Pages: « 1 2 3 4 [5]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!