Пишем робота под tiger terminal. Создание программ на заказ под Windows и nix. Торговые роботы и Forex

Создание программ на заказ под Windows и nix


Здесь вы можете заказать программу для компьютера; примеры уже созданных программ есть на сайте в соответствующем разделе. Кроме этого, я готов показать и другие выполненные работы - те, которые заказчики разрешили демонстрировать. Также вы можете ознакомиться с отзывами обо мне, например, на фрилансе или прямо на моем .

На каких основных языках я могу написать для вас программу:

  • C# NET ;
  • Java ;
  • C++ ;
Также я знаком и с другими языками программирования (разновидности Basic , вариации Pascal ), есть опыт работы с инструментарием Qt , могу программировать под веб (php); есть возможность понять практически любой другой существующий язык или современную технологию. В заголовке не зря указано, что писать программы я могу не под одну ОС: мне нравится программировать на Java (как вариант - Qt), это позволяет запускать созданные приложения на различных системах. Включая Mac OS, но с ней, у меня, признаюсь, опыта работы не много, поэтому ограничиваемся Windows и nix.

Почему стоит заказать программу для WIndows или nix именно у меня?

  • Цены . В каждом случае с заказчиком договариваемся отдельно, стоимость работы (не люблю заезженных фраз, но тут деваться некуда) вас приятно удивит. И еще: я беру предоплату по минимуму, а если у вас есть какие-то рекомендации, репутация или что-то еще подобное - то я могу вообще не попросить предоплату. Цены ниже нижнего.
  • Конфиденциальность . Как вы можете увидеть сами, у меня нет на сайте выполненных для заказчиков программ (правда, иногда могут встретиться решения задач, которые заказчики разрешили выкладывать в открытый доступ). И не потому, что их не существует, а потому что я уважаю конфиденциальность. Если у вас нет такого желания, то никто и никогда не узнает, что программа была написана мной. Я не стремлюсь к славе, меня интересует только само программирование и небольшое вознаграждение за это в денежном эквиваленте.
  • Гарантии . Я работаю в данной сфере уже не первый год, те же отзывы на биржах фриланса обо мне являются подтверждением, что я никуда не пропадаю. После передачи вам программы и оплаты я не пропаду: вы сможете в любое время обратиться ко мне за помощью, разъяснением, дополнением или доработкой. Если что-то в программе сделано неверно (с моей стороны), то я исправлю. Бесплатно, естественно.
  • Сроки . Я не срываю сроки, у меня не умирают бабушки, не рожает неожиданно кошка и не появляются племянники в Буркине-Фасо. По крайне мере, в то время, пока я работаю над проектом для вас. Форс-мажоры могут быть у всех, это естественно, но пока они обходят меня стороной.
  • Энтузиазм . Мне действительно нравится делать программы, писать код. В отличие от штатных программистов создание приложений не поставлено на поток, я этим занимаюсь "в охотку", с энтузиазмом. Я не возьмусь делать приложение, если мне это не интересно. Но уж если возьмусь, то будьте уверены - программа заработает. Причем так, как надо.
  • Опыт . За моими плечами не один десяток законченных приложений - от простых лабораторных работ и до довольно сложных интерфейсов СУБД. Это позволяет использовать наработки, снижать сроки и иногда - цены.
  • Широкая специализация . Я обладаю знаниями в самых разных областях программирования. Это выражается в том, что вам, как заказчику, не придется нанимать разных людей. Например, я могу не только создать сверстать ваш сайт (фронтэнд), но также и подкорректировать базу данных, расширить функционал (бэкенд).
Связаться со мной можно по электронной почте [email protected], скайпу up777up2 или просто отправив письмо. Не забудьте указать свой адрес электронной почты, скайп, аську или что-то еще, чтобы я мог связаться с вами для ответа.

Даже если сейчас вам ничего не требуется, то занесите страницу в закладки - авось пригодится:)

Сергей пишет 08.08.2019 00:05:
>Написание любых программ на заказ. 2 Диплома МИФИ (Московского Инженерно-Физического института) - математика и программиста. 25 лет опыта профессионального программирования. Эксперт высочайшего класса, много лет работал за границей в компаниях с мировым именем. Языки С, С++, C#, Java, JavaScript, HTML, Pascal, Delphi, Visual Basic, Excell, Assembler, Assembler для микроконтроллеров (AVR, PIC, x51, x80-86). Базы данных - любые в т. ч. Oracle, MS SQL Server, InterBase, DB2, Paradox, Access, FoxProлюбые, клиент - сервер. Микроконтроллеры ASSEMBLER (все диалекты) - 8080, 8085, Z80, x51, AVR, PIC, Arduino. Компьютерная графика 2D, 3D - OpenGL, DirectX. Создание сайтов любого уровня сложности.

