Документация / Справочник блоков / Математические блоки
Математические блоки
Математические блоки
Математические блоки предоставляют набор математических операций для сравнения и построения условий на основе выходных данных наблюдателей данных и блоков индикаторов. С их помощью пользователи задают точные условия исполнения сделок — например, пороговые значения для покупки или продажи.
Чтобы создать новый математический блок, дважды кликните по экрану 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_ в процентах.