Все блоки визуального конструирования расположены на панели инструментов в редакторе. Блоки представлены несколькими категориями:

  • Служебные элементы;
  • Позиция;
  • Пользовательские;
  • Индикаторы;
  • Торговая математика;
  • Market Position;
  • Портфель




В блоках визуального конструирования используются следующие данные:

Тип

Сокращение

Описание

Ценная бумага

ЦБ

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

Число с плавающей точкой

Число

Любое число.

Логический тип

Логическое значение

Тип данных который может принимать два значения - правда или ложь.

Позиция

Позиция

Список параметров позиции.

Служебные Элементы

Название

Описание

Тип входящих данных

Тип исходящих данных

Ссылки на примеры применения

Панель графика

Создает панель графика.

Число, Логическое значение, Финансовый инструмент

отсутствует

Источник (инструмент)

Торгуемый источник данных. Свойство "неторгуемый" позволяет исключить данные источника из статистических расчетов.

Внимание! Дублирование одного инструмента несколькими источниками не допускается.

отсутствует

Фин. инструмент

все примеры, Пример по ряду приемов проектирования и 2-м источникам данных

Источник (значения)

Используются при создании индикаторов ("Новый индикатор", окно "Управление скриптами").

Число

Число

Источник (логический)

Используются при создании индикаторов ("Новый индикатор", окно "Управление скриптами").

Логическое значение

Логическое значение

Источник (позиция)

Используются при создании индикаторов ("Новый индикатор", окно "Управление скриптами").

Позиция

Возвращаемое значение

Задает возвращаемое значение индикатора.

Число и 2 логических значения

Число

Формула

Формула - пользовательский индикатор, имеющий неограниченное количество входов типа Число или Логическое значение. Названия блоков соединенных с блоком Формула являются переменными. Выходное значение является Числом. Для построения формул используется синтаксис языка программирования С#. Доступные операторы и математические функции языка Вы можете найти по следующим ссылкам - Операторы языка С# , Математические функции встроенные в язык C#.

Числа или Логические значения

Число

Пример стратегии 2МА с нестандартным стопом

Логическая формула

Логическая Формула - пользовательский индикатор, имеющий неограниченное количество входов типа Число или Логическое значение. Названия блоков соединенных с блоком Формула являются переменными. Выходным значение является Логическое значение. Для построения логических формул используется синтаксис языка программирования С#. Доступные операторы и математические функции языка Вы можете найти по следующим ссылкам - Операторы языка С# , Математические функции встроенные в язык C#.

Числа или Логические значения

Логическое значение

Пример по индикатору ADX Пример по индикатору Alligator Пример стратегии 2МА с нестандартным стопом Пример по индикатору Momentum

Обновляемое значение

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

Три входных параметра:
число - новое значение, записываемое в блок;
логическое значение - условие - обновляем или нет числовое значение;
очистка (необязательный параметр) - позволяет приводить обновляемое значение к стартовому значению.

текущее значение в блоке

Пример стратегии 2МА с нестандартным стопом

Внешний скрипт на языке C#

Пользовательский код на языке C#

Фин. инструмент (неограниченное количество)

отсутствует

Связанный параметр

Позволяет связать параметры различных блоков вместе, чтобы в списке оптимизации они не повторялись. Необходим, если параметры всегда имели одинаковое значение.

отсутствует

отсутствует

Комментарий

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

отсутствует

отсутствует

Позиция

Внимание! Блоки "Текущий доход", "MFE" и "MAE" выдают результат исходя из дохода по одному лоту. Это позволяет иметь одни и те же параметры независимо от количества торговых лотов. Результаты этих блоков влияют на блок "Трейл стоп абс." Данное поведение введено начиная с версии 1.1.11.0 для элементов визуального конструктора и сооветствующих функций API.
Блок "Цена входа (расчетная)" и опция блока "Трейлстоп" и "ТрейлстопАбс" "Использовать расчетную цену" не совместим с блоком "По рынку с фикс.ценой".

Название

Описание

Тип входящих данных

Тип исходящих данных