Приветствую.Меня интересует написание след программы.
Программа-бот для автоматических ставок в букмекерской конторе
Не для betfair. Программа должна выполнять ряд действий, всё должны выглядеть примерно таким образом:

1. Заходим в приложение, нажимаем кнопку, нужные ставки (прогнозы) парсятся с почтового адреса (каждый день приходит новое письмо). Возможно выводим их в отдельное окно или форму в программе.

2. По полученным ставкам (прогнозам) программа автоматически проставляет эти ставки с определенным временным промежутком на нескольких аккаунтах в БК.

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

4. Время между ставками должно быть случайным, но не меньше и не больше диапазано, который можно указать в настройках. Например: установлен промежуток от 1 до 5 сек. 1 ставка – бумц, вторая через 2 сек, третья через 3.6, четвертая через 1.7 и т.д.

5. Сайт букмекерской конторы тоже нужно парсить в окно с программой и выбирать только нужную линию и нужные события. Как это реализовать я не знаю, программист должен придумать. Для чего? Иногда определенное название команды в прогнозе может отличаться от названия в БК. А потому автоматически ставку сделать не получится. Смотрим далее.

6. Если всё-таки некоторые ставки автоматически поставить не получилось, программа должна максимально быстро дать пользователю поставить их вручную. Т.е. к примеру 8 из 10 ставок проставлено удачно, то выбивается окно какие ставки сделаны не были – пользователь в программе уже видит спарсенную линию с нужными событиями и может одним кликом поставить вручную. Т.е. кликнуть 1 раз по нужной ставке – а ставка будет сделана с всех аккаунтов.

7. Сумма ставок задается в настройках и является одинаковой для всех ставок.

8. В случае, если во время работы бота изменился коэффициент, размер форы (т.е. сама ставка) или максимальная сумма ставки то: а) в случае смены коэффициента ставить по новому коэфициэнту если он не равен 1.01 (но такого в принципе не бывает, может упасть с 1.9 до 1.7) б) в случае смены размеры форы выдавать пользователю окно с новой форой, где будет видна ставка и новая фора, нажать можно ПРИНЯТЬ либо ОТМЕНА в) в случае смены максимальной ставки (может смениться с 50 до 0.01 например) тоже принимать новую сумму, если она не меньше N (это желательно вынести в натсройки).
Возможно это не всё что нужно, но это как минимум 90%. Вопросы любые уточняйте во время разработки. Конечно, не будет такого что с ног на голову программу нужно будет поменять, но некоторые доработки я думаю потребуются. В идеале это должна быть программа трёх кликов: открыть прогу, спарсить ставки, проставить ставки. Сайт БК дам лично программисту, тогда же покажу в каком формате приходят письма на мыло и какую линию с БК нужно парсить. Разрабатывайте программу так, чтобы в дальнейшем можно было делать апдейты, будем сотрудничать долго

Если вам срочно нужны программы на заказ, воспользуйтесь сервисом YouDo для поиска опытного программиста. На сайте Юду зарегистрированы проверенные мастера, которые готовы сделать программы любой тематики с функционалом любой сложности. Специалисты Юду имеют соответствующий опыт работы и предлагают низкие расценки на услуги.

Какие услуги входят в работу мастера

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

Опытные программисты, как правило, создают программу следующим образом:

  • составляют план работ и подробное техническое задание
  • разрабатывают функционал и интерфейс
  • создают удобную и понятную систему управления
  • тестируют полученный продукт
  • проводят обучение заказчика по управлению и использованию ПО

Профессионалы сделают вычислительные и любые другие софты для Windows, iOS, Android и любых других операционных систем.

Вам необходимо будет максимально подробно рассказать программисту о своих пожеланиях и требованиях к программе. Это поможет специалисту качественно выполнить заказ в самые короткие сроки по низкой цене.

Создание программ занимает около одного месяца, в зависимости от сложности технических и других моментов. Мастера начинают писать ПО сразу после утверждения технического задания.

Стоимость работы программиста зависит от таких параметров, как:

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

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

Мастера работают онлайн и готовы ответить на ваши вопросы в любое время суток.

Как заказать разработку

Если вам нужны компьютерные программы на заказ по низкой цене, оформите заявку через сайт Юду. Укажите свои требования к работе и к мастеру, а также максимальную стоимость изготовления. Программисты, готовые дешево и профессионально разработать программу, оставят вам свои отклики. Изучив прайсы с предложениями, вы сможете выбрать подходящего исполнителя.

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

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

Wealth-Lab

Продукт компании Fidelity International является одним из самых мощных средств для технического анализа, разработки и тестирования торговых стратегий. Встроенным языком программирования в ней является WealthScript, имеющий немало общего с Pascal, в последних версиях используется C# и другие.NET языки.

