Bitcoin Forum

Local => Кодеры => Topic started by: psk07 on August 02, 2018, 12:02:46 PM



Title: Вопрос по созданию ботов. Нужен совет.
Post by: psk07 on August 02, 2018, 12:02:46 PM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.

Может кто работал с ZennoPoster и всё таки там можно добавлять python?
Какой язык програмирования выбрать, т.к функционал довольно не стандартный будет.

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: ajijohn on August 02, 2018, 12:26:59 PM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.

Может кто работал с ZennoPoster и всё таки там можно добавлять python?
Какой язык програмирования выбрать, т.к функционал довольно не стандартный будет.

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.
Ботов для чего? Если для торговли на бирже, то ZennoPoster, мягко говоря, не подходит.
Ботов для телеги можно делать почти на всем, что может посылать http запросы:)
Любой нестандартный функционал реализуется на любом языке, просто где-то проще, где-то сложнее.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: psk07 on August 02, 2018, 01:03:54 PM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.

Может кто работал с ZennoPoster и всё таки там можно добавлять python?
Какой язык програмирования выбрать, т.к функционал довольно не стандартный будет.

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.
Ботов для чего? Если для торговли на бирже, то ZennoPoster, мягко говоря, не подходит.
Ботов для телеги можно делать почти на всем, что может посылать http запросы:)
Любой нестандартный функционал реализуется на любом языке, просто где-то проще, где-то сложнее.

На зенопостере для телеграма хотел делать бота.
Окей Вот давайте расмотрим момент что писать бота для биржи или для meta trader то какой из этих языков больше подходит?

Нужно определиться что лучше для основы C# или python? Какой язык мне пожет написать код для любой сложности бота.
Так считаю что если заниматься то надо основательно, а не прыгать с языка на язык.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: godrain on August 02, 2018, 01:19:29 PM

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.
Хотел бы отметить, если вы хотите написать несколько смарт-контрактов(я так понимаю, это будет на блокчейне Эфириума). То вам нужно будет учить язык программирования Solidity(очень похож на JavaScript). А если хотите мобильную разработку на iOS, то Swift. Понимаете, да? Я думаю, это вы и сами все знаете. Вам в любом случае придется учить другой ЯП(но обучение самого синтаксиса языка, это не такой сложный процесс, парадигмы и паттерны, в основном, везде одинаковы). Если вы про то, с какого языка легче потом будет перейти на Solidity и Swift, то из пары C# и Питон, я выбрал бы C#(все же, СИ-шный язык)
Однако, важно знать, что ботов в телеге можно написать на почти любом языке(у меня в планах написание бота на Go ;D).

Недавно узнал, что IBM пилят бэкенд на Swift(очень удивился, ведь раньше думал, шо язык тупа для iOS)

И ещё, не знаю, зачем и почему пришло это в голову. Как хотите понимайте эту фразу, но "Не будьте религиозны на счет технологии"


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: ajijohn on August 02, 2018, 03:28:00 PM
Окей Вот давайте расмотрим момент что писать бота для биржи или для metal trade то какой из этих языков больше подходит?

Нужно определиться что лучше для основы C# или python? Какой язык мне пожет написать код для любой сложности бота.
Так считаю что если заниматься то надо основательно, а не прыгать с языка на язык.
Для биржи можете писать на любом языке, но если у вас выбор из 2-х, то выбирайте C#. Это не потому что он лучше питона, а просто потому что мне так нравится:) Выбор языка программирования - это скорее вопрос первого впечатления от увиденного.
А что такое metal trade я не знаю:) Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: psk07 on August 02, 2018, 03:46:40 PM
Окей Вот давайте расмотрим момент что писать бота для биржи или для metal trade то какой из этих языков больше подходит?