Ссылки на примеры применения

MAE

Maximum Adverse Excursion Максимальное неблагоприятное отклонение цены от позиции в абсолютных величинах. В расчете на один контракт/лот.

Позиция

Число

MAE %

Maximum Adverse Excursion Максимальное неблагоприятное отклонение цены от позиции в процентах. В расчете на один контракт/лот.

Позиция

Число

Пример стратегии 2МА с нестандартным стопом

MFE

Maximum Favorable Excursion Максимальное благоприятное отклонение цены от позиции в абсолютных величинах. В расчете на один контракт/лот.

Позиция

Число

MFE %

Maximum Favorable Excursion Максимальное благоприятное отклонение цены от позиции в процентах. В расчете на один контракт/лот.

Позиция

Число

Доход

Доход (убыток) приносимый позицией в абсолютных величинах. В расчете на один контракт/лот.

Позиция

Число

Доход %

Доход (убыток) приносимый позицией в процентах. В расчете на один контракт/лот.

Позиция

Число

Есть активная длинная поз.

Логическая функция проверяющая наличие активной длинной позиции.

Фин. инструмент

Логическое значение

Пример модифицированной стратегии Hi Low

Есть активная короткая поз.

Логическая функция проверяющая наличие активной короткой позиции.

Фин. инструмент

Логическое значение

Пример модифицированной стратегии Hi Low

Есть активная позиция

Логическая функция проверяющая наличие активной позиции.

Фин. инструмент

Логическое значение

Пример по индикатору Alligator Пример по индикатору Momentum

Посл. закр. поз. была длинной

Логическая функция проверяющая, что последняя закрытая позиция была длинной.

Фин. инструмент

Логическое значение

Посл. закр. поз. была короткой

Логическая функция проверяющая, что последняя закрытая позиция была короткой.

Фин. инструмент

Логическое значение

Трейл Стоп Абс.(Double StopLoss, Double TrailEnable, Double TrailLoss), Флаг "Исп. расч. цену"

Следящий стоп, значения ведения задаются в абсолютных величинах. У блока 3 параметра, которые описывают два режима работы:
1й режим - Стоп-лосс описывается параметром "стоп лосс", который задает максимальное падение(для шорта - рост) от цены входа, которые мы готовы принять. Это падение задается числом.
Во 2й режим блок переходит, если было зафиксировано увеличение цены (в случае шорта уменьшение) на величину заданную параметром "вкл. трейл". Важно! Переход в режим ведения происходит только в случае превышения ценой заданного уровня! В случае касания цены без превышения ведение не включается. В этом случае уровень поддержки на следующем баре вычисляется, как MFE (этого бара) минус параметр "трейл лосс".
Иными словами, начинается "ведение" прибыли.) Параметр "Исп. расч. цену" позволяет вести расчет стопа от расчетной цены открытия. Для режима лаборатории это цена открытия следующего за сигналом бара. Для режима реальных торгов это цена по которой была выставлена заявка на открытие позиции. Отключение данного параметра приводит к использованию реальной цены открытия полученной в ходе торгов.
Расчетную цену невозможно рассчитать, если включена опция "По рынку с фикс ценой" и задано проскальзывание отличное от 0.

Позиция

Число

Пример по ряду приемов проектирования и 2ум источникам данных

Трейл Стоп(Double StopLoss, Double TrailEnable, Double TrailLoss), Флаг "Исп. расч. цену"

То же что и предыдущий следящий стоп но параметры ведения задаются в процентах.

Позиция

Число

Пример по индикатору Alligator Пример стратегии Hi - Low Пример по индикатору Momentum

Цена входа

Цена сделки, по которой открылась позиция. Для режима реальных торгов это цена по которой была выставлена заявка на открытие позиции.

Позиция

Число

Цена входа (расчетная)

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

Удерживалось баров

Возвращает количество баров удержания позиции.

Позиция

Число

Модифицированный пример по индикатору MACD

Время входа

Время входа в позицию.

Позиция

число в формате hhmmss (ччммсс) час 00 - 23 минута 00 - 59 секунда 00 - 59

