Перейти к содержимому

Рекомендуемые сообщения

(изменено)

post-43207-0-14493700-1499431350.png

BOTanica - торговый бот

 

Botanica – робот для автоматизированной торговли на бирже Poloniex с использованием api-протокола. Применяет стратегию коротких позиций с заданной ставкой прибыли (или не очень коротких, в зависимости от настроек и Вашей жажды наживы ;) ) и усреднением при нисходящем тренде.
 

Что умеет бот в текущей версии:

  • торговать всеми валютными парами, имеющимися на биржи poloniex.
  • самостоятельно выбирать, из заданного пользователем списка, валютные пары для торговли, в зависимости от состояния рынка. Так же возможно строгое задание пар.
  • одновременная торговля несколькими парами (пока количество неограниченное)
  • входить в торговлю (выставлять ордера на покупку) в ручном или автоматическом режиме, с использованием алгоритмов анализа текущего состояния рынка (подробное описание алгоритмов ниже)
  • обрабатывать подвисания и ошибки многострадальной биржи Poloniex.
  • подавать звуковое оповещение о совершенных торговых операциях.

Процесс торговли происходит по следующему алгоритму:

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

Описание настроек и интерфейса программы:

bot7.thumb.png.4317924f7a5783495c08d8cecd7581de.png

 

  1. «Размер ставок (BTC)». Сумма первой ставки на покупку при вхождении в торги для валютных пар BTC_XXX.
  2. «Размер ставок (ETH)». Сумма первой ставки на покупку при вхождении в торги для валютных пар ETH_XXX.
  3. «Размер ставок (XMR)». Сумма первой ставки на покупку при вхождении в торги для валютных пар XMR_XXX.
  4. «Размер ставок (USDT)». Сумма первой ставки на покупку при вхождении в торги для валютных пар USDT_XXX. Если параметр (8) - «Мартингейл» равен 0, все последующие ставки подстраховки так же будут равны размеру первой ставки.
  5. «Шаг ставок». Шаг цены при выставлении ставок подстраховки. Например: если первый ордер вхождения условной валюты был куплен по курсу 0.1 btc, при шаге ставок - 0.5%, значит ставки подстраховки будут выставлены по курсам: (1)0.0995; (2)0.099; (3)0.0985; (4)0.098;…
  6. «Количество ставок». Максимальное количество ставок подстраховки, которое будет выставлено ботом при падении курса. Например: при кол-ве ставок - 39 и курсе ордера вхождения - 0.1, ордера подстраховки будут иметь следующие курсы: (1)0.0995; (2)0.099; (3)0.0985; (4)0.098,… (39)0,0805. При указании этого параметра нужно учитывать размер вашего депозита.
  7. «Доходность (Коэффициент)». (Не путать с процентом, коэф. 0.003 = 0.3%, 0,01 = 1% и т.д.) Коэффициент прибыли для выставления ордера на продажу, учитывающий комиссию биржи. Например, при значении этого параметра - 0.002 и размере ставки вхождения 1btc, после повышения курса до уровня курса ордера продажи мы получим 0.002btc чистой прибыли, т.е. 0.2%. Если до выхода из торгов по данной валютной паре были так же куплены ставки подстраховки, то прибыль увеличивается пропорционально их количеству.
  8. «Мартингейл. (Коэффициент как и доходность)»  увеличение размера ставок подстраховки. Мартингейл - 0.1 означает что размер каждой последующей ставки будет увеличен на 10% от размера ставки вхождения. Размер ставок подстраховки: (1)0.1; (2)0.11; (3)0.12;….
  9. «Кол-во валютных пар». Количество пар по которым бот будет осуществлять торговлю.
  10. «Только продажа». При установленном флажке данного параметра, бот будет только распродавать текущие позиции (если они имеются). Новые ордера на вхождение выставляться не будут.
  11. «Продолжить с». На этом параметре хотел бы заострить особое внимание. Все свои действия бот синхронизирует с торговой историей Вашего профиля, и записывает ее в свою внутреннюю базу данных. И если его работа была остановлена вручную или прервалась по иным причинам (завис компьютер, пропал интернет и т.д.), то после возобновления работы компьютера можно продолжить работу бота с того же места. Для этого нужно запустить бота и указать ему точку торговой истории с которой следует продолжать работу. Т.е. устанавливаем флажок этого параметра, после чего станет доступно поле для ввода даты и времени, вводим дату и время в соответствии с указанным форматом (пример 2017-06-01 04:15:56) ПЕРВОЙ НЕОБРАБОТАННОЙ БОТОМ ОПЕРАЦИИ после прерывания (брать из Trade History веб-интерфейса в ЛК poloniex). Если за это время в Trade History не появилось новых записей, укажите либо текущее время по UTC (серверное время poloniex), либо время последней обработанной ботом операции с добавлением 1 секунды (второй вариант надежней).
  12. «Валютные пары». Список разрешенных для торговли валютных пар. К сожалению, пока нет возможности редактировать этот список через стандартный интерфейс программы. Но есть возможность его редактирования в файле настроек - Settings.conf (Раздел “Pairs” ). Подробней о добавлении пар в разделе «установка бота». Если число пар в списке равно или меньше параметра (9) «Количество валютных пар» торговля будет производится исключительно указанными парами. В обратном случае, бот будет сам выбирать пары в зависимости от текущих объемов торгов валютных пар, о чем писалось выше.
  13. Текущие выставленные ордера
  14. Торговая история (Trade History)
  15. Журнал выполненных операций и обработанных событий, в том числе тут будут показываться безответные запросы и ошибки биржи во время ее зависаний.
  16. Кнопка "START/STOP" для запуска и остановки бота.
  17. Флажок "Показать ключи" отображения полей с API ключами.
  18. Поле для API-Key
  19. Поле для Secret
  20. Переключатели вкладок "Настройка", "Журнал", "Статистика".

