Постов с тегом "Торговые роботы": 6113

Торговые роботы


торговый робот - это автоматизированная торговая система, принимающая решения и отдающая приказы на выполнение рыночных заявок на основе программного алгоритма.

В этом разделе вы найдете самые актуальные записи по теме торговые роботы.

Нейминг объектов. Стандарты кода #2. Коннекторы к OsEngine #21

Именование переменных нормальным языком – важнейший признак уважения к другим программистам. А первый признак неуважения одного программиста к другому – запутанные названия переменных.

Можно было бы просто сказать, следи за тем, что пишешь. Пожалуйста обращай внимание на переменные. Но это не наш метод)

Нейминг объектов. Стандарты кода #2. Коннекторы к OsEngine #21

Мы пойдём от обратного. Поговорим про один из самых распространённых способов защитить код от использования конкурентами, наиболее часто используемый в среде разработки ПО. Об обфускации. А затем обсудим то, как делать не нужно.

 

Обфускация кода.

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

На данный момент существуют сотни программ, помогающих с этим самым запутыванием. И обфускация безусловно атомное оружие в руках противоборствующих команд разработчиков.

Если Вы хотите, чтобы код был нечитаемый и не был никем переиспользован, Вы должны дать вашим методам, переменным, событиям, etc… нечитаемые названия.



( Читать дальше )

🤑Результаты стратегии Market Crowd Hunter за 07.12.

🤑Результаты стратегии Market Crowd Hunter за 07.12.
✅Результат за 07.12: $211,52 (+1,06%)

💵Результат с месяца Декабрь: +$694,82 (+3,47%)

💵Результат с начала 2023 года: +$27 617,83 (+138,09%)



( Читать дальше )

Большой алготрейдинг прекрасен, и это OsEngine. А стране нужны программисты из предметной области.

Почти неделю в Москве. Попал сюда в пургу на чёрной машине. Сквозь туман, снег, гололёд и приключения. Как доктор хренпойми каких наук из низкобюджетного фильма, вызванный в пентагон, чтобы спасти вселенную.

 Большой алготрейдинг прекрасен, и это OsEngine. А стране нужны программисты из предметной области.

 

Заканчиваю интеграцию робота арбитражника для фьючей на коммодитиз (Москва/Китай) для очень крупной компании экспортёра в РФ.

И вот, значит, вечер. Я и Топ менеджер, только что вернувшийся с выступления Путина. Стоим и смотрим на Москву сверху вниз, из его нескромного офиса.

– ты когда уедешь, может посоветуешь мне программиста на поддержку?

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

 

Большой алготрейдинг — это тебе не питонирование.

Чтобы участвовать в чём-то таком, знания Метатрейдера, ТсЛаб или Питона недостаточно и даже бессмысленно (вредно). Подключая вторую ногу из Китая, пришлось написать 2 тыщи строк кода на С++. Сделать сервер на С++ и связать его с клиентами на СиШарп. Всё это очень сложно и может быть сделано только настоящими программистами. Т.ч. учите СиШарп и то, как делать к OsEngine коннекторы. Иначе в Москва-сити не попасть.



( Читать дальше )

Стандарты кода #1. Создание переменных. Коннекторы к OsEngine #20

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

Запрет на создание полей и свойств для объектов во время создания объекта.

Стандарты кода #1. Создание переменных. Коннекторы к OsEngine #20 
Рис. 1. Как не надо создавать переменные. 

Подобный способ создания класса приведёт к следующим проблемам:

1)      В случае перехвата ошибки отладчик не будет указывать на строку проблемы.

2)      В случае пошаговой отладки невозможно будет определить быстро, в каком месте какая переменная откуда берётся, и где кроется ошибка.

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



( Читать дальше )

Последний шанс попасть на Митап сообщества OsEngine в Москве.

Девятого числа, в субботу собирается наше сообщество. Встречаемся в офисе АЛОР. Продолжаем в баре на Шаболовке. Подробности можно прочитать здесь: https://smart-lab.ru/company/os_engine/blog/965467.php