Дата входа

Дата входа в позицию.

Позиция

число в формате YYMMDD (ГГММДД) YY - двузначный год MM - месяц 1 - 12
DD - день месяца 1- 31

Открытие позиции по рынку

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

  • Финансовый инструмент;
  • Условие (необязательный входящий параметр - логическое значение);
  • Количество (необязательный входящий параметр). Внмание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.

Позиция

Пример по индикатору MACD

Закрытие позиции по рынку

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

Позиция, необязательный входящий параметр - (Логическое значение) условие срабатывания

отсутствует

Пример по индикатору ADX

Открытие позиции если меньше

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

  • Финансовый инструмент;
  • Условие (необязательный входящий параметр - логическое значение);
  • Цена;
  • Количество (необязательный входящий параметр). Внимание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.

Позиция

Пример стратегии Hi - Low

Открытие позиции если больше

Открытие позиции происходит если цена на текущем шаге расчета равна или больше входящего параметра.

  • Финансовый инструмент;
  • Условие (необязательный входящий параметр - логическое значение);
  • Цена;
  • Количество (необязательный входящий параметр). Внимание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.

Позиция

Пример стратегии Hi - Low

Закрытие позиции по stop-loss

Закрытие позиции по приказу ограничения убытков.

Позиция

отсутствует

Пример по индикатору Alligator

Закрытие позиции по take-profit

Закрытие позиции по приказу защиты прибыли.

Позиция

отсутствует

Количество

Возвращает текущий размер позиции в лотах.

Позиция

Число

Открытие позиции лимитной ценой

Открытие позиции по заданной цене.

  • Финансовый инструмент;
  • Условие (необязательный входящий параметр - логическое значение);
  • Цена;
  • Количество (необязательный входящий параметр). Внимание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.

Позиция

Закрытие позиции лимитной ценой

Закрытие позиции по заданной цене.

Финансовый инструмент

Отсутствует

Убытков подряд

Подсчет количества убыточных позиций подряд.

Финансовый инструмент

Число

2 убытка подряд

Наличие двух или более убыточных позиций подряд.

Финансовый инструмент

Логическое значение

Последний выход имеет такое имя

В параметре задается имя блока закрытия позиции. Значение данного блока верно, если последним закрытием по финансовому инструменту было закрытие с заданным именем.

Финансовый инструмент

Логическое значение

Время последней закрытой позиции

Время последней закрытой позиции.

Финансовый инструмент

Число

Дата входа последней закрытой позиции

Дата входа последней закрытой позиции.

Финансовый инструмент

Число

Время выхода последней закрытой позиции

Время выхода последней закрытой позиции.

Финансовый инструмент

Число

Дата выхода последней закрытой позиции

Время выхода пследней закрытой позиции.

Финансовый инструмент

Число

Время выхода последней закрытой позиции по имени

Время выхода последней закрытой позиции по имени.

Финансовый инструмент

Число

Дата выхода последней закрытой позиции по имени

Дата выхода последней закрытой позиции по имени.

Финансовый инструмент

Число

Дней в позиции

Количество дней в последней позиции.

Позиция

Число

Минут в позиции

Количество минут в последней позиции.

Позиция

Число

Цена последнего выхода

Цена последнего входа.

Финансовый инструмент

Число

Последняя позиция была закрыта и она длинная

Последняя позиция закрыта и длинная.

Финансовый инструмент

Логическое значение

Последняя позиция была закрыта и она короткая

Последняя позиция закрыта и короткая.

Финансовый инструмент

Логическое значение


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

Индикаторы

Технический Индикатор это результат математических расчетов на основе показателей цены и/или объёма (Volume). Полученные величины используется для прогнозирования ценовых изменений. В программе TSLab существует большое количество встроенных индикаторов, но при необходимости существует возможность создания собственного индикатора.
Внимание! Для того, чтобы загрузить приведенные в таблице примеры в программу, их надо предварительно сохранить на диск, используя функцию "сохранить ссылку как" используемого браузера. Полученный .xml файл загружается посредством функции "Загрузить из файла" в окне "Управление скриптами".
Дополнительные индикаторы и инструменты визуального конструирования, находящиеся в разработке или стадии тестирования доступны Пользователю по адресу: Дополнительные индикаторы.