На российском фондовом рынке применяется в связке с брокерскими терминалами – в Wealth-Lab пользователь описывает свою стратегию, согласно которой программа генерирует заявки на совершение операций. С помощью специальных библиотек для интеграции, эти приказы затем передаются в торговый терминал, из которого и происходит их исполнение. Объективно такая схема накладывает довольно много ограничений, поэтому Wealth-Lab, конечно, нельзя назвать идеальным вариантом для российских бирж.

MetaStock

Еще один зарубежный продукт. MetaStock содержит большую библиотеку различных индикаторов и средств для создания собственных формул. Из плюсов – довольно простой встроенный язык программирования. С помощью дополнительных модулей можно генерировать приказы на покупку/продажу. Как и Wealth-Lab, на российском рынке применяется в связке с торговыми терминалами с помощью дополнительных библиотек, что влечет за собой примерно те же проблемы. Также к минусам можно отнести и тот факт, что простота встроенного языка программирования не позволяет описывать сложные торговые стратегии.

Omega Research

Средство для технического анализа, предназначенное для создания и тестирования механических торговых систем. Писать роботов можно на встроенном языке программирования Easy Language (синтаксис похож на Pascal). Как и в случае двух вышеперечисленных программ, на российском фондовом рынке используется с помощью «прокладок». Среди минусов, соответственно, стабильность работы подобной конструкции, а также сложность настройки Omega Research. Кроме того, программа работает только со своим форматом данных и не поддерживает конвертацию из текстовых файлов или форматов других программ технического анализа.

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

TSLab

Как и предыдущий проект, TSLab разрабатывает – это платформа для создания и запуска механических торговых систем, «заточенная» именно под российский фондовый рынок. Одним из существенных для трейдеров, не владеющих навыками программирования, является возможность записи торгового алгоритма в виде блок-схемы.

StockSharp

Бесплатная (в базовой версии) платформа StockSharp с открытым исходным кодом и продукты на ее основе (S#. Studio). Как ясно из названия, программировать можно на языке C#. Из плюсов – возможность подключения к различным торговым терминалам и брокерским системам.

LiveTrade

Линейка продуктов петербуржской компании Cofite. Благодаря API, с помощью торгового теринала LiveTrade Terminalможно запускать роботов, реализованных на платформе.NET. Есть возможность подключения к торговым терминалам и системам нескольких российских брокеров (в т.ч. к системе ITinvest с помощью API SmartCOM). Кроме того, у Cofite есть продукт Robotlab, который целиком и полностью предназначен для создания роботов. Как и в случае TSLab – торговые алгоритмы можно реализовывать с помощью визуального конструктора. Получившуюся блок-схему робота затем можно запустить в терминале.

SmartX

Торговый терминал SmartX представляет собой не обычный терминал в привычном понимании, а интегрированный программный продукт, который, помимо прочего, включает в себя и встроенный скриптовый язык программирования TradeScript – векторный язык, который был создан американской компанией Modulus Financial Engineering (США) специально для создания торговых роботов.

Из интересных функций терминала можно выделить:

  • Возможность бэк-тестинга торговых стратегий - тестирования робота на исторических данных. При этом, эти архивные данные не нужно подгружать из других (часто платных) источников – они подгружаются терминалом автоматически.
  • Возможность построения алгоритмов по тиковым данным.
  • Другая интересная особенность – возможность тестирования торговой стратегии «на лету» с использованием текущих биржевых данных, но без вывода приказа, собственно, на биржу – время виртуальной сделки, цена и получившаяся доходность будут показываться в отдельном окне.

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

Пример простого робота на TradeScript:

Buy Signals # Покупаем, если волатильность снижается, а объем и цена имеют восходящий тренд HistoricalVolatility(CLOSE, 15, 252, 2) < REF(HistoricalVolatility(CLOSE, 15, 365, 2), 15) AND TREND(VOLUME, 5) = UP AND TREND(CLOSE, 40) = UP Sell Signals # Продаем, если волатильность снижается, а объем и цена имеют нисходящий тренд HistoricalVolatility(CLOSE, 15, 252, 2) < REF(HistoricalVolatility(CLOSE, 15, 365, 2), 15) AND TREND(VOLUME, 5) = UP AND TREND(CLOSE, 40) = DOWN
Плюсом данного способа создания роботов является то, что в отличие тех же Wealth-Lab и Metastock здесь нет необходимости создавать сложные конструкции и использовать для передачи приказов в терминал «прокладки» в виде дополнительных библиотек – все встроено и сразу подключено к брокерской торговой системе.

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

SmartCOM

API нашей брокерской системы (подробнее в ), с помощью которого можно создавать торговых роботов любой сложности. Существует дополнительный плагин для AmiBroker, что значительно облегчает анализ данных.

На сегодня все. В следующих топиках мы более подробно поговорим о написании торговых роботов и приведем примеры конкретных механических систем, созданных с помощью различных инструментов. Спасибо за внимание!

mob_info