18c0693f

    Механические торговые системы на языке Си

Механические торговые системы (МТС) — это свод полностью формализованных правил открытия, сопровождения и закрытия сделок при торговле на бирже или внебиржевых рынках ценных бумаг. МТС часто отождествляют с автоматическими системами (АТС) или торговыми роботами — программами для полной или частичной автоматизации деятельности трейдеров.

Язык Си может использоваться для создания МТС, так как позволяет реализовывать алгоритмы, реализующие торговые стратегии. Большинство алгоритмов основано на инструментах технического анализа, возможны и дополнительные статистические вычисления и/или обработка данных из других источников.

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

  • Руководство полного чайника по программированию на языке Си
    В аргументе x передаётся КОПИЯ значения y, поэтому x=7; не изменяет значения у. Как все же сделать, чтобы вызываемая функция могла изменять значение переменной?

  • Описание функций Си
    Описание Переменная _8087 устанавливается в нену- левое значение (1, 2 или 3), если при загрузке обнаруживается сопроцессор с плавающей точкой (8087, 80287 или 80387 соответственно). Иначе пе- ременная устанавливается в 0. Эта проверка может быть заменена на установку переменной окружения в YES или NO.

  • Язык Си
    Си - универсальный язык программирования. Он тесно связан с системой UNIX, так как был разработан в этой системе, которая как и большинство программ, работающих в ней, написаны на Си. Однако язык не привязан жестко к какой-то одной операционной системе или машине. Хотя он и назван "языком системного программирования", поскольку удобен для написания компиляторов и операционных систем, оказалось, что на нем столь же хорошо писать большие программы другого профиля.
    Многие важные идеи Си взяты из языка BCPL, автором которого является Мартин Ричардс. Влияние BCPL на Си было косвенным - через язык B, разработанный Кеном Томпсоном в 1970 г. для первой системы UNIX, реализованной на PDP-7.
    BCPL и B - "бестиповые" языки. В отличие от них Си обеспечивает разнообразие типов данных. Базовыми типами являются символы, а также целые и числа с плавающей точкой различных размеров. Кроме того, имеется возможность получать целую иерархию производных типов данных из указателей, массивов, структур и объединений. Выражения формируются из операторов и операндов. Любое выражение, включая присваивание и вызов функции, может быть инструкцией. Указатели обеспечивают машинно-независимую адресную арифметику.

    Обзор языка
    Операторы равенства
    Адресная арифметика
    Операторы и выражения присваивания

  • Язык программирования Си
    Результат выполнения оператора + есть сумма его операндов. Указатель на объект в массиве можно складывать с целочисленным значением. При этом последнее преобразуется в адресное смещение посредством умножения его на размер объекта, на который ссылается указатель.

  • Язык С
    Результатом операции + является сумма операндов. Можно скла- дывать указатель на объект в массиве и значение любого цело- численного типа. во всех случаях последнее преобразуется в адресное смещение посредством умножения его на длину объек- та, на который указывает этот указатель

    Язык С
    Идентификаторы (имена)
    Проверка вида символов и преобразования

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

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

  • Справочник языка Cи
    Абстрактный описатель отличается от обычного Описателя только тем, что он не содержит идентификатора. Как и обычный описатель, он может содержать один или более признаков указателя, массива и функции. Для интерпретации абстрактного описателя следует прежде всего определить в нем место подразумеваемого идентификатора.

    Справочник языка Cи
    Рекурсивные вызовы

  • Справочная система C guide
    Использование: ре + ie Адрес переменной типа ре, больший на ie адреса, заданного указателем ре. Пример last = arname + arsize - 1, Присваивает переменной last адрес последнего элемента массива arname

    Справочная система C guide
    Оператор завершения break

  • Программирование на языке C
    К аддитивным операциям относятся сложение (+) и вычитание (-). Операнды могут быть целого или плавающего типов. В некоторых случаях над операндами аддитивных операций выполняются общие арифметические преобразования. Однако преобразования, выполняемые при аддитивных операциях, не обеспечивают обработку ситуаций переполнения и потери значимости

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

  • Неудачный выбор приоритетов на PDP-11 и его наследие на Си
    Отлаживал как-то мыщъх одну свою программу, написанную на Си? и периодически делающую из чисел винегрет или выдающую критическую ошибку access violation при трудно воспроизводимых обстоятельствах. Тщательная проверка исходного текста "глазами" ровным счетом ничего не дала. Программа продолжала выпендриваться, сроки сдачи проекта поджимали, дедлайн нависал над головой Дамокловым мечом, мыщъх нервничал, много курил, нервничал, закидывался ноотропами, не спал ночами, высаживался на жуткую измену, а глубоко укоренившийся баг игнорировал всякие попытки вытащить его из норы.

    Источник проблемы
    Решение проблемы

    Причины, следствия или почему так устроен мир?
    Демонстрационный пример