Нужно определиться что лучше для основы C# или python? Какой язык мне пожет написать код для любой сложности бота.
Так считаю что если заниматься то надо основательно, а не прыгать с языка на язык.
Для биржи можете писать на любом языке, но если у вас выбор из 2-х, то выбирайте C#. Это не потому что он лучше питона, а просто потому что мне так нравится:) Выбор языка программирования - это скорее вопрос первого впечатления от увиденного.
А что такое metal trade я не знаю:) Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.
Спасибо что поправили)
Кстати вот на будущее, подскажите пожалуйста, а боты для бирж по типу binance, то же пишутся на любом языке? Тут уже по личным умениям, главно алгоритм придумать, а оболочка не принципиальна.?


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: ajijohn on August 02, 2018, 04:25:37 PM
Кстати вот на будущее, подскажите пожалуйста, а боты для бирж по типу binance, то же пишутся на любом языке? Тут уже по личным умениям, главно алгоритм придумать, а оболочка не принципиальна.?
В принципе, да, на любом языке.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: psk07 on August 02, 2018, 04:29:24 PM
Кстати вот на будущее, подскажите пожалуйста, а боты для бирж по типу binance, то же пишутся на любом языке? Тут уже по личным умениям, главно алгоритм придумать, а оболочка не принципиальна.?
В принципе, да, на любом языке.
И ещё вопрос на счёт конечного выбора. Говорят на Python скорость обучения и написания бота в телеграм в разы быстрее у новичков получается. Если за основу взять Python, при надобности он облегчит погружение в C# и другие языки?


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: ajijohn on August 02, 2018, 05:22:42 PM
И ещё вопрос на счёт конечного выбора. Говорят на Python скорость обучения и написания бота в телеграм в разы быстрее у новичков получается. Если за основу взять Python, при надобности он облегчит погружение в C# и другие языки?
Если у вас нет вообще никакого опыта в программировании, то все равно какой язык изучать. Но не думайте, что написав одного-двух ботов на питоне, вы с легкостью "пересядете" на C#.
И я бы крайне не рекомендовал изучать несколько языков одновременно, потому что в голове будет полная каша.
Ну а если вам нужно быстро - наймите программиста.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: #Cryptoman on August 02, 2018, 05:55:49 PM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.
Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.


ZennoPoster завязан на C#, а на C# можно вызывать код на любом языке программировании, главное что бы был его интерпретатор.
Если ботам нужен графический интерфейс, то пайтон для этого не подходит.



Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: psk07 on August 02, 2018, 09:30:19 PM
И ещё вопрос на счёт конечного выбора. Говорят на Python скорость обучения и написания бота в телеграм в разы быстрее у новичков получается. Если за основу взять Python, при надобности он облегчит погружение в C# и другие языки?
Если у вас нет вообще никакого опыта в программировании, то все равно какой язык изучать. Но не думайте, что написав одного-двух ботов на питоне, вы с легкостью "пересядете" на C#.
И я бы крайне не рекомендовал изучать несколько языков одновременно, потому что в голове будет полная каша.
Ну а если вам нужно быстро - наймите программиста.

Т.к один из ботов будет завязан на финансовой составляющей, от туда появляются сомнения в честности программиста. Потому лучше медленнее и самому.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: OddEvenBets.com on August 04, 2018, 05:33:53 PM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.

Может кто работал с ZennoPoster и всё таки там можно добавлять python?
Какой язык програмирования выбрать, т.к функционал довольно не стандартный будет.

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.

Выбирай python. Более проще и возможностей куча.
Плюс почти для многих монет есть библиотеки на Питоне, да и проще с api работать. Также выдерживает высоко нагруженные проекты. Оптимальный вариант. Меньше проблем с ним в линуксе


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: Crypto_user_v on August 05, 2018, 03:55:01 AM
А что такое metal trade я не знаю:) Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.

На самом деле, MQL знает каждый кто умеет кодить на С, С++
(метатрейдер 4)MQL=С "+" несколько новых команд,
(метатрейдер 5)MQL=С++ "+" несколько новых команд.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: psk07 on August 08, 2018, 03:45:59 PM
А что такое metal trade я не знаю:) Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.

