Author

Topic: Open-Source Cross-Platform BTC-e.com Торговый терминал! (Read 2154 times)

full member
Activity: 126
Merit: 100

Это всегда интересно, но написания своего языка это адский труд.
Я просто так не взялся бы за это так как уже большое количество узко заточенный языков и общего назначения. Эти языки шлифуются уже не один десяток лет.

Но это конечно же очень интересно.

Я время от времени просто думаю про написание своего языка как-бы для оценки своих знаний.

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

А по теме торговых роботов:

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

Я тут на днях читал чат, на btc-e. Там пацаны обсуждали одного робота. По их словам он не просто очень быстро выставляет ордера а еще делает следующее. Попробую вкратце описать.

Курс == 2.45

Если курс падает к примеру.


Робот сначала смотрит кто стоит ближе всего к этой цене и кто имеет большое количество на продажу.

Робот хочет поставить 10.000 на продажу

1) 2.491 -> 5 монет
2) 2.492 -> 50 монет
3) 2.493 -> 500 монет

    2.493 [9]               <<< Вот сюда он и ставит. Хоть и теряет немного в прибыли

4) 2.494 -> 10.000 монет
5) 2.495 -> 5 монет


Но интересное только начинается,

Если человек убирает ордер 4 и выставляет его-же но по
2.493 [8]

то робот сразу за ним убирает свой ордере по
2.493 [9]

и выставляет его-же по
2.493 [7]


И так далее. Навороченые скрипты как мне кажется.


Поэтому я обеими руками за любую идею, в нормальных рамках разумеется.
newbie
Activity: 63
Merit: 0
Здорово!
А что за язык будет ? Будет-ли основан на каком-то другом языке ? И что подтолкнуло на это дело ?
Была мысль сделать функциональный скриптовый язык(на функциональной парадигме), но сейчас я задаю себе вопросы "зачем? если есть Haskell", "кто ещё кроме меня захочет изучать функциональное программирование ради написания стратегий?"
Идея не продумана, но тема заявлена и требует доведения хотя бы до промежуточного результата. Тема во многом учебная.
По этой технологии, один товарищ уже написал калькулятор:
https://github.com/Abbath/Calculator (удивительно, что весь github, пока я это пишу, не доступен)
Надо ещё сказать, что я перешёл на ФП в прошлом году, мозг ещё не окончательно окреп от λ, аппликативов и монад 😆
Не подумайте плохо, я достаточно уважаю другие языки и парадигмы, но Python я меньше всех знаю.

Мне было бы просто интересно обсудить с кем нибудь(кто знаком с криптовалютами и роботами) поддержку скриптовых языков в роботах.
full member
Activity: 126
Merit: 100
тока я пишу на Haskell, но есть обработчик API разных бирж на D, в качестве СУБД использую PostgreSQL. Ну и я сейчас нахожусь на пороге освоения технологии для разработки собственных скриптовых языков.

Здорово!
А что за язык будет ? Будет-ли основан на каком-то другом языке ? И что подтолкнуло на это дело ?
newbie
Activity: 63
Merit: 0
тока я пишу на Haskell, но есть обработчик API разных бирж на D, в качестве СУБД использую PostgreSQL. Ну и я сейчас нахожусь на пороге освоения технологии для разработки собственных скриптовых языков.
full member
Activity: 126
Merit: 100
Update!  Smiley Весь код на GitHub.com. Посмотрите скрин-шоты для большего представления
full member
Activity: 126
Merit: 100
Наверное тут есть несколько пунктов.

1) Язык на котором разрабатывается этот терминал Python+PyQt4
У Игоря если я не ошибаюсь C++/PyQt(версию не знаю);

Не все владеют C++, язык этот очень мощный,
но и для изучения требуется на много больше времени/терпения .

2) Этот проект будет отличаться по нескольким параметрам от проекта Игоря.
+ Тут моя воля/фантазия только единственное ограничение.

3) Для общего развития, как трейдерского так и программного "скила".

 Smiley

Ну и в общем, новые идеи, новые люди, новые группы разработчиков. Это всегда интересно !

могу помочь с разработкой отдельных консольных компонентов(приложений) робота.

Большое спасибо за интерес!
В скором будущем обязательно будем начинать писать именно под "робота" буду иметь введу.
legendary
Activity: 1372
Merit: 1000
Quote
Я начал работу над открытым проектом, Cross-Platform BTC-e.com Торговый терминал!

Я не хочу быть невежливым, однако зачем это надо, когда есть QtBitcoinTrader by IGHOR?

