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