Пример: Использование блоков «Доход», «Доход%»


Описание и формулы

Блоки «Доход», «Доход%» преимущественно применяются при формировании условий выхода из позиций. Входом для блока является значение блока Открытие позиции, выходом блока – число. Блок «Доход» показывает доход последний (на момент расчета свечи) позиции, открытой по заданному сигналу (блоку открытия позиции).

Формула расчета блока «Доход»:
Code:
Доход = К*(Текущая_цена – Цена_входа)

Формула расчета блока «Доход%»:
Code:
Доход = К*100*(Текущая_цена – Цена_входа) / Цена_входа

Где:
Code:
К – коэф. в блоке Открытие позиции

Действия, которые можно производить с выходным значением блока:
• Выводить на график
• Формировать условия для выхода из позиции:
o С помощью блока Логическая формула
o С помощью блока Формула


Пример системы с использованием блоков «Доход» и «Доход%»

Рассмотрим пример использования описанных блоков на практике. Создадим новую систему, у которой будут следующие условие на вход/выход из позиций (за базу возьмем популярный скрипт Hi-Lo). Условия:

Code:
Вход в длинную позицию
•	По фиксированной цене, рассчитанной на основе Максимум за период
И
•	Нет активных позиций

Выход из длинной позиции
•	По тэйк-профиту
•	По стоп-лоссу

В данном примере блоки «Доход» и «Доход%» используются для ведения позиции и определения цены выхода. См. файл Hi_Lo_Sample_.xml






Ответы на вопросы:

В. Когда начинает считать?
О. Вычисляется, если есть активная позиция, открытая блоком, с которым связан блок «Доход». До первой отрытой позиции значение = 0, в течение позиции значение изменяется (вычисляется) по приведенной формуле, после закрытия значение блока остается постоянным = последнему рассчитанному значению до нового входа в позицию.

В. Что на него следует подавать?
О. Входом является значение блока «Открытие позиции».

В. Как из него вытаскивать?
О. Соединить с блоком «Формула» или «Логическая формула».

В. В какой момент сбрасывается?
О. В момент перезапуска скрипта (в случае тестирования на истории). В момент запуска скрипта в реальном времени.

В. Можно ли в него предварительно что-то записать, а потом вычитать/прибавлять в реале с проверкой на "0" или заданное значение
О. Нет. Он берет данные из блока Открытие позиции. Для описанной задачи необходимо использовать блок «Обновляемое значение».



Attachments
Image01.PNG (4453 downloads)
Image02.PNG (4303 downloads)
Hi_Lo_Sample_.xml (889 downloads)



Отредактировано SysKreator (Tue Aug 24 2010 04:09 PM)