Документація / Довідник блоків / Математичні блоки
Математичні блоки
Математичні блоки
Математичні блоки пропонують набір математичних операцій для порівняння та створення умов на основі виводу спостерігачів даних і блоків індикаторів. Ці блоки дозволяють користувачам визначати точні умови для виконання угод, наприклад задавати порогові значення для купівлі чи продажу.
Щоб створити новий математичний блок, двічі клацніть на екрані блупринта або натисніть кнопку + у меню. У рядку пошуку введіть “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 більше за B (>), менше (<), дорівнює (==), не дорівнює (!=), більше або дорівнює (>=), менше або дорівнює (<=), чи істинна хоча б одна з двох умов (||), чи істинні обидві умови (&&).
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_ у відсотках