Если перевести представленные на скриншоте параметры с коэффициентами на проценты, то они будут выглядеть так:
Доходность (коэф.) 0.02 – 2%
Мартингейл (коэф.) 0.05 – 5%
 

Описание алгоритма автоматического выбора валютных пар:

 

Валютная пара из разрешенного списка с наибольшим объемом торгов будет выставляться первой при условии что:

  • а) Можно выставить ордер на вхождение с лучшей ценой ниже любого из индикаторов EMA(20) или EMA(30)
  • б) В разрешенном списке нет пары удовлетворяющих условию а). В этом случае будет выбрана валюта у которой текущая цена находится наиболее ближе к индикаторам EMA(20) или EMA(30).

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

Установка бота:

 

  • Прежде всего устанавливаем региональные настройки, часовые пояса (с учетом перехода на летнее время, если есть) и точное время в соответствии с Вашим местоположением.
  • Создаем API ключи с правами на торговлю (Enable Trading), в соответствующем разделе личного кабинета Poloniex. https://poloniex.com/apiKeys
  • Распаковываем архив.
  • Перед запуском программы редактируем через любой текстовый редактор файл Settings.conf, список разрешенных для торговли валют, раздел «Pairs», по примеру заданному в исходном файле. Пример: "Pairs":["BTC_ETH","BTC_XMR","BTC_DASH","USDT_BTC","ETH_BTC","XMR_BTC"]. При запуске программы эти пары должны отобразится в окне (12)-«Валютные пары» интерфейса программы.
  • Запускаем программу, файл BOTanica.exe, устанавливаем желаемые настройки для торговли (см. раздел «Описание настроек и интерфейса программы»). Расчет размера ставок можно произвести с помощью калькулятора, который находится в архиве с программой, либо воспользоваться модернизированным калькулятором от mystikvano
  • Вписываем APIKey и SecretKey в поля с соответствующими названиями.
  • Запускаем торговлю кнопкой «START»

Для тестирования и предварительного ознакомления с возможностями программы существует свободно-распространяемая версия с ограничениями:

  • размер ставки BTC, не более 0.0005btc (в том числе с учетом мартингейла)
  • размер ставки ETH, не более 0.0005btc (в том числе с учетом мартингейла)
  • размер ставки XMR, не более 0.0005btc (в том числе с учетом мартингейла)
  • размер ставки USDT, не более 2usdt (в том числе с учетом мартингейла)
  • одновременное количество торгуемых валют, не более 2
  • количество ставок подстраховки на одну валюту, не более 40

Установки с превышением допустимых параметров программой игнорируются.

 

 

Как получить бесплатную пробную версию бота:

  1. Создать API-ключ с правами на торговлю (Enable Trading) - https://poloniex.com/apiKeys  (Не используйте этот ключ в других приложениях, может сбиться счетчик запросов и бот перестанет работать).
  2. Скачать последнюю версию программы по ссылке внизу.
  3. Для ознакомления с ботом в демо-режиме, при запуске в регистрационной форме нажать кнопку "Демо".

 