На самом деле, MQL знает каждый кто умеет кодить на С, С++
(метатрейдер 4)MQL=С "+" несколько новых команд,
(метатрейдер 5)MQL=С++ "+" несколько новых команд.


А с C# в эту команду запелиться вариант?)
Кстати всем спасибо, выбор пал на C#, как язык основа для дальнейшего развития.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: dariloff on August 08, 2018, 05:29:41 PM
Я начал свою карьеру 5 лет назад на питоне. Колупался много, иногда целое лето отдавал 1 программе. Язык самый лёгкий в написании, но т.к. он интерпритируемый медленный. Потом изучил Go. Шустрая штука, ближе к C/C++ по идеологии, гораздо быстрее питона и есть идеальный механизм для многопотока, но скорость написания страдает. C# трогал буквально пару раз руками и на ЗенноПостере пришлось его вспоминать. Ради Зенно начинать карьеру с C# не стоит. Там принцип у этих макросов несложный, тебе не надо описывать поведение элементов окна, ООП и пр. Просто взять объект, что-то с ним сделать, вернуть. Всё просто. Тебе надо понять суть кодерства, типы, ООП, простейшие конструкции, набить руку. На питоне это делать легче.
PHP тоже чуть юзал, отстой. Серверный, медленный, ужасный синтаксис, простейшие конструкции через встроенные функции с огромными названиями, безотказный в безопасности. Подсунь файл в систему, он тупо исполняется. Ещё хренова туча ревизий и надо постоянно сечь где что добавилось и убралось. Как люди держат на нём сайты, не представляю?
Однозначно скажу, что учить что-то надо. Никогда не знаешь какая задача перед тобой встанет. Иногда такая, что дав тз, ты просто сливаешь идею и суть наёмнику и попробуй в этой ситуации быть первым. Это просто невозможно. Эти навыки просто дарят новую степень свободы.
Питон сейчас уже на всех линуксах стоит дефолтом, широчайшая поддержка, куча пакетов.
Сейчас учу C++.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: Alex Wang on August 10, 2018, 03:15:32 PM
А с C# в эту команду запелиться вариант?)
Кстати всем спасибо, выбор пал на C#, как язык основа для дальнейшего развития.

Ну отлично. Читал Ваш пост и комментарии и переживал.
Теперь осталось выбрать платформу готовую и не писать всё с нуля.
Например вот эту: https://bitcointalk.org/index.php?topic=3127983.0

Сегодня релизнул пятый коннектор к криптоБиржам. BitFinex.

Уже готово больше 30 алгоритмов. Русскоязычная поддержка.

Весь код открыт и с разрешительной лицензией.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: ligor on August 10, 2018, 07:08:03 PM
А что такое metal trade я не знаю:) Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.

На самом деле, MQL знает каждый кто умеет кодить на С, С++
(метатрейдер 4)MQL=С "+" несколько новых команд,
(метатрейдер 5)MQL=С++ "+" несколько новых команд.


А с C# в эту команду запелиться вариант?)
Кстати всем спасибо, выбор пал на C#, как язык основа для дальнейшего развития.
Без проблем, даже библиотеки можно писать для связи со своими программами и Метатрейдером. Но основы С++ все же лучше знать в любом случае.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: #Cryptoman on August 15, 2018, 02:43:50 PM
Без проблем, даже библиотеки можно писать для связи со своими программами и Метатрейдером. Но основы С++ все же лучше знать в любом случае.