Название

Описание

Тип входящих данных

Тип исходящих данных

Ссылки на примеры применения

+DI(int Период)

Индикатор положительного направления системы индикаторов Average Directional Movement Index

Фин. инструмент

Число

Пример по индикатору ADX

ADX(int Период)

Индикатор ADX, или индикатор вероятной направленности (Average Directional Movement Index), служит для определения вероятного направления основного тренда

Фин. инструмент

Число

Пример по индикатору ADX

ATR(int Период)

Индикатор Среднего Истинного Диапазона (Average True Range - ATR) представляет собой скользящее среднее значений Истинного Диапазона (TR).

Фин. инструмент

Число

Bollinger Bands (minus)(Double Коэф. , int Период)

Нижняя граница коридора Боллинджера.

Число

Число

Пример по RSi&Bollinger

Bollinger Bands (plus)(Double Коэф., int Период)

Верхняя граница коридора Боллинджера.

Число

Число

Пример по RSi&Bollinger

CCI(int Период)

Индекс Товарного Канала (Commodity Channel Index - CCI) измеряет отклонение цены инструмента от его среднестатистической цены.

Фин. инструмент

Число

Пример по ряду приемов проектирования и 2ум источникам данных

-DI(int Период)

Индикатор отрицательного направления системы индикаторов Average Directional Movement Index

Фин. инструмент

Число

Пример по индикатору ADX

EMA(int Период)

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

Число

Число

Пример 2МА

MACD

Технический Индикатор Схождение/Расхождение Скользящих Средних — это следующий за тенденцией динамический индикатор. Он показывает соотношение между двумя скользящими средними цены.

Число

Число

Пример по индикатору MACD

MACD Ext(int Период1, int Период2)

MACD с заданными периодами расчета.

Число

Число

Пример по индикатору MACD

MACD Signal(int Период)

Сигнальная линия MACD.

Число

Число

Пример по индикатору MACD

MedianPrice

Функция суммирует значения цен High и Low для бара, а затем делит эту сумму на 2. Это значение является серединой бара.

Фин. инструмент

Число

Пример по индикатору Alligator

Momentum(int Период)

Индикатор момента (Momentum indicator) (Рассчитывается как Momentum Simple = C - C-n
Где C- цена закрытия текущего периода.
Где С-n - цена закрытия N периодов назад. )

Число

Число

Пример по индикатору Momentum

Momentum % (int Период)

Индикатор момента (Momentum indicator) нормированный, так же известен как Rate Of Change (отрицательных значений не принимает - рассчитывается как MOMENTUM = CLOSE i / CLOSE (i - n) * 100)

Число

Число

Chande Momentum Oscillator (int Период)

Осциллятор Моментум Тушара Чандэ (Tushar Chande) CMO

Число

Число

Parabolic SAR

Parabolic Time/Price System (Параболическая система цены/времени)

Фин. инструмент

Число

RSI(int Период)

Индекс относительной силы (Relative strength index)- классическая версия - это следующий за ценами осциллятор, который колеблется в диапазоне от 0 до 100.

Число

Число

Пример по RSi&Bollinger

Cutler's RSI(int Период)

