Pages:
Author

Topic: Вопрос по созданию ботов. Нужен совет. (Read 526 times)

Vxv
jr. member
Activity: 137
Merit: 5
Топлю за Python.
У меня от уровня python = 0, до написания бота для бинанс ушло 3 недели.
Если захочешь с Gui, приплюсуй еще неделю на Qt Creator или Qt Designer.
Но я принципиально не стал Gui делать, чтобы не усложнять код лишним.
По мне для бота и консоли за глаза.
Сейчас уже работает 10 ботов в тестовом режиме, для отладки стратегии.
newbie
Activity: 4
Merit: 0
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

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

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

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

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

5ую версию пыхи наверно юзал? Попробуй 7.1, работает быстрее питона 3х. Php 7.2 по слухам делает 7.1 чуть ли не в 2 раза (сам не тестил еще). А в след.году 8 версия пыхи выйдет, там обещают вообще космические скорости, приближенные к яве и с#.
newbie
Activity: 196
Merit: 0
Я уже 8 месяцев как пишу ботов на зенке, 2 месяца учу питон)) Сскажу так, питон легче в освоении и его всё равно можно использовать с зенкой,но не без сложностей. Во-первых придется каждый момент, где требуется кусок кода, сохранять отдельным файлом и если проект большой, то файлов становится крайне много)
И ещё, зенка хорошо продумана,так что если у вас задача не требует сложных мат вычеслений, то вам скорее всего даже код не понадобится, можно простыми кубиками обойтись Smiley
legendary
Activity: 2221
Merit: 1122
Altcoinlog
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

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

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

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

Буду очень рад конструктивным советам, которые помогут сделать правильный выбор.
Заранее спасибо. Всем добра.
Возможно, ты слегка запутался в названиях и свернул не туда.
Тебе точно нужен ZennoPoster, а не Zeon Trading Platform? https://zeon.io/
Насчёт ZennoPoster ни чего не могу сказать, а вот Zeon Trading Platform - это по настоящему крутая вещь. По сути, это очень продвинутый торговый терминал с возможностями синтетической торговли. Насколько я понял, модули к нему можно писать, исключительно, на C#. стоит 18 баксов в месяц или 600 за анлим. есть возможность теста без ограничения функционала. на сегодня там есть поддержка работы на пяти биржах.
newbie
Activity: 63
Merit: 0
Как обычно все молчат про функциональное программирование  Smiley
Я пишу всё на Haskell. Доказывать ничего не буду, но функциональное программирование изучать стоит, хотя бы для саморазвития.
Ну и конечно же все молчат, что Python умер(чисто моё мнение, так создатель языка вышел из проекта:
https://habr.com/post/417047/
Раньше пытался сделать бота на ООП языке D - всяко лучше чем C, C++, пока не перешёл на Haskell.
Но у Haskell нет такой мощной библиотеки графических пользовательских интерфейсов(я просто особо не увлекаюсь этими интерфейсами). Мне хватает библиотеки для консольных интерфейсов и библиотек OpenGL.
WEX тут не радует... поэтому пришлось тормозить с созданием робота(но конечно я делаю универсальные интерфейсы в коде для разных бирж)

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

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

Не знаю стоит ли делать язык для написание скриптов, когда есть Haskell и всё можно жёстко забить в коде. Вроде как делаю для себя и пока не особо нужен.
member
Activity: 980
Merit: 48
Без проблем, даже библиотеки можно писать для связи со своими программами и Метатрейдером. Но основы С++ все же лучше знать в любом случае.

А помните была биржа бтц-е, и при ней был мт4 (через фхоупен), были умельцы что писали ботов для мт4 с учетом цен на других биржах, сейчас это кажется полной ерундой, и на это способен каждый программист, а тогда было иначе.
full member
Activity: 1246
Merit: 138
Hodl DeepOnion
А что такое metal trade я не знаюSmiley Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.

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


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

Ну отлично. Читал Ваш пост и комментарии и переживал.
Теперь осталось выбрать платформу готовую и не писать всё с нуля.
Например вот эту: https://bitcointalksearch.org/topic/osengine-3127983

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

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

Весь код открыт и с разрешительной лицензией.
hero member
Activity: 1064
Merit: 633
Я начал свою карьеру 5 лет назад на питоне. Колупался много, иногда целое лето отдавал 1 программе. Язык самый лёгкий в написании, но т.к. он интерпритируемый медленный. Потом изучил Go. Шустрая штука, ближе к C/C++ по идеологии, гораздо быстрее питона и есть идеальный механизм для многопотока, но скорость написания страдает. C# трогал буквально пару раз руками и на ЗенноПостере пришлось его вспоминать. Ради Зенно начинать карьеру с C# не стоит. Там принцип у этих макросов несложный, тебе не надо описывать поведение элементов окна, ООП и пр. Просто взять объект, что-то с ним сделать, вернуть. Всё просто. Тебе надо понять суть кодерства, типы, ООП, простейшие конструкции, набить руку. На питоне это делать легче.
PHP тоже чуть юзал, отстой. Серверный, медленный, ужасный синтаксис, простейшие конструкции через встроенные функции с огромными названиями, безотказный в безопасности. Подсунь файл в систему, он тупо исполняется. Ещё хренова туча ревизий и надо постоянно сечь где что добавилось и убралось. Как люди держат на нём сайты, не представляю?
Однозначно скажу, что учить что-то надо. Никогда не знаешь какая задача перед тобой встанет. Иногда такая, что дав тз, ты просто сливаешь идею и суть наёмнику и попробуй в этой ситуации быть первым. Это просто невозможно. Эти навыки просто дарят новую степень свободы.
Питон сейчас уже на всех линуксах стоит дефолтом, широчайшая поддержка, куча пакетов.
Сейчас учу C++.
member
Activity: 280
Merit: 10
А что такое metal trade я не знаюSmiley Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.

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


А с C# в эту команду запелиться вариант?)
Кстати всем спасибо, выбор пал на C#, как язык основа для дальнейшего развития.
jr. member
Activity: 322
Merit: 2
А что такое metal trade я не знаюSmiley Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.

На самом деле, MQL знает каждый кто умеет кодить на С, С++
(метатрейдер 4)MQL=С "+" несколько новых команд,
(метатрейдер 5)MQL=С++ "+" несколько новых команд.
full member
Activity: 1022
Merit: 100
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.

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

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

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

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

Выбирай python. Более проще и возможностей куча.
Плюс почти для многих монет есть библиотеки на Питоне, да и проще с api работать. Также выдерживает высоко нагруженные проекты. Оптимальный вариант. Меньше проблем с ним в линуксе
member
Activity: 280
Merit: 10
И ещё вопрос на счёт конечного выбора. Говорят на Python скорость обучения и написания бота в телеграм в разы быстрее у новичков получается. Если за основу взять Python, при надобности он облегчит погружение в C# и другие языки?
Если у вас нет вообще никакого опыта в программировании, то все равно какой язык изучать. Но не думайте, что написав одного-двух ботов на питоне, вы с легкостью "пересядете" на C#.
И я бы крайне не рекомендовал изучать несколько языков одновременно, потому что в голове будет полная каша.
Ну а если вам нужно быстро - наймите программиста.

Т.к один из ботов будет завязан на финансовой составляющей, от туда появляются сомнения в честности программиста. Потому лучше медленнее и самому.
member
Activity: 980
Merit: 48
Всем доброго времени суток. Очень нужен совет от знаючих людей.
Появилась надобность в создании нескольких ботов, которая подкреплена большим желанием в познаннии нового.
Какой язык выбрать для изучения C# или Python?
Начал присматриваться к ZennoPoster, говорят что очень облечает жизнь. В нём можно добавлять свой код на C#.
Но общался с людьми которые делали ботов для телегарм на python.


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

jr. member
Activity: 224
Merit: 3
Development of any software for Windows
И ещё вопрос на счёт конечного выбора. Говорят на Python скорость обучения и написания бота в телеграм в разы быстрее у новичков получается. Если за основу взять Python, при надобности он облегчит погружение в C# и другие языки?
Если у вас нет вообще никакого опыта в программировании, то все равно какой язык изучать. Но не думайте, что написав одного-двух ботов на питоне, вы с легкостью "пересядете" на C#.
И я бы крайне не рекомендовал изучать несколько языков одновременно, потому что в голове будет полная каша.
Ну а если вам нужно быстро - наймите программиста.
member
Activity: 280
Merit: 10
Кстати вот на будущее, подскажите пожалуйста, а боты для бирж по типу binance, то же пишутся на любом языке? Тут уже по личным умениям, главно алгоритм придумать, а оболочка не принципиальна.?
В принципе, да, на любом языке.
И ещё вопрос на счёт конечного выбора. Говорят на Python скорость обучения и написания бота в телеграм в разы быстрее у новичков получается. Если за основу взять Python, при надобности он облегчит погружение в C# и другие языки?
jr. member
Activity: 224
Merit: 3
Development of any software for Windows
Кстати вот на будущее, подскажите пожалуйста, а боты для бирж по типу binance, то же пишутся на любом языке? Тут уже по личным умениям, главно алгоритм придумать, а оболочка не принципиальна.?
В принципе, да, на любом языке.
member
Activity: 280
Merit: 10
Окей Вот давайте расмотрим момент что писать бота для биржи или для metal trade то какой из этих языков больше подходит?

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

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