В чём оригинальность и новизна?
newbie
Activity: 63
Merit: 0
могу помочь с разработкой отдельных консольных компонентов(приложений) робота.
sr. member
Activity: 448
Merit: 252
BnkToTheFuture.com
Хорошее начинание, потестирую
full member
Activity: 126
Merit: 100
Торговый Помощник/Оповещатель buy/sell работает, на вкладке "Office".
Звуковые сопровождения пожно отключить, смотри описание.
full member
Activity: 126
Merit: 100
в каком смысле добавлять сюда? оно же на гитхабе и так будет добавляться?
Это я не так выразился.
Хотел сказать что буду обновлять шапку, описывать что изменилось и т.д.
А на gitHub конечно можно будет найти самые последнии исходники.
hero member
Activity: 826
Merit: 1004
Спасибо ! Все обновления буду пытаться сразу добавлять сюда.
в каком смысле добавлять сюда? оно же на гитхабе и так будет добавляться?
full member
Activity: 126
Merit: 100
Спасибо ! Все обновления буду пытаться сразу добавлять сюда.
hero member
Activity: 808
Merit: 1014
Интересный проект, буду следить с удовольствием за развитием.
full member
Activity: 126
Merit: 100
hero member
Activity: 826
Merit: 1004
Quote
Все пожелания, вопросы, критика приветствуется !
как желать, спрашивать и критиковать на основании трёх скринов? делись терминалом))
full member
Activity: 126
Merit: 100
"Open-Source Cross-Platform." BTC-e.com Торговый терминал!

Все пожелания, вопросы, критика приветствуется !




ВНИМАНИЕ !!!
Проект находится в активной разработке.
Как основной так и вторичный функционал может меняться.

Возможны вылеты, баги, зависания, прочии сбои в системе !!!
Будте осторожны !!!

[/color]



Функционал: Реализованный

  • [1] Режим мониторинг: без PUBLIC/PRIVATE ключа
  • [2] Торговый терминал: ( add/cancel ордер )  ( ключ public/private) <обязательно>
  • [3] Торговый помощник: Оповещает при достижении выставленного условия. (Текстовое и Звуковое сопровождение оповещения)
  • [4] Live-Currency-Graph-Plotter: Классические свечи и Линейный Граф
  • [5] Универсальный калькулятор (на лету): При вводе любой цены/количества программа проверяет баланс и лучшую цену на данный момент.
  • [6] Автоматическая проверка исполненных ордеров.  (Текстовое и Звуковое сопровождение оповещения)

Функционал: Почти Реализованный:

  • [1] Встроенная бухгалтерия: Всегда полезно !

Функционал: Не реализованный

  • [1] Graph-Plotter: Основаный на истории. Классические свечи и Линейный Граф
  • [2] Торговля в полу/полном Авто-Режиме: Ордера выставляются только тогда когда достигается выставленное (пара/цена) условие.
  • [3] Web-Interface: Такой же Функционал и дизайн
  • [4] Возможно больше в будущем ........



Что-бы торговать:

Отредактировать конфиг: "BTCeTrader/data/config/BTCeTrader.json"

Code:
//  "/data/config/BTCeTrader.json"

"KEY" : {
    "PUB" : " PUBLIC-KEY ", // Публичный
    "SEC" : " PRIVATE-KEY " // Серкетный
}


Отключение звуковых сопровождений:

Отредактировать конфиг "./data/config/BTCeTrader.json"

Code:
"ALLOW_SOUND"       : true // текстовое оповещание без звуков
"ALLOW_SOUND"       : false // текстовое и звуковое оповещание



Screen-Shots:

Tab-Trader:


Tab-Office:


Tab-Orders:


Tab-BookKeeping:


Tab-NoteBook:



##################################################################
#                                                                                                                                #
#                                                            INFO!                                                           #
#                                           __________________________                                           #
#                                                                                                                                #
#                    Данный проект не имеет ничего общего в командой BTC-e.com                     #
#                                                                                                                                #
#         THE BTC-e.com IS NOT AFFILIATED WITH THIS PROJECT. THIS IS A COMPLETELY           #
#         INDEPENDENT IMPLEMENTATION BASED ON THE ONLINE BTC-E API DESCRIPTION.           #
#                                                                                                                                #
#                                                                                                                                #
##################################################################


Feel free to Support - Donate:
    LTC     : "LUSz57MJkz6DwygfvLAYXUfC8WUZeYB52k"
    BTC     : "19eNNxZW2osDoE4rjYEWKh8oJHkZByte9T"
    DOGE   : "DHmhxnW2Wxg58R8rXSFoAwsSffW3BDnbHc"
    PEER    : "PWyaHp2gm1HduZkNLwm6ZMh8XLAwds455V"
    DASH   : "Xc5jiQt7rgfsoN4rJVCCJuC7rxvWL7s3Mw"
    BLACK  : "BHjQW5VdTA8CBmSSq5jzi2YYMJVaYys3hE"

Jump to: