В блоках открытия/закрытия позиций настройка тип исполнения Обычное и Фиктивное.
ВНИМАНИЕ! Работает только с Блоками(заявками) по рынку! "Открытие позиции по рынку" и "Закрытие позиции по рынку" В других блоках не работает!
Фиктивное исполнение - означает, что заявка не передается брокеру.
Программа имитирует открытие позиции и закрытие позиции. Что умеет делать в скрипте: Например, может быть реальное открытие позиции, а закрытие не реальное(фиктивное). Можно войти в позицию фиктивно, а выйти из этой позиции реально. Или войти в позицию фиктивно и выйти из позиции фиктивно. При этом, вся история фиктивных исполнений в скрипте и агенте полностью доступна. Имитируется весь боевой цикл, включая номера исполненных заявок и сделок. В таблицах Сделки в скрипте/агенте и в таблице Свои заявки, тип исполнения транслируется в колонке тип исполнения Обычное/Фиктивное. При работе с фиктивными позициями, может возникать ситуация, что цена в лаборатории не совпадает с ценой входа(или выхода) в позицию. Например, при использовании блоков вход и выход "По рынку", в лаборатории - это цена закрытия бара, в агенте - текущая рыночная цена. Цена берется из очереди заявок. В скрипте ведется весь расчет, включая фиктивные исполнения. Окна результат, доход рассчитываются полностью, включая фиктивные исполнения. Маркеры на графике, в таблицах Сделки скрипта и агента, в таблицах Свои заявки и Свои сделки Фиктивное исполнение имеет серый цвет #8e8e8e
Обычное исполнение - означает обычную, реальную торговлю, с передачей бирже/брокеру запросов на транзакции.
Внимание! Блоки "Текущий Доход", "MFE" и "MAE" выдают результат исходя из дохода по одному лоту. Это позволяет иметь одни и те же параметры независимо от количества торговых лотов. Результаты этих блоков влияют на блок "Трейл Стоп абс." Данное поведение введено начиная с версии 1.1.11.0 для элементов визуального конструктора и сооветствующих функций API. Блок "Цена входа (расчетная)" и опция блока "Трейл Стоп" и "Трейл СтопАбс" "Использовать расчетную цену" не совместим с блоком "По рынку с фикс.ценой".
Наличие двух или более убыточных позиций подряд.
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Maximum Adverse Excursion - максимальное неблагоприятное отклонение цены от цены входа в позицию, в абсолютных величинах. В расчете на один контракт/лот.
Параметры блока
Без параметров
Входы блока
Открытие позиции
Выходы блока
Число
Maximum Adverse Excursion - максимальное неблагоприятное отклонение цены от цены входа в позицию, в процентах. В расчете на один контракт/лот.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Maximum Favorable Excursion - максимальное благоприятное отклонение цены от цены входа в позицию, в абсолютных величинах. В расчете на один контракт/лот.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Maximum Favorable Excursion - Максимальное благоприятное отклонение цены от позиции в процентах. В расчете на один контракт/лот.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Время входа в позицию, представленное как число в формате ЧЧММСС.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число в формате hhmmss (ччммсс):
час 00 - 23
минута 00 - 59
секунда 00 - 59
Время выхода последней закрытой позиции (число в формате ЧЧММСС).
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число в формате hhmmss (ччммсс):
час 00 - 23
минута 00 - 59
секунда 00 - 59
Время выхода последней закрытой позиции по имени Входа (число в формате ЧЧММСС).
Имя - имя сигнала открытия позиции
Входы блока
Финансовый инструмент
Выходы блока
Число в формате hhmmss (ччммсс):
час 00 - 23
минута 00 - 59
секунда 00 - 59
Время последней закрытой позиции (число в формате ЧЧММСС).
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число в формате hhmmss (ччммсс):
час 00 - 23
минута 00 - 59
секунда 00 - 59
Дата входа в позицию, представленная как число в формате ГГММДД.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число в формате YYMMDD (ГГММДД)
YY - двузначный год
MM - месяц 1 - 12
DD - день месяца 1- 31
Время выхода последней закрытой позиции (число в формате ГГММДД).
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число в формате YYMMDD (ГГММДД)
YY - двузначный год
MM - месяц 1 - 12
DD - день месяца 1- 31
Дата выхода последней закрытой позиции по имени (число в формате ГГММДД).
Имя - имя сигнала открытия позиции
Входы блока
Финансовый инструмент
Выходы блока
Число в формате YYMMDD (ГГММДД)
YY - двузначный год
MM - месяц 1 - 12
DD - день месяца 1- 31
Дата последней закрытой позиции (число в формате ГГММДД).
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число в формате YYMMDD (ГГММДД)
YY - двузначный год
MM - месяц 1 - 12
DD - день месяца 1- 31
Количество дней в позиции с момента входа.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Доход (убыток) приносимый позицией в абсолютных величинах. В расчете на один контракт/лот.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Доход (убыток) приносимый позицией в процентах. В расчете на один контракт/лот.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Логическая функция проверяющая наличие активной длинной позиции в скрипте/агенте.
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Логическая функция проверяющая наличие активной короткой позиции в скрипте/агенте.
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Логическая функция проверяющая наличие активной позиции в скрипте/агенте.
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Возвращает значение Истина, если позиция на входе является виртуальной в скрипте/агенте.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Логическое значение
Позиция закрыта виртуально (расчетно, сделок еще не было)? В скрипте/агенте.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Логическое значение
Закрытие позиции по заданной цене.
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Цена - Число
Выходы блока
Без выходов
Закрытие позиции по приказу ограничения убытков.
Проскальзывание
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Цена - Число
Проскальзывание - Число
Выходы блока
Без выходов
Закрытие позиции по приказу защиты прибыли.
Проскальзывание
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Цена - Число
Проскальзывание - Число
Выходы блока
Без выходов
Закрытие позиции по первой предложенной на рынке цене. В расчетах на истории используется цена открытия следующего бара.
Исполнение
Обычное
Фиктивное
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Выходы блока
Без выходов
Закрыть виртуальную позицию в БА
Фиксированная цена - Фиксированная цена закрытия фьючерсной позиции
Время жизни - Время жизни позиции (в минутах)
Входы блока
Позиция
Выходы блока
Без выходов
Изменить текущую позицию с применением лимитной заявки. Количество - блок управляется количеством лотов, которое должно остаться в позиции.
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Количество - Число, Число (целое)
Цена - Число
Выходы блока
Без выходов
Изменить текущую позицию с применением условной заявки.
Внимание! Для блоков "Изменить по ..." изменения позиции автооткрытие не работает!
Внимание! Для блоков "Изменить по ..." изменения позиции автозакрытие не работает! Автозакрытие при использовании "Изменить по ..." срабатывает только если была попытка закрыть позицию в 0 и не получилось.
Проскальзывание
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Количество - Число, Число (целое)
Цена - Число
Проскальзывание - Число
Выходы блока
Без выходов
Изменить текущую позицию с применением условной заявки.
Внимание! Для блоков "Изменить по ..." изменения позиции автооткрытие не работает!
Внимание! Для блоков "Изменить по ..." изменения позиции автозакрытие не работает! Автозакрытие при использовании "Изменить по ..." срабатывает только если была попытка закрыть позицию в 0 и не получилось.
Проскальзывание
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Количество - Число, Число (целое)
Цена - Число
Проскальзывание - Число
Выходы блока
Без выходов
Изменить текущую позицию с применением рыночной заявки.
Внимание! Для блоков "Изменить по ..." изменения позиции автооткрытие не работает!
Внимание! Для блоков "Изменить по ..." изменения позиции автозакрытие не работает! Автозакрытие при использовании "Изменить по ..." срабатывает только если была попытка закрыть позицию в 0 и не получилось.
Прибавить имя открытия
Входы блока
Позиция - Позиция
Условие - Логическое значение
Количество - Число, Число (целое)
Выходы блока
Без выходов
На каждом баре возвращает текущий размер позиции в лотах.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Количество минут в позиции с момента входа.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Показывает номер бара входа в измененную сложносоставную позицию.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Показывает порядковый номер бара в момент входа в позицию.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Показывает номер бара выхода из измененной сложносоставной позиции.
Параметры блока
Без параметров
Входы блока
Позиция
Выходы блока
Число
Номер бара выхода из последней закрытой позиции.
Параметры блока
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число
Открытие позиции происходит, если цена на текущем шаге расчета равна или больше входящего параметра.
Внимание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.
Проскальзывание
Покупка / продажа
Количество
Входы блока
Вход - Финансовый инструмент
Условие (необязательный входящий параметр) - Логическое значение
Цена - Число
Количество (необязательный входящий параметр) - Число, Число (целое)
Проскальзывание - Число
Выходы блока
Позиция
Открытие позиции происходит, если цена на текущем шаге рассчета равна или меньше входящего параметра.
Внимание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.
Проскальзывание
Покупка / продажа
Количество
Входы блока
Вход - Финансовый инструмент
Условие (необязательный входящий параметр) - Логическое значение
Цена - Число
Количество (необязательный входящий параметр) - Число, Число (целое)
Проскальзывание - Число
Выходы блока
Позиция
Открытие позиции по первой предложенной на рынке цене. В расчетах на истории используется цена открытия следующего бара.
Внимание! Значение, указанное во входе "Количество" является приоритетным по сравнению со значением, указанным в параметрах блока.
Исполнение
Обычное
Фиктивное
Покупка
Количество
Входы блока
Вход - Финансовый инструмент
Условие (необязательный входящий параметр) - Логическое значение
Количество (необязательный входящий параметр) - Число, Число (целое)
Выходы блока
Позиция
Создание виртуальной позиции по БА (потоковый обработчик)
Цена - Цена открытия этой виртуальной позиции
Кол-во - Объём открытия этой виртуальной позиции
Входы блока
Фин. инструмент, опцион, опционная серия
Выходы блока
Позиция
В параметре задается имя блока закрытия позиции. Значение данного блока верно, если последним закрытием по финансовому инструменту было закрытие с заданным именем.
Имя - Имя сигнала закрытия
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Логическая функция проверяющая, что последняя закрытая позиция была длинной.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Логическая функция проверяющая, что последняя закрытая позиция была короткой.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Последняя позиция была закрыта и она длинная.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Последняя позиция была закрыта и она короткая.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Проверяет наличие убытка по закрытой позиции.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Подсчет количества прибыльных позиций подряд.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Целое число
Расчеты:
Просадка = Чистый ПУ - Максимальный фиксированный ПУ
Просадка % = Просадка / НачальныйДепозит * 100
Длительность просадки (дней) = Чистый ПУ < Максимальный Фиксированный ПУ ? Длительность++ : 0
Фиксированная Просадка = Фиксированный ПУ - Максимальный Фиксированный ПУ
Фиксированная Просадка % = ФиксПросадка / НачальныйДепозит * 100
Тип просадки:
Просадка
Просадка %
Длительность просадки (дней)
Фиксированная Просадка
Фиксированная Просадка %
Входы блока
Финансовый инструмент
Выходы блока
Число
Показывает отклонение кривой прибыли от медианы.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Логическое значение
Возвращает начальный размер позиции
Без параметров
Входы блока
Позиция
Выходы блока
Число
Средняя цена входа в позицию. Если вход был один, то равна цене входа, если были изменения позиции, то равна средневзвешенной цене всех приращений позиции. При уменьшении позиции цена входа не меняется, но изменяется фиксированная часть п/у.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Средняя цена входа и изменения всех активных позиций скрипта по инструменту.
Направление позиции
Входы блока
Финансовый инструмент
Выходы блока
Число
Средняя цена выхода из позиции.
Если выход был один, то средняя цена равна цене выхода из позиции.
Если были изменения позиции, то выдает средневзвешенную цену выхода (с учетом количеств).
Без параметров
Входы блока
Позиция
Выходы блока
Число
Средняя цена выхода последней позиции.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число
Средняя цена выхода последней позиции по имени.
Имя - имя сигнала открытия позиции
Входы блока
Финансовый инструмент
Выходы блока
Число
То же, что и 'Трейл Стоп Абс.', но параметры ведения задаются в процентах.
Стоплосс - Начальный уровень стоплосса
Включение трейла - На каком уровне начинать двигать стоп
Подтягивать стоп - Сколько должна пройти цена, чтобы стоп передвинулся
Исп. расчетную цену - Использовать расчетную цену
Входы блока
Позиция
Выходы блока
Число
Следящий стоп, значения ведения задаются в абсолютных величинах. У блока 3 параметра, которые описывают два режима работы:
1й режим - Стоп - лосс описывается параметром 'Стоп лосс', который задает максимальное падение (для шорта - рост) от цены входа, которые мы готовы принять. Это падение задается числом.
Во 2й режим блок переходит, если было зафиксировано увеличение цены (в случае шорта уменьшение) на величину заданную параметром 'Вкл. трейл'.
Важно! Переход в режим ведения происходит только в случае превышения ценой заданного уровня! В случае касания цены без превышения ведение не включается. В этом случае уровень поддержки на следующем баре вычисляется, как MFE(этого бара) минус параметр 'трейл лосс'. Иными словами, начинается 'ведение' прибыли.
Параметр 'Исп. расч. цену' позволяет вести расчет стопа от расчетной цены открытия. Для режима лаборатории это цена открытия, следующего за сигналом бара. Для режима реальных торгов это цена, по которой была выставлена заявка на открытие позиции. Отключение данного параметра приводит к использованию реальной цены открытия полученной в ходе торгов.
Расчетную цену невозможно рассчитать, если включена опция 'По рынку с фикс ценой' и задано проскальзывание отличное от 0.
Стоплосс - Начальный уровень стоплосса
Включение трейла - На каком уровне начинать двигать стоп
Подтягивать стоп - Сколько должна пройти цена, чтобы стоп передвинулся
Исп. расчетную цену - Использовать расчетную цену
Входы блока
Позиция
Выходы блока
Число
Подсчет количества убыточных позиций подряд.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число
Возвращает количество баров удержания позиции.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Удерживает сигнал 'Истина' в течение заданного количества баров после его появления.
Количество баров - Удерживать сигнал в течение N баров
Без параметров
Входы блока
Логическое значение
Выходы блока
Логическое значение
В режиме лаборатории цена сделки, по которой открылась позиция. В режиме реальных торгов, средняя цена сделок по выставленной заявке. Если цены сделок неизвестны, берется цена из заявки. Если при этом заявка выставлялась с типом "по рынку", то берется цена 0 или цена верхнего, или нижнего лимита (для фьючерсов) по инструменту.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Расчетная цена сделки, по которой открылась позиция. Для режима лаборатории это цена открытия следующего за сигналом бара.
Внимание! Если вход произошел не по расчетной свече, то расчетная цена не может быть восстановлена.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Показывает цену последнего входа в сложносоставную позицию. Если определить цену нельзя, возвращает нуль.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Показывает цену последнего выхода из сложносоставной позиции.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Показывает цену последнего выхода из сложносоставной позиции.
Без параметров
Входы блока
Позиция
Выходы блока
Число
Цена выхода последней закрытой позиции по имени.
Имя - имя сигнала открытия позиции
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число
Цена последнего выхода.
Без параметров
Входы блока
Финансовый инструмент
Выходы блока
Число