Индекс относительной силы (Cutler's Relative strength index) - версия использующая экспоненциальное сглаживание - это следующий за ценами осциллятор, который колеблется в диапазоне от 0 до 100.

Число

Число

SMA(int Период)

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

Число

Число

Пример по индикатору Stochastic K

StDev

Standard Deviation - Индикатор стандартного (среднеквадратического) отклонения.

Число

Число

Сумма за(int Период)

Рассчитывается путем сложения входящих значений, например цен закрытия инструмента, за определенный период.

Число

Число

SMMA(int Сдвиг, int Период)

Сглаженное скользящее среднее (Smoothed Moving Average, SMMA)

Число

Число

Пример по индикатору Alligator

StochK(int Период)

стохастический осциллятор Stochastic Oscillator %K. Стохастический осциллятор измеряет насколько цена близка к своим верхним или нижним границам. Индикатор изменяется в диапазоне от 0 до 100.

Фин. инструмент

Число

Пример по индикатору Stochastic K

StochRSI(int Период)

StochRSI = Stochastics + RSI. StochRSI применяет формулу просчета стохастики на индексе относительной силы.

Фин. инструмент

Число

TR

Истинный диапазон (True Range - TR) есть наибольшая из следующих трех величин:

  • разность между текущими максимумом и минимумом;
  • разность между предыдущей ценой закрытия и текущим максимумом;
  •  разность между предыдущей ценой закрытия и текущим минимумом.

Фин. инструмент

Число

Typical Price

Типичная цена (Typical Price) представляет из себя среднее от High, Low и Close. Результат называют средней или типичной ценой.

Фин. инструмент

Число

Максимум за(int Период)

Наибольшая цена инструмента за выбранный период.

Число

Число

Пример стратегии Hi - Low

Минимум за(int Период)

Наименьшая цена инструмента за выбранный период.

Число

Число

Пример стратегии Hi - Low

Относительный

Относительное изменение цены от начала диапазона графика.(За единицу принимается значение закрытия первого бара и дальше строятся значения относительно него.)

Число

Число

Пример по индикатору Относительный

MAMA

Мезоадаптивное сглаженное скользящее среднее

Число

Число

FAMA

Фрактальное сглаженное скользящее среднее

Число

Число

TEMA

Тройное экспоненциальное сглаженное скользящее среднее

Число

Число

DEMA

Двойное экспоненциальное сглаженное скользящее среднее

Число

Число

AMA

Адаптивное сглаженное скользящее среднее

Число

Число

LWMA

Линейно-взвешенное сглаженное скользящее среднее

Число

Число

ADX (old)

Индекс среднего направления движения

Число

Число

Aroon+

Индиатор Арун+

Число

Число

Aroon-

Индикатор Арун-

Число

Число

TRIX

Тройное экспоненциальное скользящее

Число

Число

Торговая Математика 

Название

Описание

Тип входящих данных

Тип исходящих данных

Ссылки на примеры применения

Ask

Цена продажи.

Фин. инструмент

Число

Bid

Цена покупки.

Фин. инструмент

Число

Min

Минимальное значение из двух.

Число

Число

Абсолютная комиссия(Double Комиссия)

Значение комиссии на одну сделку (покупка или продажа) в абсолютных величинах.

Фин. инструмент

отсутствует

Вычесть

Вычесть одно число из другого.

Число

Число

Not

Логическое отрицание. Меняет входящее логическое значение на противоположное. Если на входе истина то на выходе ложь, если на входе ложь то на выходе истина.

Логическое значение

Логическое значение

Пример модифицированной стратегии Hi Low

Закрытие

Цена закрытия.

Фин. инструмент

Число

Пример 2МА

И

Операция логическое "И"

Логическое значение

Логическое значение

Пример по RSi&Bollinger

Или

Операция логическое "ИЛИ"

Логическое значение

Логическое значение

Пример по RSi&Bollinger

Константа(Double Значение)

Постоянное значение.

Отсутствует

Число

Пример по индикатору Stochastic K Пример стратегии 2МА с нестандартным стопом

Max

Максимальное значение из двух

Число

Число

Максимум

Максимальная цена бара.

Фин. инструмент

Число

Пример стратегии Hi - Low

Минимум

Минимальная цена бара.

Фин. инструмент

Число

Пример стратегии Hi - Low

Обрезать(int Знаков)

Обрезает High и Low на заданную величину.

Фин. инструмент

Фин. инструмент

Объем

Объем заключенных контрактов - количество операций с фьючерсными контрактами или опционами, совершенных за определенный период времени.

Фин. инструмент

Число

Время

Модуль принимает на вход финансовый инструмент и возвращает текущее время транслируемое биржей.
Внимание! Блок Время рассчитывается в момент пересчета агента. Соотвественно, выполнение входа в позицию и выполнение выхода из позиции возможны в указанный период времени работы агента + интервал пересчета агента.
Если время выполнения заявки запланировано на момент позже времени закрытия торговой сессии, то данная заявка будет исполнена на следующий день.

Фин. инструмент

Число в формате hhmmss (ччммсс) час 00 - 23 минута 00 - 59 секунда 00 - 59

Время в минутах

Время бара в минутах от начала дня. Например:
10:00 = 600
10:31 = 631

Фин. инструмент

Число

Дата

Модуль принимает на вход финансовый инструмент и возвращает текущую дату транслируемое биржей.

Фин. инструмент

Число в формате YYMMDD (ГГММДД) YY - двузначный год MM - месяц 1 - 12
DD - день месяца 1- 31

День недели

Модуль принимает на вход финансовый инструмент и возвращает день недели в виде значений от 1 до 7.

Фин. инструмент

Число: Понедельник -1, Вторник - 2, .... Воскресенье - 7.

День месяца

Модуль принимает на вход финансовый инструмент и возвращает день месяца в виде значений от 1 до 31.

Фин. инструмент

Число: число месяца 1,2,3... 31.

Открытие

Цена открытия.

Фин. инструмент

Число

Относительная комиссия(Double Комиссия %)

Значение комиссии на одну сделку (покупка или продажа) в процентах.
Стоимость денег: Применяется для расчета цены заемных средств, то есть торговли с плечом. Для коротких позиций считается со всей суммы сделки. Для длинной как число лотов -1 помноженное на цену лота.

Фин. инструмент

отсутствует

Все примеры

Перемножить с(int Знаков, Double Коэф.)

Умножить значения бара на постоянный коэффициент

Фин. инструмент

Фин. инструмент

Пересечение сверху

Функция определяющая наличие пересечения одного графика другим сверху вниз.

Число

Логическое значение

Пример по индикатору MACD

Пересечение снизу

Функция определяющая наличие пересечения одного графика другим снизу вверх.

Число

Логическое значение

Пример по индикатору MACD Пример 2МА

Поделить с(int Знаков, Double Коэф.)

Поделить значения бара на постоянный коэффициент

Фин. инструмент

Фин. инструмент

Разжать

Разжать посчитанные числовые данные в сжатом диапазоне, для последующего их использования с данными в оригинальном диапазоне. Блок "разжать" необходимо соединить с разжимаемым блоком, а также с блоком "сжать", соответствующим разжимаемому блоку. В программе существует три метода декомпрессии данных, настраиваемых в окне Свойства. Внимание! Метод 2 не применим для исторического тестирования, поскольку приводит к заглядыванию в будущее и приводит к существенному искажению результатов.

не определено

Число

Модифицированный пример по индикатору MACD

Разжать логическое

Разжать посчитанные в сжатом диапазоне логические данные, для последующего их использования с данными в оригинальном диапазоне. Блок "разжать" необходимо соединить с разжимаемым блоком, а также с блоком "сжать", соответствующим разжимаемому блоку.

не определено

Логическое значение

Сжать в секунды(int Interval)

Сжатие текущего временного диапазона баров в более длительный. Сжимать можно только в кратные диапазоны. Например, 15 сек. можно сжать в 15, 30, 45, 60 сек. и т.д.

Фин. инструмент

Фин. инструмент

Сжать(int Interval)

Сжатие текущего временного диапазона (минуты - в минуты, дни - в дни) баров в более длительный. Сжимать можно только в кратные диапазоны.
Например, 15 мин. можно сжать в 15, 30, 45, 60 мин. и т.д.
Параметры блока:

  • Интервал;
  •  Сдвиг.

Фин. инструмент

Фин. инструмент

Модифицированный пример по индикатору MACD

Сжать (Расшир)

Сжатие текущего временного диапазона (минуты - в минуты, дни - в дни) баров в более длительный. Сжимать можно только в кратные диапазоны.
Например, 15 мин. можно сжать в 15, 30, 45, 60 мин. и т.д
Параметры блока:

  • Интервал;
  • Сдвиг.


    Дополнительные параметры блока:
  • База интервала. Выбор из дней, минут, секунд;
  •  Сдвиг выравнивания. Например, для выравнивания минутных свечей по началу дня в 10 часов можно установить следующие значения: выравнивание = 1440 (24 часа), сдвиг выравнивания = 600 (10 часов).

Фин. инструмент

Фин. инструмент

Сложить

Сложить два числа.

Число

Число

Умножить на(Double Коэф.)

Умножение на заданный коэффициент.

Число

Число

Умножить на(Double Коэф.)

Умножение на заданный коэффициент.

Фин. инструмент

Фин. инструмент

Перевернуть

Имитирует работу триггера с двумя входами, при появлении "Истина" на первом входе, выходное значение становится "Истина" до появления "Истина" на втором входе. При появлении "Истина" на втором входе, значение индикатора становится "Ложь", до появления значения "Истина" на первом входе. Если "Истина" появляется одновременно на двух входах, то значение индикатора - "Ложь", т.е. первый вход игнорируется.

Два логических значения

Логическое значение

Задержать

Задерживает входящий логический сигнал на N свечей (параметр "Период").Т.е. если входящее значение на определенной свече становится "Истина", то оно будет продублировано на N свечей.

Логическое значение

Логическое значение

Сдвиг

Сдвиг значений на N свечей вправо.

Число

Число

BidQty

Количество лотов на покупку.

Финансовый инструмент

Число

AskQty

Количество лотов на продажу.

Финансовый инструмент

Число

Относ. комиссия с минимумом

Позволяет создать относительную минимальную комиссию, которую возьмет брокер.

Финансовый инструмент

отсутствует


При работе с данными блоками следует учитывать несколько вещей:

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

Market Position

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

Параметр

Описание

Объединять шагов

Количество шагов цены, объединяемых в одну строчку отображения.

Коэф. заливки

Кэффициент, управляющий изменением цвета заливки

Volume Footprint

Отображает сумму покупок и продаж для каждого шага или диапазона цены, в зависимости от настройки параметра "Объединять шагов". 


 

 
Bid/Ask Footprint

Отображает количество покупок и продаж отдельно для каждого шага или диапазона цены, в зависимости от настройки параметра "Объединять шагов".
В случае если покупок больше, строка заливается зеленым, если меньше - красным. В случае равенства числа покупок и числа продаж строка заливается желтым.

 
Delta Footprint

Отображает разность числа покупок и числа продаж отдельно для каждого шага или диапазона цены, в зависимости от настройки параметра "Объединять шагов".
В случае если покупок больше, строка заливается зеленым, если меньше - красным. В случае равенства числа покупок и числа продаж строка заливается желтым.

Портфель 

Название

Описание

Тип входящих данных

Тип исходящих данных

Ссылки на примеры применения

Свободные деньги

Показывает наличие свободных денег на счету.
В агенте информация транслируется со счета.
В лаборатории рассчитывается на основании позиции по формуле:
Свободные деньги = деньги - позиции - деньги блокированные в заявках.

Бумага

Число

Оценка портфеля

Показывает оценку портфеля.
В агенте информация транслируется со счета.
В лаборатории рассчитывается на основании позиции по формуле:
Оценка порфтеля = деньги + позиции.

Бумага

Число

Текущая позиция

Показывает совокупную позицию по бумаге. В режиме лаборатории отображается расчетная позиция скрипта. В режиме агента отображается значение из колонки "Текущая" окна "Позиции".

Доход (за день)

Считает доход по бумаге по сделкам за день текущей свечи.

Бумага

Число

Доход (за все время)"

Считает доход по бумаге по сделкам за все время.

Бумага

Число

Доход (за N дней)

Период - количество дней для расчета.

Бумага

Число

Доход (за N минут)

Период - количество минут для расчета.

Бумага

Число

Доход (за N позиций)

Период - количество позиций для расчета.

Бумага

Число

Comments

    Add new comment