Если по непонятным причинам бот не работает. Скачайте утилиту PoloChecker - https://drive.google.com/open?id=0B60WGf9cxbCEWVA4VkJmdFhqN1U Вбейте в нее ключи созданные в первом пункте (только API-Key и Secret, остальные поля заполнять не нужно, оставьте как есть). Ткнув на кнопку, получите ответ от биржи. При ответе с кодом 403 и перенаправлении на форму авторизации, увы, бот работать не будет, такова политика безопасности биржи, Ваш провайдер в черном списке. Ответ сервера во втором пункте скопируйте и скиньте в тему или мне на почту

 

 

Последняя версия программы - 1.1.0.8

Предыдущая стабильная версия - 1.1.0.6

 

По вопросу приобретения полной версии обращайтесь на почту - dbdevelop7@gmail.com

 

Изменено пользователем HeathRow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо получил

Буду выкладывать отчет по ходу работы бота

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ценник?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Доходность (коэф.) 0.004 – 0.4%


Мартингейл (коэф.) 0.05 – 5%
зачем таким страдать? почему по человечески не сделать 05 это 05 , 1 это 1 % .... Весь код бота так написан?

размер ставки, не более 0.001btc (в том числе с учетом мартингейла) - серьезно? почему бы не делать пробную версию на 10 - 5 дней хотя бы что бы с норм депо пощупать, ну или хотя бы 01 но не  0.001

Изменено пользователем Saine

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

винда я так понимаю? версий под линь не планируется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доходность (коэф.) 0.004 – 0.4%

 

Мартингейл (коэф.) 0.05 – 5%

зачем таким страдать? почему по человечески не сделать 05 это 05 , 1 это 1 % .... Весь код бота так написан?

размер ставки, не более 0.001btc (в том числе с учетом мартингейла) - серьезно? почему бы не делать пробную версию на 10 - 5 дней хотя бы что бы с норм депо пощупать, ну или хотя бы 01 но не  0.001

Приятно видеть, что есть люди внимательно читающие описания к программам. Мы всегда рады рационализаторским предложениям и конструктивной критике :)

Прибыль задана коэффициентом просто потому что так их задала сама биржа, (см Fee в запросе ThradeHistory api-протокола). И честно говоря, во время разработки тоже проникся такой формой задания процентов. Ведь проценты по сути есть доли. А как мы считаем например, те же 5% от суммы... да просто умножаем ее на 0.05, почему бы сразу ее так и не указать. Мне показалось это удобным, хотя согласен в Вами, это дело вкуса и привычки. Вопрос на самом деле не принципиальный, и если Ваше предложение будет пользоваться популярностью, (это мы увидим по репутации сообщения) то мне не составит большого труда поделить пару переменных что бы перевести их в процентный вид.

А вот по поводу тестовой версии, к сожалению тут я совсем не разделяю Вашего мнения. Учитывая недавнее затишье рынка когда колебания курсов многих пар не превышали 1-2 процента за несколько дней, не думаю что за такой срок как 5-10 дней, можно будет составить объективное мнение о боте по малому количеству, обработанных им, торговых операций. Делать триал на более длительный строк, без ограничений по торговле считаю нецелесообразным, потому как особо предприимчивым товарищам не составит особого труда просить пробник раз в месяц с новых адресов.

винда я так понимаю? версий под линь не планируется?

Все верно, версия под винду и вариантов под юниксы, увы, пока не планируется. Единственное, могу посоветовать воспользоваться эмуль-костылями такими как wine,

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Вы пишите-

''Для этого нужно запустить бота и указать ему точку торговой истории с которой следует продолжать работу. Т.е. устанавливаем флажок этого параметра, после чего станет доступно поле для ввода даты и времени, вводим дату и время в соответствии с указанным форматом (пример 2017-06-01 04:15:56) ПЕРВОЙ НЕОБРАБОТАННОЙ БОТОМ ОПЕРАЦИИ после прерывания (брать из Trade History веб-интерфейса в ЛК poloniex).''

post-55986-0-69140700-1499596434_thumb.jpg

на скрине это время в верхней строчке справа  т.е 2017-07-09 06:59:46?

Изменено пользователем alx

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы пишите-

''Для этого нужно запустить бота и указать ему точку торговой истории с которой следует продолжать работу. Т.е. устанавливаем флажок этого параметра, после чего станет доступно поле для ввода даты и времени, вводим дату и время в соответствии с указанным форматом (пример 2017-06-01 04:15:56) ПЕРВОЙ НЕОБРАБОТАННОЙ БОТОМ ОПЕРАЦИИ после прерывания (брать из Trade History веб-интерфейса в ЛК poloniex).''

attachicon.gifСнимок.JPG

на скрине это время в верхней строчке справа  т.е 2017-07-09 06:59:46?

Да, если брать ваш торговый лог, то это будет выглядеть так:

Допустим бот продал ставку ETH в 2017-07-09 06:58:43(или 8 последняя цифра, на скрине неразборчиво видно, вторая запись сверху), после чего выставил новую ставку на закуп. Далее по каким-то причинам до реализации этого закупочного ордера бот был остановлен, т.е. он реализацию этой закупочной ставки не видел и соответственно не обработал. Но во время простоя бота эта ставка исполнилась (первая запись сверху) Вот она и будет первой необработанной операцией. При следующем запуске бота, именно эту дату и время нужно ему указать, т.е. в нашем случае: 2017-07-09 06:59:46

Либо еще как вариант можно добавить +1 сек к последней обработанной ботом операции и запустить его с этого времени 2017-07-09 06:58:44 (т.е. 2017-07-09 06:58:43 + 1 сек). Бот найдет первую запись в истории превышающую это время и начнет с нее, а это и будет нужная нам 2017-07-09 06:59:46

Разницы между двумя вариантами никакой.

 

Еще можно ориентироваться по торговой истории бота - правое нижнее окно. Пролистайте записи в этом окне до самого низа, нижняя запись и будет последней обработанной. Если планируете остановить бота, запоминаете время этой записи, а при следующем запуске даже не заходя на poloniex, просто стартанете бота с даты на 1 сек больше запомненной. И совсем не важно, были исполнены какие-то ордера во время простоя бота или нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А гайд по ошибкам которые выдает бот будет?

как например реагировать на это

11:30:09 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}
11:30:17 BTC_ETH 2 0.09823452 0.01021535 0.00100350
11:30:56 EIdReadTimeout command=buy&currencyPair=BTC_ZEC&rate=0.09999999&amount=0.01000000
11:30:57 Ошибка при создании нового ордера на продажу: Not enough BTC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

А гайд по ошибкам которые выдает бот будет?

как например реагировать на это

11:30:09 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}
11:30:17 BTC_ETH 2 0.09823452 0.01021535 0.00100350
11:30:56 EIdReadTimeout command=buy&currencyPair=BTC_ZEC&rate=0.09999999&amount=0.01000000
11:30:57 Ошибка при создании нового ордера на продажу: Not enough BTC.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как понять что не так?

13:01:40 Ставка куплена: BTC_ETH 0.09774501 0.00099999

13:01:40 BTC_ETH 2 0.09833339 0.01021535 0.00100451

13:01:45 Создана ставка на продажу:BTC_ETH 0.09833339 0.00100451

13:01:47 Создана ставка подстраховки:(1) BTC_ETH 0.09676756 0.00100000

13:01:48 Создана ставка подстраховки:(2) BTC_ETH 0.09579011 0.00100000

13:01:49 Создана ставка подстраховки:(3) BTC_ETH 0.09481266 0.00100000

13:01:57 Создана ставка подстраховки:(4) BTC_ETH 0.09383521 0.00100000

13:02:05 Создана ставка подстраховки:(5) BTC_ETH 0.09285776 0.00100000

13:02:33 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:35 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:36 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:42 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:43 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:52 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:03:04 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:03:06 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:03:07 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:03:53 EIdSocketError command=returnOrderBook&currencyPair=BTC_DASH&depth=2

13:03:55 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:03:56 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:04:18 EIdSocketError command=returnOrderBook&currencyPair=BTC_ZEC&depth=2

13:04:19 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:04:50 EIdSocketError command=returnOpenOrders&currencyPair=all

13:04:53 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:05:04 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:05:13 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:05:45 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:05:47 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:05:56 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:06:13 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:06:22 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:06:30 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:06:51 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:06:52 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:07:01 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:07:21 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:07:23 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:07:24 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:07:51 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:08:00 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:08:02 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:08:20 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:08:29 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:08:39 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:09:07 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:09:16 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:09:18 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:09:40 Ставка куплена: BTC_ETH 0.09774501 0.00099999

13:09:40 BTC_ETH 2 0.09823452 0.01021535 0.00100350

13:09:59 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}

13:10:08 BTC_ETH 2 0.09823452 0.01021535 0.00100350

13:10:18 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}

13:10:19 BTC_ETH 2 0.09823452 0.01021535 0.00100350

13:10:28 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:10:36 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:10:45 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:10:47 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}

13:10:55 BTC_ETH 2 0.09823452 0.01021535 0.00100350

13:11:05 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:11:07 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:11:15 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:11:32 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}

13:11:35 BTC_ETH 2 0.09823452 0.01021535 0.00100350

13:11:38 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:11:40 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:11:48 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:11:51 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}

13:11:53 BTC_ETH 2 0.09823452 0.01021535 0.00100350

