文档 / 模块参考 / 数学模块
数学模块
数学模块
数学模块提供一系列数学运算,用于对数据监视器和指标模块的输出进行比较并创建条件。这些模块让用户能够为交易执行定义精确的条件,例如设置买入或卖出的阈值。
要创建新的数学模块,请在蓝图画布中双击,或点击菜单中的 + 按钮。在搜索栏中输入:“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_ 以百分比表示