Математические операции

Этот источник данных позволяет делать неограниченное число математических операций между любыми другими источниками данных и выдает результат в виде числа. Другими словами, можно объединить другие источники в формулу, а этот источник выдаст ее результат.
К примеру, нужно вычислить среднее значение между значением индикатора Parabolic SAR на прошлой свече и значением индикатора Moving Average с прошлой свечи.
Для начала нужно кликнуть "Добавить условие" в любой группе, а в открывшемся окне выбрать "Сравнение двух источников данных". В качестве первого источника данных следует выбрать "Математические операции":
В открывшемся окне нужно добавить компоненты будущей формулы, по которой будет происходить расчет. В нашем случае это индикаторы Moving Average и Parabolic SAR. Полностью процесс добавления стандартных индикаторов мы показывать не будем, об этом можно почитать в специальной статье "Стандартные индикаторы". Когда оба индикатора будут добавлены, окно настройки примет такой вид:
Теперь, когда компоненты формулы добавлены в рабочую зону, нужно написать саму формулу. В первую очередь нужно сложить первый источник данных и второй: последовательно кликнуть на кнопку с переменной MA_1, по знаку плюс, и затем по переменной SAR_1:
После этого в поле ввода формулы автоматически добавится формула MA_1+SAR_1.
Теперь нужно полученную сумму разделить на 2, для чего необходимо добавить скобки. В итоге формула должна принять вид (MA_1+SAR_1)/2.
Обратите внимание, что можно и вводить формулу руками в поле ввода, и просто ставить курсор в нужное место, после чего кликать на название переменной или кнопки с мат. символами. Однако при ручном вводе легко ошибиться, и нужно проверить составленную формулу, чтобы не получить в результате ошибку.
В нашем случае все введено правильно, и можно нажать на "Сохранить". После этого следует выбрать второй источник данных:
После настройки второго источника условие принимает такой вид:
В качестве второго источника данных мы добавили значение средней линии индикатора Bollinger Bands. Теперь, когда результат мат. операции будет больше, чем значение этой линии, условие будет выполнено.
Разумеется, математические операции не обязательно использовать только для сравнения с какими-либо индикаторами. Иногда бывает нужно посчитать расстояние между ценой закрытия свечи и каким-либо индикатором, и, например, если это расстояние будет больше определенного, то выполнить какое-то действие, например, закрыть ордер. Также мат. операции удобно использовать при выставлении отложенных ордеров, стоп-лоссов, тейк-профитов, безубытка. Благодаря ним можно взять значение какого-либо источника, например, последний экстремум, и от него отступить несколько пунктов, чтобы не выставлять ордер (или стоп-лосс и т.п.) на сам экстремум.
На следующем скриншоте представлен пример выставления стоп-лосса с использованием мат. операций:
Здесь для ордеров BUY берется значение последнего нижнего экстремума по ценам Low, и от этого экстремума отнимается 5 пунктов (запас делается на всякий случай, чтобы избежать случайного срабатывания стоп-лосса, когда цена просто повторно коснется экстремума). По полученному значению и будет выставлен Stop Loss. Для ордеров SELL, наоборот, берется последний верхний экстремум, и к его значению прибавляется 5 пунктов, т.е. все работает зеркально.
Вернуться к справке На главную