INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Артемов Сергей | Начальник отдела интеграции | БКС Технологии

«История роста и работы команд 1С в условиях HighLoad и BigData»

Хочу поделиться о том как влияют требования бизнеса на изменения в условиях высоконагруженных систем на базе 1С объемом в терабайбы в год и с потоками в миллионы сообщений в сутки. Как командам 1С успевать за изменениями в условиях взрывного роста компании и при этом успевать делать эффективней себя. О том как непрерывно расти профессионально и использовать экспертный подход. А также пример того, как мы решили покрыть тестами наш легаси код. Список тезисов доклада: - Матрица зрелости процессов организации. - Инфраструктура 1С при 24/7/365, HighLoad, BigData. Как цели накладывают отпечаток на инфраструктуру. - Монолиты 1С и Микросервисы - Интеграция: Шины, объемы, регламенты, моральное устаревание архитектуры и новые вызовы. - Как цели накладывают отпечаток на процессы. Agile Spotify. - Как ускорить разработку. Сколько нужно программистов если нужно сделать 2 раза больше фич. - Как ускорить разработку. Анализ потерь. - Как все начали разговаривать на одном языке. - Процессы разработки: Подпольная автоматизация как желание сделать лучше. - Процессы разработки: Пирамида тестирования в голове 1С-ника. - Процессы разработки: Свое тестовое казино в 1С. - Пример перехода на 8.3. Цели. Варианты. Риски. - Пример перехода на 8.3. Регресс. OScript. Git. - Переход на 8.3 Дымовое тестирование и автоматизированное пользовательское тестирование. - Своя подсистема "Статистика" на инструмент.

Торговля на биржах криптовалют

Обмен - Обмен с другими системами

59
Обработка позволяет наблюдать и торговать в реальном времени на биржах.

Поддерживаются на данный момент 5 бирж: wex.nz, poloniex.com, bittrex.com, yobit.net, bitfinex.com.

Полноценный торговый терминал!

Можно выставлять и отменять ордера (удалением строки с ордером).

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

Вывод в биржевые графики и обычные (с группировкой по минутам).

Флажками отмечаем пары для наблюдения, задаём период обновления.

По кнопке начинает строиться график.

Сделано автозаполнение настроек API первоначальное и по кнопке.

Для обновления настроек (если они были сохранены), нужно нажать кнопку "Заполнить API" на закладке "Настройки API".

Вручную нужно заполнить только apikey и secretkey.

 

Скачивая обработку, Вы соглашаетесь:

Всё, что вы сделаете с помощью этой обработки это целиком Ваша ответственность! Я никоим образом не несу ответственность за возможные убытки!

UPD: версия 5.0:

Добавлен bifinex на API 2.0 (ограниченная поддержка: поскольку для выставления ордеров используется API 1.0, в настоящее время подпись не принимается).

Добавлен тип графика HTML на Google charts (необходим доступ к интернету для загрузки библиотек).

Добавлены графики MACD, RSI, Stochastic.

Для html графика отображаются сигналы покупки и продажи (алгоритм в процессе доработки).

 

59

Скачать файлы

Наименование Файл Версия Размер
CryptoTrader_5.0
.epf 1,05Mb
18.04.18
84
.epf 5.0 1,05Mb 84 Скачать

См. также

Комментарии
Сортировка: Древо
1. Ibrogim 987 30.06.17 08:12 Сейчас в теме
2. PhoenixAOD 54 30.06.17 08:28 Сейчас в теме
Как раз другану моему пригодится, он майнингом заразился)) На 1С Деньги взлетит обработка?
8. capwell 84 04.07.17 11:18 Сейчас в теме
(2) да, конфигурация неважна)
3. user635667_bolonevegor 41 01.07.17 04:33 Сейчас в теме
ха, вот и докатилась лихорадка майнинга и сюда))) тоже была мысль запилить графики, или Мониторинг ферм. Сделайте кто-нибудь для майнеров мониторинг ферм, ну там температура карточек, хэшрейт, онлайн/офлай и т.д. можно даже сюда прикрутить, типо все под рукой) плюс какой-нибудь удаленный помошник, типа амми или тимвьювера, где-то тут на форуме была обработка. все собрать в один комбайн))
Terve!R; EVKash; PhoenixAOD; +3 Ответить
4. PhoenixAOD 54 03.07.17 01:30 Сейчас в теме
(3)ага и потом уже выставлять майнерам платную версию)
5. user635667_bolonevegor 41 03.07.17 04:09 Сейчас в теме
10. capwell 84 04.07.17 11:22 Сейчас в теме
(3) ну эту обработку я делал для торговли, можно ещё свои ордера и баланс сюда прикрутить.
6. Hartge 03.07.17 09:17 Сейчас в теме
Круто. Только какое отношение это имеет к майнингу?
7. PhoenixAOD 54 03.07.17 10:27 Сейчас в теме
(6)Держать руку на пульсе рынка и вовремя слить Битки))
9. capwell 84 04.07.17 11:18 Сейчас в теме
(6) к майнингу отношения никакого, я не майнер)
11. Terve!R 04.07.17 12:09 Сейчас в теме
Может exmo.me тоже можно добавить? API есть. У меня все кошельки там, да и вообще биржа для нас удобная с выводом куда угодно.
12. capwell 84 04.07.17 22:23 Сейчас в теме
(11) скоро bittrex добавлю, потом посмотрю на другие.
13. Ibrogim 987 05.07.17 09:42 Сейчас в теме
(11)
exmo
exmo кидалово. Смена адресов кошельков это жесть
14. Terve!R 05.07.17 13:15 Сейчас в теме
(13)
Смена адресов кошельков это жесть

