Documentação / Referência de blocos / Blocos de matemática
Blocos de matemática
Blocos de matemática
Os blocos de matemática oferecem um conjunto de operações matemáticas para comparar e criar condições com base nos resultados dos observadores de dados e dos blocos de indicadores. Estes blocos permitem aos utilizadores definir condições precisas para a execução de operações, como estabelecer limiares de compra ou de venda.
Para criar um novo bloco de matemática, faça duplo clique no ecrã do blueprint ou clique no botão + no menu. Na barra de pesquisa, escreva “math/” seguido das abreviaturas abaixo, ou simplesmente a abreviatura:
fix_numer
_Fix number_ Define um número fixo que pode servir de termo de comparação.
variable
_Variabe_ Define um número variável com base no último resultado observado.
PercentageOf
_A percentage of B (A*100% / B)_ Calcula a entrada A como percentagem da entrada B.
to_number
_Cast to number_ converte um número, ou uma expressão de caracteres que represente um valor numérico, num tipo de dados decimal.
rand
Random number gera um número aleatório entre dois números à escolha (por defeito, entre 0 e 1).
clamp
_Clamp number between min and max_ usado para restringir um número entre um valor mínimo e um valor máximo
abs
_Absolute_ o valor absoluto ou módulo de um número real é o seu valor não negativo, independentemente do sinal. Ou seja, se o número for positivo, o resultado é o próprio número; se for negativo, é o seu simétrico. Por exemplo, o valor absoluto de 3 é 3 e o valor absoluto de −3 também é 3.
floor
_Floor number to remove fractional part_ arredonda sempre para baixo e devolve o maior número inteiro menor ou igual ao número dado.
scale
_v * factor_ aumenta ou diminui um número por um fator especificado
gate
_if v is true, then outputs A, otherwise B_ uma regra condicional que pode devolver valores diferentes consoante a entrada seja verdadeira ou não.
operation
_Easy math operators_ operadores matemáticos simples para cálculos básicos. Pode usá-los para somar, subtrair, multiplicar, dividir, apresentar como percentagem, calcular a raiz quadrada, o máximo ou o mínimo.
compare
_Compares between two values_ devolve um resultado consoante as duas entradas coincidam ou não
condition
_Evaluates condition between A and B_ permite determinar se A é maior que (>), menor que (<), igual a (==), diferente de (!=), maior ou igual a (>=), menor ou igual a (<=), se uma de duas condições é verdadeira (||) ou se ambas as condições são verdadeiras (&&).
condition3in
_evaluates condition between A, B and C_ como acima, com 3 entradas possíveis
condition4in
_evaluates condition between A, B, C and D_ como acima, com 4 entradas possíveis
condition5in
_evaluates condition between A, B, C, D and E_ como acima, com 5 entradas possíveis
condition6in
_evaluates condition between A, B, C, D, E and F_ como acima, com 6 entradas possíveis
difference
_A's difference from B_ a diferença de A em relação a B, em percentagem