Последний шанс попасть на Митап сообщества OsEngine в Москве.

Билеты за 2.5 т.р. закончились в течении суток. Мне жаль, но полноформатную конференцию мне организовывать в данный момент некогда. Не раньше следующего лета. Надеюсь на понимание.

 

Остались следующие виды билетов:

-  4 благотворительных за 20 т.р. С которых 85% суммы будут переданы в «Динской социально-реабилитационный центр для несовершеннолетних»

—  1 мегаблаготворительный билет за 100 т.р., 97 % от цены которого будут переданы в «Динской социально-реабилитационный центр для несовершеннолетних»

 

Друзья. Я в Вас верю.

Появилось ещё одно внезапное правило: На входе, придётся подписать договор о неразглашении информации.

Правило это касается в том числе и моей поездки. В теме моего выступления номер два и три. Мне в любом случае придётся этого коснуться, и мне бы не хотелось, чтобы информация о текущем нашем заказчике куда-то попала в паблик.



( Читать дальше )

🤑Результаты стратегии Market Crowd Hunter за 06.12.

🤑Результаты стратегии Market Crowd Hunter за 06.12.
✅Результат за 06.12: $12,81 (+0,06%)

💵Результат с месяца Декабрь: +$607,43 (+3,04%)

💵Результат с начала 2023 года: +$27 530,44 (+137,65%)



( Читать дальше )

Роботизированное инвестирование: преимущества и ограничения


Роботизированное инвестирование: преимущества и ограничения

Роботизированное инвестирование – это эффективный способ вложить свои средства без необходимости постоянного контроля.

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

Это экономит время и позволяет избежать эмоциональных решений, ведущих к ошибкам.

Однако есть и ограничения. Роботы работают на основе данных, доступных в данный момент, и не всегда могут учесть неожиданные события или нестандартные ситуации на рынке.

Также они не обладают интуицией или способностью предвидеть глобальные изменения. Чёрных лебедей, как их называет известный ливано-американский финансист Николас Талеб.

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

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

Первый раз я попробовал робота для торговли на рынке forex ещё в 2017 году. Назвал в шутку его Гоша. Он проработал … продолжение в моем Телеграмм-канале: t.me/aziuzginov/3604

ServerRealization, конечная логика коннектора. Коннекторы к OsEngine #19

Сегодня поговорим про месторасположение конечной логики коннектора. То место, где надо написать 98% кода, когда делаешь новый коннектор. Это класс ServerRealization.

Вновь возвращаемся к упрощённой схеме работы с конечной реализацией сервера:

 ServerRealization, конечная логика коннектора. Коннекторы к OsEngine #19

 

1. Это часть AServer.

 

Первое, что надо создать в конструкторе любого коннектора, это IServerRealization. Класс с конечной логикой коннектора:



( Читать дальше )

🤑Результаты стратегии Market Crowd Hunter за 05.12.

🤑Результаты стратегии Market Crowd Hunter за 05.12.
✅Результат за 05.12: $112,02 (+0,56%)

💵Результат с месяца Декабрь: +$470,49 (+2,35%)

💵Результат с начала 2023 года: +$27 393,50 (+136,97%)



( Читать дальше )

IServer и AServer. Коннекторы к OsEngine #18

Сегодня поговорим про разницу между IServer (интерфейс) и AServer (абстрактный класс) внутри Os Engine. Зачем они в проекте и как появились?


Это часть серии постов «Коннекторы к OsEngine», в которой мы с нашими читателями учимся быть не просто алготрейдерами, но и настоящими программистами, а многие из них станут ими, навсегда, изменив свою жизнь к лучшему.  Пролетарии СмартЛаба, присоединяйтесь!

Упрощённая схема работы с конечной реализацией сервера из любого робота в OsEngine:

IServer и AServer. Коннекторы к OsEngine #18

 

1 IServer.

IServer – интерфейс для доступа к реализациям серверов почти во всём проекте. Нужен для того, чтобы унифицировать методы и свойства, нужные для роботов и OsData.

 



( Читать дальше )

....все тэги
UPDONW
Новый дизайн