Что за смена адресов кошельков?
15. Ibrogim 987 05.07.17 13:23 Сейчас в теме
(14) а , вы ещё не сталкивались?
1. отключите автовывод на пулах
2. перед выводом на exmo проверяйте адрес кошелька...

Мелким шрифом они объявляют бывает о смене адресов кошельков. если вы этого не заметите то монеты уйдут в никуда. а скорее всего в карман exmo.
так было пр...но 5 eth мной
16. Terve!R 05.07.17 17:12 Сейчас в теме
(15) в том и дело, что пул майнит прям на exmo и отправляет по 0.05 ETH..
Хорошо, посмотрю что да как..
17. ZhokhovM 318 11.10.17 00:22 Сейчас в теме
a sm с инфостарта можно выводить графики обработкой?
18. capwell 84 13.10.17 16:14 Сейчас в теме
(17) не понял вопроса, уточните
19. ZhokhovM 318 13.10.17 20:26 Сейчас в теме
(18)может ли твоя обработка наблюдать в реальном времени за курсом sm(стартмани из инфостарта)? просто каждый раз обновлять страничку надоело, хочу чтобы твоя обработка наблюдалась за курсом стартмани из биржи https://infostart.ru/profile/money/stockexchange/
20. capwell 84 16.10.17 12:45 Сейчас в теме
(19) в настоящее время конечно не может. Если у инфостарта есть соответствующее API, и к нему можно обращаться из 1С (простым запросом), то можете добавить.
21. ZhokhovM 318 17.10.17 10:11 Сейчас в теме
(20)Я связался с техподдержкой инфостарта. Ответили так, цитирую:
Передали пожелание руководству.
22. jo0506 10 20.10.17 06:26 Сейчас в теме
можете привести кусок кода как отправляете по API торговые команды на yobit?
23. capwell 84 23.10.17 12:56 Сейчас в теме
(22) торговые команды я никуда не отправляю - нет такой функции в этой обработке.
24. tormozit 4767 14.11.17 22:53 Сейчас в теме
(22) Тоже ищу софт для трейдинга на yobit.net. Нашел че?
25. capwell 84 15.11.17 11:17 Сейчас в теме
(24) нет, для yobit'а не встречал. у него API стандартный, я его и прикрутил сюда.
Биржа маленькая, а пар просто тьма. Вот никто и не хочет добавлять.
46. VitaliyCeban 339 24.11.17 12:24 Сейчас в теме
26. capwell 84 15.11.17 11:19 Сейчас в теме
Кстати, сейчас вместо btc-e.nz нужно указывать wex.nz!
(вдруг кто не в курсе)
27. XGRAF 16.11.17 16:14 Сейчас в теме
Коллеги
Может всё-таки кто ни будь разобрался и сможет привести пример как обращаться через 1С, к личным данным на бирже bittrex.com
С помощью вашей обработки хорошо считываются общие данные с биржи, используя ваш код получилось создать обработку для анализа данных.
Теперь хочется попробовать сделать автоматическую куплю продажу.
Достаточно будет примера как вызвать такое действие с использованием ключа и секретного ключа https://bittrex.com/api/v1.1/account/getbalances?apikey=apikey
28. capwell 84 22.11.17 10:18 Сейчас в теме
(27) ну что, вот и дождались купли/продажи. :)
Надеюсь, поделитесь со мной алгоритмом бота?
Можно в личку.
Прикрепленные файлы:
29. Goleff74 128 22.11.17 10:50 Сейчас в теме
Арбитраж бирж уже написал кто?)
30. capwell 84 22.11.17 11:18 Сейчас в теме
(29) чтобы тут же переводить с одной на другую?)
31. Goleff74 128 22.11.17 11:29 Сейчас в теме
(30)
"Тут же" в реалиях БТЦ - это несколько часиков :) Но смысл купить на одной, одновременно продать на другой, имея запасы на обеих площадках. Тут скорее вопрос в комиссиях за ввод/вывод и доступность инструментов.
32. capwell 84 22.11.17 11:37 Сейчас в теме
(31) ну вот моей обработкой это запросто! :) видно в одном окне баланс на всех биржах, все ордера
33. Goleff74 128 22.11.17 11:53 Сейчас в теме
(32)
Надо б еще одну кнопку, чтоб одновременно на одной бирже продать, на другой купить в зависимости от курса. Или даж аналитику вести в прямом эфире, получая курсы раз в период и предлагая такие варианты. Тут только на сильных движняках угореть можно :) Но как направление для развития самое оно.
ЗЫ Выкладывайте проект в ГИТ через ЕДТ и коллективно давайте богатеть :)
34. m-rv 555 22.11.17 13:39 Сейчас в теме
Мне интересно, когда уже таки кто-то начнет майнить на клиентах?
47. Yuris 15 25.11.17 14:19 Сейчас в теме
(34)Майнить на клиентах - особо не разгонишся, видеокарты никто не ставит. Остается на процессоре. Так что запуск майнера в качестве службы. Из планировщика службу можно запускать дабы не спалиться, когда комп неактивен. Сервера - более веселая тема. Хотя если компы мощные, можно маскировать под системную службу и не париться. Все индивилуально. И опять же, все на Вашей совести.
35. user867011 22.11.17 22:03 Сейчас в теме
Можно узнать: все ли сделано средствами 1С и доступен ли весь код для редактирования?
38. capwell 84 23.11.17 10:40 Сейчас в теме
(35) используются только объекты 1С, код открыт.
36. lettitbit 30 23.11.17 02:28 Сейчас в теме
Спасибо, за вашу работу, взял обработку за основу и прикрутил к ней три индикатора MACD, RSI, Stochastic, они позволяют фильтровать ложные сигналы и сигнализировать о росте тренда и лучшей цене. Следующий шаг автоматизация покупки. Это позволит пипсовать на бирже, а для бота этого достаточно. Для тех кто заинтересовался биржой bittrex, у них есть не официальный api, позволяющий получить историю за сутки в отличие от api v1.1, выдающий только последние 200 сделок. Пример: https://bittrex.com/Api/v2.0/pub/market/GetTicks?marketName=btc-nxt&tickInterval=fiveMin
37. lettitbit 30 23.11.17 03:27 Сейчас в теме
(36) Увидел, что api 2.0 у вас уже есть
40. capwell 84 23.11.17 10:46 Сейчас в теме
(37) оно есть, но в релизе по умолчанию 1.1 используется.
39. capwell 84 23.11.17 10:46 Сейчас в теме
(36) По bittrex api v2.0 мало информации. Есть ли торговый api v2.0?
По общей истории сделок имеет смысл поправить, жалко что нет у битрекса своей истории.
Вы сделали индикаторы в 1С? Мне это тоже интересно. :)
44. lettitbit 30 24.11.17 01:22 Сейчас в теме
(39)на api v2.0 наткнулся сам случайно, официальной поддержки нет, но оказалось что его уже разобрали на запросы и во всю используют. вот тут были примеры https://github.com/thebotguys/golang-bittrex-api.
Да индикаторы добавил в 1с, для вас ничего сложного и в интернете полно информации я брал примеры здесь https://www.begomotbed.ru/?p=1334
45. lettitbit 30 24.11.17 01:27 Сейчас в теме
(39) Сам думал насчет хранить историю в 1с, но при такой дичайшей волатильности может и нет смысла, не знаю пока, так что пока вытягиваю историю с помощью api v2.0
41. Йожкин Кот 1052 23.11.17 12:01 Сейчас в теме
Пожелания:
1. Добавить выставление "размазанного" ордера, т.е. например хочу продать 1 BTC, но не за конкретную цену, а в диапазоне от 8300 до 8500 с шагом 1$. Обработка выставляет куча ордеров с рассчитанным объемом BTC
2. Добавить графики как здесь: https://infostart.ru/public/704022/
43. capwell 84 23.11.17 16:38 Сейчас в теме
(41)
1. можно, конечно и такое сделать, но интереснее бот. Нет ли практичного алгоритма?
2. Там в файл записывается, 1с вообще ни при делах. А в 1с графики ужасны.
3. Стакан продаж можно перевернуть, попробую как будет смотреться.
42. Йожкин Кот 1052 23.11.17 12:07 Сейчас в теме
3. Стакан можно как здесь сделать https://bitcoinwisdom.com/markets/bitstamp/btcusd
ИМХО более нагляднее
48. blackshark 29.11.17 09:28 Сейчас в теме
А получится добавить функционал SmartTrading как у сервиса http://3commas.io ?

"Что такое Smart Trading?
При помощи Smart Trading вы можете купить нужный вам токен и сразу же задать stop loss (ограничение убытков) и take profit (фиксация прибыли по позиции)

Этого функционала нет на биржах. Также, в сервисе 3commas реализован Trailing (Stop Loss и Take Profit) - это инструмент, который поможет вам нарастить прибыль. "
53. capwell 84 05.12.17 17:30 Сейчас в теме
(48)
Smart Trading

можно будет, но это уже функционал бота.
на bittrex'е и poloniex'е есть сделки с условием, но есть ли они в api я не смотрел.

(50)
1. У таблиц "Активные пары" и "Балансы" хотелось бы шапку отобразить.
2. Хотелось бы загрузки истории курса за последние N минут.

1. шапку убрал чтобы больше на экране было полезного. можно потом настройку сделать.
2. а истории сделок по активной паре недостаточно? История загружается для построения графиков, но и смотреть вполне можно.

(51) так и задумано :) а если серьезно, не всегда нужен график сразу, а грузит он хорошо.

(52) по идее масштабирование должно работать от минимальных до максимальных значений плюс небольшой запас. Но где то косяк, не искал пока.
49. Mortiferus 302 29.11.17 11:46 Сейчас в теме
50. tormozit 4767 02.12.17 12:37 Сейчас в теме
1. У таблиц "Активные пары" и "Балансы" хотелось бы шапку отобразить.
2. Хотелось бы загрузки истории курса за последние N минут.
51. tormozit 4767 02.12.17 12:41 Сейчас в теме
При открытии обработки при наличии ранее сохраненных настроек для всех пар рисуются графики с непонятными данными, но после нажатия кнопки "Обновить график", данные на графике становятся правильными.
Прикрепленные файлы:
52. tormozit 4767 02.12.17 13:06 Сейчас в теме
Как то странно расположена ось X на графике btc-bcc
Прикрепленные файлы:
54. tunesoft 214 16.12.17 11:37 Сейчас в теме
Добрый день.

