Торговая математика
Last updated
Last updated
Значение комиссии на одну сделку (покупка или продажа) в абсолютных величинах.
Количество баров, прошедшее с момента последнего обновления максимума.
Количество баров, прошедшее с момента последнего обновления минимума.
Предназначен для работы с кешируемыми данными из котировок. Строит бары с интервалом источника. Для работы используйте секундный интервал источника. Например, 60 секунд.
Функция определяет моменты, когда первый вход строго больше второго.
Функция определяет моменты, когда первый вход больше или равен второму.
Блок возвращает верхний лимит инструмента из котировок. Максимально возможная цена по данному инструменту для данной сессии.
Время каждого бара преобразуется в число в формате ЧЧММСС.
Внимание! Блок 'Время' рассчитывается в момент пересчета агента. Соответственно, выполнение входа в позицию и выполнение выхода из позиции возможны в указанный период времени работы агента + интервал пересчета агента. Если время выполнения заявки запланировано на момент позже времени закрытия торговой сессии, то данная заявка будет исполнена на следующий день.
Время бара в минутах от начала дня. Например, время бара 10:31 будет переведено в число 631.
Вычесть второе число из первого
Блок выводит значение Гарантийного обеспечения покупателя
Блок выводит значение Гарантийного обеспечения продавца
Блок принимает на вход финансовый инструмент и возвращает дату каждого бара в виде числа в формате ГГММДД. Например, дата 31-12-2018 будет переведена в число 181231.
Блок принимает на вход финансовый инструмент и возвращает день месяца в виде значений от 1 до 31.
Блок принимает на вход финансовый инструмент и возвращает день недели в виде значений от 1 (понедельник) до 7 (воскресенье).
Задерживает входящий логический сигнал на N свечей (параметр "Период"). Если входящее значение на определенной свече становится "Истина", то оно будет продублировано на N свечей.
Цена закрытия бара.
Цена закрытия торговой сессии.
Операция логическое 'И' нескольких значений (от 2 до 30 входов). На выходе блока будет значение Истина (true), только если все входы одновременно имеют значение Истина (true).
Операция логическое 'ИЛИ' нескольких значений (от 2 до 30 входов). На выходе Истина (true), если хотя бы один вход имеют значение Истина (true).
Постоянное значение.
Блок преобразует 5 числовых серий на входе в синтетический инструмент с барами. Порядок входов: открытие, закрытие, максимум, минимум, объем.
Получить значение из таблицы Котировки.
По аналогии с константой выдает фиксированное значение на каждый бар.
Используется совместно с блоком "Контрольная панель" для осуществления ручного управления кнопками, выведенными на контрольную панель (режим полуавтоматической торговли). При нажатии на кнопку будет выдана Истина (true) для текущей свечи, что гарантирует, что сигнал будет выдан всегда на текущей свече.
Максимальная цена бара.
Максимальное значение сессии.
Функция определяет моменты, когда первый вход строго меньше второго.
Функция определяет моменты, когда первый вход меньше или равен второму.
Минимальная цена бара.
Минимальное значение сессии.
Максимальное значение из нескольких (от 2 до 10 входов)
Минимальное значение из нескольких (от 2 до 10 входов)
Логическое отрицание. Меняет входящее логическое значение на противоположное. Если на входе Истина (true) то на выходе Ложь (false), если на входе Ложь (false), то на выходе Истина (true).
Блок возвращает нижний лимит инструмента из котировок. Минимально возможная цена по данному инструменту для данной сессии.
Индекс элемента в списке баров или числовых значений.
Обрезает High и Low на заданную величину.
Объем заключенных контрактов - количество операций с фьючерсными контрактами или опционами, совершенными за определенный период времени.
Теоретическая волатильность опциона (если есть) в том виде, как её присылает биржа. Эта же величина отображается в таблице "Котировки".
Цена открытия бара.
Цена открытия торговой сессии.
Открытый интерес (объём открытых позиций) инструмента в том виде, как его присылает брокер. Эта же величина отображается в таблице "Котировки".
Значение комиссии на одну сделку (покупка или продажа) в процентах. Также можно указать минимальную абсолютную комиссию за сделку.
Значение комиссии на одну сделку (покупка или продажа) в процентах. Стоимость денег: Применяется для расчета цены заемных средств, то есть торговли с плечом. Для коротких позиций считается со всей суммы сделки. Для длинной как число лотов -1 помноженное на цену лота.
Значение количество в строке из очереди заявок.
Суммарный спрос/предложение на заданную глубину очереди заявок.
Значение цены в строке из очереди заявок.
Имитирует работу триггера с двумя входами, при появлении "Истина" на первом входе, выходное значение становится "Истина" до появления "Истина" на втором входе. При появлении "Истина" на втором входе, значение индикатора становится "Ложь", до появления значения "Истина" на первом входе. Если "Истина" появляется одновременно на двух входах, то значение индикатора - "Ложь", т.е. первый вход игнорируется.
Кубик преобразует бары на входе в синтетический инструмент (каждый исходный бар умножаются на свой вес, взятый из второго входа).
Функция определяет моменты, когда второй вход (сигнал) пересекает опорную линию (первый вход) сверху вниз.
Функция определяет моменты, когда второй вход (сигнал) пересекает опорную линию (первый вход) снизу вверх.
Блок преобразует бары на входе в синтетический инструмент (каждый исходный бар делится на свой вес, взятый из второго входа).
Возвращает предыдущее значение на N шагов назад.
Блок возвращает Истину (true), если на вход переданы равные значения (в пределах точности вычислений)
Разжать посчитанные числовые данные в сжатом диапазоне, для последующего их использования с данными в оригинальном диапазоне. Блок "разжать" необходимо соединить с разжимаемым блоком, а также с блоком "сжать", соответствующим разжимаемому блоку.
В программе существует три метода декомпрессии данных.
Внимание! Метод № 2 не применим для исторического тестирования, поскольку приводит к заглядыванию в будущее и приводит к существенному искажению результатов.
Разжать посчитанные в сжатом диапазоне логические данные для последующего их использования с данными в оригинальном диапазоне. Блок "Разжать" необходимо соединить с разжимаемым блоком, а также с блоком "Сжать", соответствующим разжимаемому блоку.
Размер лота инструмента. Блок возвращает количество акций в одном лоте. Эта же величина отображается в таблице 'Котировки'.
Значение, которое отображается в колонке "Результат из скрипта" в таблице результатов оптимизации.
Сбрасываемая управляемая логическая константа (переключатель). При поступлении на вход значения 'Истина' данный блок выдает значение из поля 'Значение', при поступлении на вход значения 'Ложь' используется 'Значение по умолчанию'. Второй вход определяет чему равно 'Значение'. Если в нем больше истин, то 'Значение' становится равно 'Значению по умолчанию'.
Сдвиг значений на N свечей вправо.
Параметры блока
Период - Период индикатора (окно расчетов)
Входы блока
Число
Выходы блока
Число
Сжатие текущего временного диапазона (минуты - в минуты, дни - в дни) баров в более длительный. Сжимать можно только в кратные диапазоны. Например, 15 мин. можно сжать в 15, 30, 45, 60 мин. и т.д.
Сжатие текущего временного диапазона (минуты - в минуты, дни - в дни) баров в более длительный. Сжимать можно только в кратные диапазоны. Например, 15 минут можно сжать в 15, 30, 45, 60 минут и т.д.
Сжатие текущего временного диапазона баров в более длительный. Сжимать можно только в кратные диапазоны. Например, 1 минуту можно сжать в 60, 120, 180, 240 секунд и т.д.
Сложить несколько чисел (от 2 до 10 входов)
Случайное число в заданном диапазоне.
Блок считает средневзвешенную цену бара, основываясь на сделках по инструменту. Для правильной работы используйте секундный график. 1 мин = 60 сек.
Стоимость шага цены, запомненная в конце каждого бара (если доступно).
При работе с контрольной панелью можно использовать только со "Строкой ввода".
"Поле со списком" не работает.
По аналогии с константой выдает фиксированное строковое значение на каждый бар.
Количество ценных бумаг во всех заявках на продажу (в лотах).
Данные для блока берутся из "Котировок". Если брокер или биржа данные не передают, то для работы блока необходимо открыть окно "Очередь заявок" и в нем выбрать нужный инструмент.
Количество ценных бумаг во всех заявках на покупку (в лотах)
Данные для блока берутся из "Котировок". Если брокер или биржа данные не передают, то для работы блока необходимо открыть окно "Очередь заявок" и в нем выбрать нужный инструмент.
Блок без входов. Содержит редактируемый строковый параметр, который будет возвращаться из блока в качестве результата его работы.
Показывает текущий порядковый номер бара c начала сессии.
Теоретическая цена инструмента (если есть) в том виде, как её присылает брокер. Эта же величина отображается в таблице 'Котировки'.
Блок преобразует бары на входе в синтетический инструмент (все цены исходных баров умножаются на заданный коэффициент).
Умножение каждого элемента входной серии на заданный коэффициент.
Управляемая логическая константа (переключатель). При поступлении на вход значения 'Истина' данный блок выдает значение из поля 'Значение', при поступлении на вход значения 'Ложь' используется 'Значение по умолчанию'.
Используется совместно с блоком 'Контрольная панель' для осуществления ручного управления кнопками на ней (режим полуавтоматической торговли). При нажатии на кнопку будет выдана Истина (true) только для текущей свечи, что гарантирует, что сигнал будет выдан всегда на текущей свече. После появления сигнала на входе Истина (true) параметр Value сбрасывается.
Цена лучшей покупки, запомненная в конце каждого бара (если доступно)
Цена лучшей продажи, запомненная в конце каждого бара (если доступно).
Шаг лота инструмента. Эта же величина отображается в таблице 'Котировки'.
Шаг цены инструмента. Эта же величина отображается в таблице 'Котировки'.
Натуральный логарифм (Ln) для серии значений.
При работе с данными блоками следует учитывать несколько вещей:
Блок "Открытие" должен быть связан с блоком "Источник данных" и с блоком условия открытия позиции.
Блок "Закрытие" должен быть связан с блоком "Открытие" и с блоком условия закрытия позиции.
Для обоих блоков условие срабатывания может формироваться по одному источнику данных, а открытие/закрытие позиций по другому источнику.
Параметры блока
Комиссия - Абсолютная комиссия на 1 лот инструмента
Входы блока
Фин. инструмент
Выходы блока
Отсутствуют
Параметры блока
Период - Период индикатора (окно расчетов)
Входы блока
Число
Выходы блока
Число
Параметры блока
Период - Период индикатора (окно расчетов)
Входы блока
Число
Выходы блока
Число
Параметры блока
Данные котировок
Входы блока
Фин. инструмент
Выходы блока
Фин. инструмент
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Период - Период индикатора (окно расчетов)
Входы блока
Логическое значение
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Пример применения
Параметры блока
Сессия - Сессия
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Логическое значение
Логическое значение
От 2 до 30 входов
Выходы блока
Логическое значение
Пример применения
Параметры блока
Без параметров
Входы блока
Логическое значение
Логическое значение
От 2 до 30 входов
Выходы блока
Логическое значение
Пример применения
Параметры блока
Значение - Значение на выходе блока
Входы блока
Без параметров
Выходы блока
Число
Пример применения
Параметры блока
Без параметров
Входы блока
Open - число
Close - число
High - число
Low - число
Volume - число
Выходы блока
Фин. инструмент
Параметры блока
Котировка
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Значение - Значение на выходе блока
Входы блока
Без параметров
Выходы блока
Логическое значение
Параметры блока
Значение - Значение на выходе блока
Входы блока
Без параметров
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Пример применения
Параметры блока
Сессия - Сессия
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Пример применения
Параметры блока
Сессия - Сессия
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Число
Число
От 2 до 10 входов
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Число
Число
От 2 до 10 входов
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Логическое значение
Выходы блока
Логическое значение
Пример применения
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент, Число, Число (целое), Логическое значение
Выходы блока
Число
Параметры блока
Десятичных знаков - Количество десятичных знаков после запятой при округлении чисел вверх
Входы блока
Фин. инструмент
Выходы блока
Фин. инструмент
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Сессия - Сессия
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Минимальная комиссия - Минимальная абсолютная комиссия за сделку
Комиссия, % - Комиссия в процентах от объема сделки
Маржа, % - Обеспечение (доля средств) для поддержания позиции (в процентах)
Входы блока
Фин. инструмент
Выходы блока
Без выходов
Параметры блока
Комиссия, % - Комиссия в процентах от объема сделки
Маржа, % - Обеспечение (доля средств) для поддержания позиции (в процентах)
Входы блока
Фин. инструмент
Выходы блока
Без выходов
Параметры блока
Направление - Вкл - Покупка, выкл - Продажа
Номер строки - Индекс строки начиная с 0, от середины очереди заявок
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Направление - Вкл - Покупка, выкл - Продажа
Количество строк - Количество строк от середины очереди заявок, по которым считается сумма
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Направление - Вкл - Покупка, выкл - Продажа
Номер строки - Индекс строки начиная с 0, от середины очереди заявок
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Логическое значение
Логическое значение
Выходы блока
Логическое значение
Параметры блока
Десятичных знаков - Количество десятичных знаков после запятой при округлении чисел вверх
Множитель - Каждый бар входной серии умножается на указанный коэффициент ( Mult * Source2 * x )
Входы блока
Фин. инструмент
Число
Выходы блока
Фин. инструмент
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Пример применения
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Пример применения
Параметры блока
Десятичных знаков - Количество десятичных знаков после запятой при округлении чисел вверх
Множитель - Каждый бар входной серии умножается на указанный коэффициент ( Mult * Source2 * x )
Входы блока
Фин. инструмент
Число
Выходы блока
Фин. инструмент
Параметры блока
Период - Период индикатора (окно расчетов)
Входы блока
Число
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Число
Число
Выходы блока
Логическое значение
Параметры блока
Способ распаковки свечей - Метод распаковки свечей
Входы блока
Фин. инструмент
Число
Выходы блока
Число
Пример применения
Параметры блока
Способ распаковки свечей - Метод распаковки свечей
Входы блока
Фин. инструмент
Логическое значение
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Число
Выходы блока
Без выходов
Параметры блока
Значение - Значение на выходе блока, если на вход подать 'Истина'
Значение по умолчанию - Значение на выходе блока, если на вход подать 'Ложь'
Входы блока
Логическое значение
Логическое значение
Выходы блока
Логическое значение
Параметры блока
Интервал - Целевой таймфрейм в единицах таймфрейма инструмента. Например, Интервал=5 для таймфрейма H1 даст бары в таймфрейме H5. Но Интервал=4 для таймфрейма M2 даст бары в таймфрейме M4.
Сдвиг - Сдвиг
Входы блока
Фин. инструмент
Выходы блока
Фин. инструмент
Пример применения
Параметры блока
База интервала - База итогового таймфрейма (Дни, Минуты, Секунды, Тики, Объём, Шаги цены).
Интервал - Целевой таймфрейм в единицах параметра 'База интервала'.
Сдвиг - Сдвиг
Выравнивание
Сдвиг выравнивания - Например, для выравнивания минутных свечей по началу дня в 10 часов можно установить следующие значения: выравнивание = 1440 (24 часа), сдвиг выравнивания = 600 (10 часов).
Входы блока
Фин. инструмент
Выходы блока
Фин. инструмент
Пример применения
Параметры блока
Интервал - Целевой таймфрейм в секундах. Например, Интервал=16 даст бары в таймфрейме S16. Но источник должен быть совместим с требуемым таймфреймом.
Входы блока
Фин. инструмент
Выходы блока
Фин. инструмент
Параметры блока
Без параметров
Входы блока
Число
Число
От 2 до 10 входов
Выходы блока
Число
Параметры блока
Мин. значение
Макс. значение
Точность - Число знаков после запятой.
Seed - Число, используемое для вычисления начального значения последовательности псевдослучайных чисел.
Сохранить историю
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Направление сделок
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Значение - значение константы.
Входы блока
Фин. инструмент
Выходы блока
Строка
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Текст - Текст (строка)
Входы блока
Без входов
Выходы блока
Строка
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Множитель - Каждый бар входной серии умножается на указанный коэффициент (Mult*x)
Входы блока
Фин. инструмент
Выходы блока
Фин. инструмент
Параметры блока
Множитель - Каждый бар входной серии умножается на указанный коэффициент (Mult*x)
Входы блока
Число
Выходы блока
Число
Параметры блока
Значение - Значение на выходе блока, если на вход подать 'Истина'
Значение по умолчанию - Значение на выходе блока, если на вход подать 'Ложь'
Входы блока
Логическое значение
Выходы блока
Логическое значение
Параметры блока
Значение - при True запуск режима ожидания сигнала по входу. Сбрасывается при поступлении сигнала.
Входы блока
Логическое значение
Выходы блока
Логическое значение
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Без параметров
Входы блока
Фин. инструмент
Выходы блока
Число
Параметры блока
Множитель - Результат логарифмирования можно сразу умножить на этот коэффициент ( MultLN(x) + Add )
Прибавить - Результат логарифмирования (после домножения) можно увеличить на этот сдвиг ( MultLN(x) + Add )
Входы блока
Число
Выходы блока
Число