Base Function¶
See also
Init Function:
from indicator.base import *
import pandas as pd
a = [1, 2, 3, 4, 5, 6, 7]
b = [2, 1, 6, 8, 4, 3, 9]
df = pd.DataFrame({'a': a, 'b': b})
-
indicator.technology.base.
IF
(logic, a, b)¶ Parameters: - logic – logic
- a – DataFrame
- b – DataFrame
Return type: DataFrame
Note
逻辑取值
example
IF(df['a'] > df['b'], df['a'], df['b'])
-
indicator.technology.base.
IFAND
(logic1, logic2, a, b)¶ Parameters: - logic1 – logic1
- logic2 – logic2
- a – DataFrame
- b – DataFrame
Return type: DataFrame
Note
逻辑和
example
IFAND(df['a'] > df['b'], df['a'] > 5, df['a'], df['b'])
-
indicator.technology.base.
MAX
(a, b)¶ Parameters: - a – DataFrame
- b – DataFrame
Return type: DataFrame
Note
求最大值
example
MAX(df['a'], df['b']))
-
indicator.technology.base.
MIN
(a, b)¶ Parameters: - a – DataFrame
- b – DataFrame
Return type: DataFrame
Note
求最小值
example
MIN(df['a'], df['b']))
-
indicator.technology.base.
SUM
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
求总和
example
SUM(df['a'], 2)
-
indicator.technology.base.
COUNT
(logic, n=2)¶ Parameters: - logic – logic
- n – Number
Return type: DataFrame
Note
统计满足条件的周期数
example
COUNT(df['a'] > 5, 2)
-
indicator.technology.base.
STD
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
估算标准差
example
STD(df['a'], 2))
-
indicator.technology.base.
ABS
(a)¶ Parameters: a – DataFrame Return type: DataFrame Note
求绝对值
example
ABS(df['a'])
-
indicator.technology.base.
AVEDEV
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
平均绝对偏差
example
AVEDEV(df['a'], 2)
-
indicator.technology.base.
CROSS
(a, b)¶ Parameters: - a – DataFrame
- b – DataFrame
Return type: DataFrame
Note
两条线交叉
example
CROSS(df['a'], df['b'])
-
indicator.technology.base.
MA
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
简单移动平均
example
MA(df['a'], 2)
-
indicator.technology.base.
SMA
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
移动平均
example
SMA(df['a'], 2)
-
indicator.technology.base.
EMA
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
指数移动平均
example
EMA(df['a'], 2)
-
indicator.technology.base.
HHV
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
求最高值
example
HHV(df['a'], 2)
-
indicator.technology.base.
LLV
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
求最低值
example
LLV(df['a'], 2)
-
indicator.technology.base.
REF
(a, n=2)¶ Parameters: - a – DataFrame
- n – Number
Return type: DataFrame
Note
引用若干周期前的数据
example
REF(df['a'], 2)