Подскажите, пожалуйста, чем отличаются версия 2 и 3 ?
Скачал 3ю версию.
55. capwell 84 18.12.17 10:12 Сейчас в теме
(54) тем, что во 2-й версии нет возможности торговать, она только в 3-й.
56. demonwitch 18.12.17 23:06 Сейчас в теме
В методе ОбновитьКотировки(), для poloniex в параметрах не указывается пара, там весь список выплевывается и нужно делать поиск нужной котировки.
57. capwell 84 20.12.17 11:31 Сейчас в теме
(56)
В методе ОбновитьКотировки(), для poloniex в параметрах не указывается пара, там весь список выплевывается и нужно делать поиск нужной котировки.

Всё просто - в описании API у метода https://poloniex.com/public?command=returnTicker
нет параметров. Если у меня будет информация как сделать возврат только нужных пар - сделаю.
63. demonwitch 12.01.18 12:34 Сейчас в теме
(57) Да это я пониманию. Вызов метода API корректный, а его обработка нет. Он падает
66. capwell 84 20.02.18 17:01 Сейчас в теме
(63) поправил в новой версии
58. npilatov 123 21.12.17 00:16 Сейчас в теме
На какую конфигурацию надо ставить
59. capwell 84 21.12.17 11:02 Сейчас в теме
(58) конфигурация не важна, версия платформы желательна 8.3.10
60. splxgf 27.12.17 18:36 Сейчас в теме
Обновлений по биржам нет?
64. capwell 84 16.01.18 11:05 Сейчас в теме
(60) пока нет. В планах по bittrex перейти на api 2.0, но времени нет.
Если api совпадает, то можно адрес биржи менять. :)
61. tmn72.1C 88 27.12.17 18:38 Сейчас в теме
62. ghostaz 127 10.01.18 19:51 Сейчас в теме
Здравствуйте. Может вопрос и глупый, но под какой лицензией распространяется обработка?
65. capwell 84 16.01.18 11:07 Сейчас в теме
(62) можете использовать код, но со ссылкой на источник.
67. skyadmin 69 29.07.18 21:23 Сейчас в теме
Интересно, когда на инфостарте появиться возможность скачивать обработки за крипту?
А то накладно, сначала продать, потом вывести потом купить, да и выводить с крипто-кошелька было бы проще и быстрее)
68. capwell 84 30.07.18 14:53 Сейчас в теме
(67) тут политика: плати нолог с дохода.
69. skyadmin 69 30.07.18 18:19 Сейчас в теме
(68) Криптовалюты не легализовали как средство платежа, поэтому доход может быть только с продажи крипты (например при поступлении средств на счет), но ее не обязательно продавать)
Оставьте свое сообщение