Механические торговые системы на языке C++
Язык C++ используется для разработки механических торговых систем (МТС) — сводов полностью формализованных правил открытия, сопровождения и закрытия сделок при торговле на бирже или внебиржевых рынках ценных бумаг. МТС часто отождествляют с автоматическими системами (АТС) или торговыми роботами — программами для полной или частичной автоматизации деятельности трейдеров.
Процесс создания МТС на C++ включает несколько этапов:
Подключение к брокеру или бирже для получения данных и отправки ордеров. Для этого необходимо использовать API, предоставляемые брокером или биржей. Обычно это включает установление сетевого соединения (например, через TCP/IP или WebSocket) и обмен данными в определённом формате (например, FIX, JSON или бинарный протокол).
Получение данных о ценах, объёмах торгов и других рыночных параметрах. Данные могут быть получены в реальном времени (например, через потоковые API) или загружены из исторических источников.
Анализ данных для выявления торговых возможностей. Для этого можно использовать различные методы технического анализа, такие как расчёт индикаторов, поиск ценовых паттернов.
-
Стандарты программирования на С++
Следует серьезно относиться к предупреждениям компилятора и использовать максимальный уровень вывода предупреждений вашим компилятором. Компиляция должна выполняться без каких-либо предупреждений. Вы должны понимать все выдаваемые предупреждения и устранять их путем изменения кода, а не снижения уровня вывода предупреждений.
-
C++.Бархатный путь
Алфавит (или множество литер) языка программирования C++ основывается на множестве символов таблицы кодов ASCII. Алфавит C++ включает
-
Справочное руководство по C++
В тех случаях, когда для одного имени определено несколько (различных) описаний функций, это имя называется перегруженным. При использовании этого имени правильная функция выбирается с помощью сравнения типов фактических параметров с типами параметров в описаниях функций. К перегруженным именам неприменима операция получения адреса
-
Язык программирования C++ для профессионалов
Язык программирования решает две взаимосвязанные задачи: позволяет программисту записать подлежащие выполнению действия и формирует понятия, которыми программист оперирует, размышляя о своей задаче. Первой цели идеально отвечает язык, который очень "близок машине".
-
Четвертый Borland C++ и его окружение
Каждый блок глобальной памяти дополнительно использует не менее 20 байт. В соответствии со стандартом Windows и улучшенными режимами процессора 386 существует системное ограничение в 8192 блока глобальной памяти, только некоторые из которых будут доступны для любого конкретного приложения
-
C++ Builder - вопросы программирования
Окно Object Inspector (Рисунок 1.4) — окно редактора свойств объектов предназначено для редактирования значений свойств объектов. В терминологии визуального проектирования объекты — это диалоговые окна и элементы управления (поля ввода и вывода, командные кнопки, переключатели и др.)
-
Язык программирования C++ от Страуструпа
Приведены конструкции языка, которые существенны для каждого из перечисленных стилей программирования. Свойственный С стиль программирования обсуждается в разделах "процедурное программирование и "модульное программирование". Язык С++ - "лучший вариант С".
-
Язык программирования C++. Вводный курс
Функцию можно рассматривать как операцию, определенную пользователем. В общем случае она задается своим именем. Операнды функции, или формальные параметры, задаются в списке параметров, через запятую. Такой список заключается в круглые скобки. Результатом функции может быть значение, которое называют возвращаемым
-
Объектно-ориентированное программирование на C++
Абстракция через параметризацию позволяет, используя параметры, представить фактически неограниченный набор различных вычислений одной программой, которая есть абстракция этих наборов
-
Сишные трюки от мыщъха
Компилятор не может поместить переменную dst в регистр, поскольку если ячейки *x и *dst частично или полностью перекрываются, модификация ячейки *dst приводит к неожиданному изменению *x!
-
Программирование на C++ с использованием библиотеки Qt4
Поскольку библиотека Qt является основой для KDE, то, скорее всего, она уже установлена в вашей системе. Но даже в этом случае могут отсутствовать некоторые средства разработки, т.к. в KDevelop используются свои собственные инструменты
-
C++ 3d.Комментарии
Теперь немного про вызовы функций-членов для элементов контейнера с помощью механизма mem_fun(). Действительно, вариант for_each(lsp.begin(),lsp.end(),mem_fun(&Shape::draw)); // рисуем все фигуры
-
Программирование на С++ с помощью компилятора Borland C++ 5.02 и библиотеки OWL 5.00
Файл проекта нужен для объединения в один комплекс всех файлов, входящих в приложение. Обычно используется не менее трех файлов даже для самого простого приложения, которое практически ничего не умеет делать
-
Краткий курс по rmDC++
Вот смотрите в результатах он дал 2 файла подходящих по описанию, но если присмотреться, то первый файл это фильм Чужой против хищника не подходит, а вот второй файл вроде бы без названия, но справа где написано
-
Создание контроллеров автоматизации с помощью C++Builder
Отметим, что в приведенном выше примере рабочая книга и рабочие листы были созданы с применением параметров, предлагаемых по умолчанию. Каким образом можно изменить эти параметры?
-
Введение в язык Си++
Это турне проведет вас через ряд программ и частей программ на C++. К концу у вас должно сложиться общее представление об основных особенностях C++, и будет достаточно информации, чтобы писать простые программы
-
Язык программирования C++
Вернемся к примеру наследования, который мы рассматривали раньше. Мы ввели базовый класс Item, который представляет общие свойства всех единиц хранения в библиотеке. Но существуют ли объекты класса Item?
-
Учимся программировать на языке C++
В уроке 1 вы создали несколько программ на C++. В то время ваша цель заключалась в том, чтобы понять процесс создания и компиляции программ на C++, а не в том, чтобы понять операторы C++. В данном уроке вы впервые более внимательно рассмотрите операторы, из которых состоит программа на C++.
-
Программирование на C++ глазами хакера
Здесь запускается цикл от 0 до 20, в котором указатель мышки переносится в случайную позицию с помощью функции SetCursorPos, которой нужно передать два параметра X и Y в виде целых чисел — координаты новой позиции курсора.
-
Правила программирования на Си и Си++
Правило "без сюрпризов" не требует пояснений само по себе. Пользовательский интерфейс должен действовать так, как кажется он должен действовать. Функция или переменная должны делать то, что означают их имена.
-
Visual C++ для начинающих
Напишем программу, которая показывает, что одна из ячеек памяти занята под переменную iNum1 и содержит значение 2. Как программист, вы называете эту ячейку iNum1, но компьютер ссылается на эту ячейку памяти, используя определенное число. Ячейки памяти нумеруются в компьютере последовательно: 1, 2, 3, 4 и т.д
-
Architecture Net
Платформа .NET включает также полностью переделанную версию популярной технологии ASP (Active Server Pages), известную теперь под названием ASP.NET. В основе ASP лежит интерпретируемый код сценариев, в который вставлены команды форматирования текста. Код сценариев реализуется на одном из языков с довольно ограниченными возможностями "> -
Гонки на вымирание, девяносто пятые выживают
Требования, предъявляемые программистами к компилятору, совсем не те, что у пользователей. Лозунг "время трансляции имеет значение!" отвергается пользовательским сообществом как маразм, не требующий объяснения. В самом деле, какой процент своего времени тратит на перекомпиляцию рядовой линуксоид?
-
С++ для начинающих
Абстрактные контейнерные типы, представленные в главе 6, также используются для объявления параметров функции. Например, можно определить putValues() как имеющую параметр типа vector вместо встроенного типа массива