文档 / 模块参考 / 数学模块

数学模块

数学模块

数学模块提供一系列数学运算,用于对数据监视器和指标模块的输出进行比较并创建条件。这些模块让用户能够为交易执行定义精确的条件,例如设置买入或卖出的阈值。

要创建新的数学模块,请在蓝图画布中双击,或点击菜单中的 + 按钮。在搜索栏中输入:“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_ 以百分比表示