Документация / Справочник блоков / Математические блоки

Математические блоки

Математические блоки

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

Чтобы создать новый математический блок, дважды кликните по экрану blueprint или нажмите кнопку + в меню. В строке поиска введите “math/” и одно из сокращений ниже — или просто само сокращение:

fix_numer

_Fix number_ Задаёт фиксированное число, с которым можно сравнивать значения.

variable

_Variabe_ Задаёт переменное число на основе последнего наблюдавшегося результата.

PercentageOf

_A percentage of B (A*100% / B)_ Вычисляет вход A как процент от входа B.

to_number

_Cast to number_ преобразует число или символьное выражение, представляющее числовое значение, в десятичный тип данных.

rand

Random number генерирует случайное число между любыми двумя заданными числами (по умолчанию — между 0 и 1).

clamp

_Clamp number between min and max_ используется для ограничения числа между минимальным и максимальным значениями.

abs

_Absolute_ абсолютная величина, или модуль, действительного числа — его неотрицательное значение без учёта знака. То есть для положительного числа это само число, а для отрицательного — число с обратным знаком. Например, абсолютная величина числа 3 равна 3, и абсолютная величина числа −3 также равна 3.

floor

_Floor number to remove fractional part_ всегда округляет вниз и возвращает наибольшее целое число, меньшее или равное заданному.

scale

_v * factor_ увеличивает или уменьшает число на заданный коэффициент.

gate

_if v is true, then outputs A, otherwise B_ условное правило, которое может выдавать разные значения в зависимости от того, истинен вход или нет.

operation

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

compare

_Compares between two values_ выдаёт результат в зависимости от того, совпадают два входа или нет.

condition

_Evaluates condition between A and B_ позволяет определить, является ли A больше (>), меньше (<), равным (==), не равным (!=), больше или равным (>=), меньше или равным (<=), истинно ли хотя бы одно из двух условий (||) или оба условия сразу (&&).

condition3in

_evaluates condition between A, B and C_ то же самое, но с 3 возможными входами.

condition4in

_evaluates condition between A, B, C and D_ то же самое, но с 4 возможными входами.

condition5in

_evaluates condition between A, B, C, D and E_ то же самое, но с 5 возможными входами.

condition6in

_evaluates condition between A, B, C, D, E and F_ то же самое, но с 6 возможными входами.

difference

_A's difference from B_ в процентах.