提交 9019694e 编写于 作者: Z zengbin93

0.5.3 update

上级 b426fedc
......@@ -3,21 +3,22 @@ from .analyze import KlineAnalyze, find_zs
def check_jing(fd1, fd2, fd3, fd4, fd5):
"""检查最近5个分段走势是否构成井
井的定义:
12345,五段,是构造井的基本形态,形成井的位置肯定是5,而5出井的
前提条件是对于向上5至少比3和1其中之一高,向下反过来; 并且,234
构成一个中枢。
12345,五段,是构造井的基本形态,形成井的位置肯定是5,而5出井的
前提条件是对于向上5至少比3和1其中之一高,向下反过来; 并且,234
构成一个中枢。
井只有两类,大井和小井(以向上为例):
大井对应的形式是:12345向上,5最高3次之1最低,力度上1大于3,3大于5;
小井对应的形式是:
1:12345向上,3最高5次之1最低,力度上5的力度比1小,注意这时候
不需要再考虑5和3的关系了,因为5比3低,所以不需要考虑力度。
2:12345向上,5最高3次之1最低,力度上1大于5,5大于3。
井只有两类,大井和小井(以向上为例):
大井对应的形式是:12345向上,5最高3次之1最低,力度上1大于3,3大于5;
小井对应的形式是:
1:12345向上,3最高5次之1最低,力度上5的力度比1小,注意这时候
不需要再考虑5和3的关系了,因为5比3低,所以不需要考虑力度。
2:12345向上,5最高3次之1最低,力度上1大于5,5大于3。
小井的构造,关键是满足5一定至少大于1、3中的一个。
注意有一种情况不归为井:就是12345向上,1的力度最小,5的力度次之,3的力度最大此类不算井,
因为345后面必然还有走势在67的时候才能再判断,个中道理各位好好体会。
小井的构造,关键是满足5一定至少大于1、3中的一个。
注意有一种情况不归为井:就是12345向上,1的力度最小,5的力度次之,3的力度最大此类不算井,
因为345后面必然还有走势在67的时候才能再判断,个中道理各位好好体会。
fd 为 dict 对象,表示一段走势,可以是笔、线段,样例如下:
......@@ -26,9 +27,6 @@ def check_jing(fd1, fd2, fd3, fd4, fd5):
"start_dt": "",
"end_dt": "",
"power": 0, # 力度
"k_nums": 0,
"fx_nums": 0,
"bi_nums": 0,
"direction": "up",
"high": 0,
"low": 0,
......
# coding: utf-8
import sys
sys.path.insert(0, '.')
sys.path.insert(0, '..')
from czsc.signals import check_jing
def test_check_jing():
fd1 = {"start_dt": 0, "end_dt": 1, "power": 0, "direction": "up", "high": 0, "low": 0, "mode": "bi"}
fd2 = {"start_dt": 1, "end_dt": 2, "power": 0, "direction": "up", "high": 0, "low": 0, "mode": "bi"}
fd3 = {"start_dt": 2, "end_dt": 3, "power": 0, "direction": "up", "high": 0, "low": 0, "mode": "bi"}
fd4 = {"start_dt": 4, "end_dt": 5, "power": 0, "direction": "up", "high": 0, "low": 0, "mode": "bi"}
fd5 = {"start_dt": 5, "end_dt": 6, "power": 0, "direction": "up", "high": 0, "low": 0, "mode": "bi"}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册