13:12:01 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:12:03 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:12:11 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:12:14 Ошибка при изменении курса продажи ставки: {"error":"Not enough ETH.","success":0}

13:12:15 BTC_ETH 2 0.09823452 0.01021535 0.00100350

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Применяет стратегию коротких позиций с заданной ставкой прибыли (или не очень коротких,

Что такое "короткая позиция"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

как понять что не так?

13:01:40 Ставка куплена: BTC_ETH 0.09774501 0.00099999

13:01:40 BTC_ETH 2 0.09833339 0.01021535 0.00100451

13:01:45 Создана ставка на продажу:BTC_ETH 0.09833339 0.00100451

13:01:47 Создана ставка подстраховки:(1) BTC_ETH 0.09676756 0.00100000

13:01:48 Создана ставка подстраховки:(2) BTC_ETH 0.09579011 0.00100000

13:01:49 Создана ставка подстраховки:(3) BTC_ETH 0.09481266 0.00100000

13:01:57 Создана ставка подстраховки:(4) BTC_ETH 0.09383521 0.00100000

13:02:05 Создана ставка подстраховки:(5) BTC_ETH 0.09285776 0.00100000

13:02:33 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:35 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:36 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:42 Ошибка при создании нового ордера на продажу: Not enough BTC.

13:02:43 Ошибка при создании нового ордера на продажу: Not enough BTC.

Судя по логам у Вас просто нехватает баланса биткоинов для торговли. Какие настройки используете и сколько у вас биткоинов? Изменено пользователем HeathRow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

настройки по умолчанию.

Estimated value of holdings: $190.45 USD / 0.07474599 BTC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

настройки по умолчанию.

Estimated value of holdings: $190.45 USD / 0.07474599 BTC

Тогда распродайте все текущие позиции руками, что бы на балансе остались только биткоины. После чего запустите по новой, но уже без перерывов в работе и рассинхронизации. (либо со строгим соблюдением инструкии для прерывания работы) Что бы в следующий раз не было такой петрушки, когда хотите выйти ботом с продаж, ставьте флажок "только продажа" и дождитесь пока он все распродаст. Только после этого выключайте бота.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Просто в то время пока вы отключали бота у вас исполнялись какие-то ордера, в результате чего банс из биткоинов перетек в другие валюты. Потом запустили бота по новой, не указав от куда ему нужно продолжить, естественно в такой ситуации он не учитывает те ставки, которые исполнялись без его присмотра и начинает торговать по новой. Вот и вылетают сообщение о нехватки баланса - Not enough BTC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда распродайте все текущие позиции руками, что бы на балансе остались только биткоины. После чего запустите по новой, но уже без перерывов в работе и рассинхронизации. (либо со строгим соблюдением инструкии для прерывания работы) Что бы в следующий раз не было такой петрушки, когда хотите выйти ботом с продаж, ставьте флажок "только продажа" и дождитесь пока он все распродаст. Только после этого выключайте бота.

совсем другое дело! теперь логи просто радуют глаз)очень информативно и понятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

совсем другое дело! теперь логи просто радуют глаз)очень информативно и понятно.

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

Изменено пользователем HeathRow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

количество ставок на одну пару сколько,а то ставит,то одну,то две,и количество подстраховок сколько бы не ставил,ставит 4-5 штук

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

количество ставок на одну пару сколько,а то ставит,то одну,то две,и количество подстраховок сколько бы не ставил,ставит 4-5 штук

Количество ставок на покупку для одной валюты, в общей сумме выставит столько, сколько Вы укажите в настройках, Сначала поставит первых 5, потом по мере их покупок (проседании курса) будет доставлять следующие, с тем учетом что бы всегда оставалось 5 ставок, до тех пор пока не достигнет предела определенного установками. На продажу ставит только одну. Если у вас получилось две, значит либо торговали руками, либо неправильно прерывали работу бота - получилась рассинхронизация торговой истории. Внимательно перечитайте описание и обсуждение этой особенности в сообщениях.

Изменено пользователем HeathRow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я понял.А по каким данным он определяет состояние рынка?я так понимаю по имеющимся парам в списке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Я понял.А по каким данным он определяет состояние рынка?я так понимаю по имеющимся парам в списке?

Да, как описано в первом сообщении "Описание алгоритма автоматического выбора валютных пар". Среди тех пар что перечислены в списке.

Изменено пользователем HeathRow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ограничения по депозиту будут в будущем? потому как бот закупил одной монетой на весь деп,теперь сижу жду(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня одна ставка стоит,и размер стоит минимальный

post-60643-0-43601300-1499763514_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×