А помните была биржа бтц-е, и при ней был мт4 (через фхоупен), были умельцы что писали ботов для мт4 с учетом цен на других биржах, сейчас это кажется полной ерундой, и на это способен каждый программист, а тогда было иначе.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: RuZzz on August 17, 2018, 02:26:59 AM
Как обычно все молчат про функциональное программирование  :)
Я пишу всё на Haskell. Доказывать ничего не буду, но функциональное программирование изучать стоит, хотя бы для саморазвития.
Ну и конечно же все молчат, что Python умер(чисто моё мнение, так создатель языка вышел из проекта:
https://habr.com/post/417047/
Раньше пытался сделать бота на ООП языке D - всяко лучше чем C, C++, пока не перешёл на Haskell.
Но у Haskell нет такой мощной библиотеки графических пользовательских интерфейсов(я просто особо не увлекаюсь этими интерфейсами). Мне хватает библиотеки для консольных интерфейсов и библиотек OpenGL.
WEX тут не радует... поэтому пришлось тормозить с созданием робота(но конечно я делаю универсальные интерфейсы в коде для разных бирж)

А чего там на C#, Pythone делать? Там уже всё написано за нас. Нужно лишь наиболее простой и понятный проект найти.

Я пытаюсь сделать бота в два приложения:
- торгующий демон на linux
- интерфейс для демона(например консольный, потом может быть OpenGL-ый, но в принципе, если делать для себя, интерфейс пользователя не особо нужен)

Не знаю стоит ли делать язык для написание скриптов, когда есть Haskell и всё можно жёстко забить в коде. Вроде как делаю для себя и пока не особо нужен.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: andy_pelevin on September 15, 2018, 08:48:38 AM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.

Может кто работал с ZennoPoster и всё таки там можно добавлять python?
Какой язык програмирования выбрать, т.к функционал довольно не стандартный будет.

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.
Возможно, ты слегка запутался в названиях и свернул не туда.
Тебе точно нужен ZennoPoster, а не Zeon Trading Platform? https://zeon.io/
Насчёт ZennoPoster ни чего не могу сказать, а вот Zeon Trading Platform - это по настоящему крутая вещь. По сути, это очень продвинутый торговый терминал с возможностями синтетической торговли. Насколько я понял, модули к нему можно писать, исключительно, на C#. стоит 18 баксов в месяц или 600 за анлим. есть возможность теста без ограничения функционала. на сегодня там есть поддержка работы на пяти биржах.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: roma8964 on September 21, 2018, 04:28:11 PM
Я уже 8 месяцев как пишу ботов на зенке, 2 месяца учу питон)) Сскажу так, питон легче в освоении и его всё равно можно использовать с зенкой,но не без сложностей. Во-первых придется каждый момент, где требуется кусок кода, сохранять отдельным файлом и если проект большой, то файлов становится крайне много)
И ещё, зенка хорошо продумана,так что если у вас задача не требует сложных мат вычеслений, то вам скорее всего даже код не понадобится, можно простыми кубиками обойтись :)


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: denjuzhka on September 22, 2018, 02:43:28 PM
PHP тоже чуть юзал, отстой. Серверный, медленный, ужасный синтаксис

5ую версию пыхи наверно юзал? Попробуй 7.1, работает быстрее питона 3х. Php 7.2 по слухам делает 7.1 чуть ли не в 2 раза (сам не тестил еще). А в след.году 8 версия пыхи выйдет, там обещают вообще космические скорости, приближенные к яве и с#.


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: dedmaxim on September 24, 2018, 01:48:19 PM
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.

Может кто работал с ZennoPoster и всё таки там можно добавлять python?
Какой язык програмирования выбрать, т.к функционал довольно не стандартный будет.

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.
Здесь нельзя однозначно сказать какой язык программирования выбрать. C# и Python предоставят вам примерно одинаковые возможности для написания бота. Если писать бота для телеграма, на мой взгляд лучше выбрать python, т.к. он проще в изучении и синтаксис у него тоже попроще( отсутствие точек в конце строки и тд ) Хотя многим нравиться бльше С#, это уже вам решать)


Title: Re: Вопрос по созданию ботов. Нужен совет.
Post by: Vxv on October 20, 2018, 06:20:28 PM
Топлю за Python.
У меня от уровня python = 0, до написания бота для бинанс ушло 3 недели.
Если захочешь с Gui, приплюсуй еще неделю на Qt Creator или Qt Designer.
Но я принципиально не стал Gui делать, чтобы не усложнять код лишним.
По мне для бота и консоли за глаза.
Сейчас уже работает 10 ботов в тестовом режиме, для отладки стратегии.