NumUnits
Вычисление количества покупаемых единиц актива по определенной цене, базирующееся на количестве инвестиций и минимальном лоте, которые используются в торговле.
Синтаксис: NumUnits(AMNT,MINLOT)
Параметры:
AMNT - числовое выражение отражающее инвестиции в долларах на одну сделку. MINLOT- числовое выражение выражающее размер минимального лота за одну сделку
Функция возвращает числовое выражение количества единиц актива которое необходимо купить исходя из цены, базирующееся на объеме инвестиций и минимальном лоте, которое используются в торговле.
Использование: Функция NumUnits определяет количество единиц актива, которое можно купить исходя из цены на единицу актива. Это имеет важное значение, поскольку сделка объемом 100 единиц актива по цене 10 долларов за единицу не является равнозначной сделке с теми же 100 единицами актива при цене 100 долларов за единицу актива. Очевидно, что объем инвестиций, измеряемый в долларах для этих вышеупомянутых сделок значительно отличается, а функция NumUnits позволяет инвестировать в актив фиксированное количество денег, вместо того чтобы покупать фиксированное количество актива.
Пример:
Value1 = NumUnits(15500, 100); Определит количество актива в 200 единиц, при цене актива в 65 долларов, если вы хотите инвестировать 15 500 долларов в лоты по 100 единиц актива.
Например, если вы хотите создать сигнал на основе пересечения скользящих средних с переменным параметром объема инвестиций и минимального лота, тогда вы напишите следующий код: Inputs: Amnt(100000), MinLot(100); Value1 = NumUnits(Amnt, MinLot); If Close Crosses Above Average(Close, 25) Then Buy Value1 Shares This Bar on Close;
|