Постов с тегом "торговый софт": 1875

торговый софт


Стандарты кода #4. Вложенность и оформление методов. Коннекторы для OsEngine #23

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

Стандарты кода #4. Вложенность и оформление методов. Коннекторы для OsEngine #23

 

Количество строк в методах.

 

Некоторые программисты целенаправленно делают вместо 10 методов по 100 строк, 200 методов по 10 строк, искренне считают, что это хорошо. Суть в том, что разбитый на такие мелкие части код легче тестировать, когда у Вас в команде есть тестеры, и вероятно в больших коммерческих проектах это чистое благо. Однако. Имея в команде пару человек, которые не будут за Вами писать тесты, это ЧИСТОЕ ЗЛО.

Некоторые программисты, кто делает вместо 10 методов Один, также искренне полагают, что это круто. Используют тонну синтаксического сахара, вызовы методов в методах и прочее… Это в свою очередь вызвано юношеским максимализмом и увлечением языками вроде Питона, что провоцирует людей на эксперименты с сахаром. Добавляя такое в проект, Вы также наносите ему непоправимый ущерб.



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

Стандарты кода #3. Регионы внутри коннектора. Коннекторы к OsEngine #22

Каждый коннектор в OsEngine должен (в итоге, а тем более новые) содержать определённый набор регионов. В которых должны располагаться определённые методы, свойства и обработчики.

Стандарты кода #3. Регионы внутри коннектора. Коннекторы к OsEngine #22

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

  1. Регионы должны быть отмечены номерами.
  2. Безномерные регионы не допустимы.
  3. Их должно быть минимум 10 штук. Максимум 20. Но постарайтесь разместиться в стандартных!
  4. Код вне региона не допустим.

Далее, каждый регион будет показан на примере коннектора к бирже криптовалют BitGet, расположенном в проекте вот здесь:



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

Изучаем и парсим биржевую информацию с сайта Мосбиржи. Разбор кода на Python.

Информационно-статистический сервер Московской Биржи (ИСС или ISS) – это сервис, предоставляющий разнообразную биржевую информацию в режиме реального времени, а также итоги торгов и статистические данные.

Основные возможности ИСС:

  • Получение потоковых данных о ходе торгов.
  • Просмотр и экспорт итогов торгов.
  • Доступ к историческим данным по итогам торгов, ценам и прочим показателям.
  • Выгрузка списков всех инструментов, режимы торгов и их группы.
  • Мониторинг рыночной информации в различных разрезах.

Данные о ходе торгов в режиме online и итоги торгов доступны только по подписке, естественно платной.

На сайте мосбиржи есть специальный раздел “Программный интерфейс к ИСС“, на котором выложено Руководство разработчика (v.1.4), Описание метаданных и Описание методов.

С этих документов и надо начинать изучать ИИС. Кстати говоря Правила использования биржевой информации Московской Биржи четко определены и наглядно представлены в презентации.



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

Индикатор Dragstar + Безубыточная стратегия Форекс

Здравствуйте трейдеры.
Представляю вашему вниманию новые сигналы индикатора Dragstar для рынка Форекс.
Индикатор Dragstar + Безубыточная стратегия Форекс



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

Индикатор Ichimoku и бесплатные роботы на нём.

Сегодня рассмотрим историю появления индикатора Ichimoku.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

 Индикатор Ichimoku и бесплатные роботы на нём.

Оглавление.

1.          История появления индикатора Ichimoku.

2.          Как проводятся расчеты индикатора Ichimoku.

3.          Какие сигналы может подавать индикатор Ichimoku?

4.          Роботы для OsEngine на индикаторе Ichimoku.

4.1.       Стратегия на пересечение линий Tenkan и Kijun.

4.2.       Пересечение линий Senkou A и Senkou B.

4.3.       Пересечение линии Senkou A и Senkou B и дивергенция с индикатором Rsi.

4.4.       Стратегия основанная на сигнале трех линий индикатора Ichimoku.

5.          Таблица общих результатов.



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

Profit chart. Платформа для анализа. Объемный и кластерный анализ. Гость разработчик SBPro, TVT.

У нас в гостях разработчик таких платформ как SBPro, TVT, и Profit Chart. Тема встречи лучшая из вышеуказанных платформа Profit Chart Чем она уникальна она быстрее проще и максимально прокачана, и наш проект дарит скидку

Пацанчики из Васюринской щемят городских. Итоги корпоративного блога Os Engine за ноябрь 2023

Прошло три месяца и пара дней, как в нашем богоспасаемом корпоративном блоге вышла первая статья. Это не поддаётся никакой логике, но дела идут лучше раз в пять, чем я планировал.

Поддержка колоссальная. За что сразу ОГРОМНОЕ, ДУШЕВНОЕ СПАСИБО!!!

Пацанчики из Васюринской щемят городских. Итоги корпоративного блога Os Engine за ноябрь 2023

Но обо всём по порядку.

 

1. Скорость набора рейтинга УДВОИЛАСЬ.

 



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

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

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

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

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

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

 

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

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

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

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



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

Зависает FinamTrade

    • 08 декабря 2023, 17:52
    • |
    • Zumadan
  • Еще
Здравствуйте. Где то с лета 2023го, FinamTrade веб терминал начал зависать. Смена браузера и ПК — не помогает!
Чистил кэш и все остальное. Заново перелогинился. Не помогает.
Техподдержка не в курсе. Может кто то что то подскажет... 

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

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

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

 

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

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

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

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

 

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

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



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

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