Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zengbin93
czsc
提交
9019694e
C
czsc
项目概览
zengbin93
/
czsc
通知
23
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
czsc
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9019694e
编写于
9月 02, 2020
作者:
Z
zengbin93
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
0.5.3 update
上级
b426fedc
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
28 addition
and
15 deletion
+28
-15
czsc/signals.py
czsc/signals.py
+13
-15
test/test_signals.py
test/test_signals.py
+15
-0
未找到文件。
czsc/signals.py
浏览文件 @
9019694e
...
...
@@ -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,
...
...
test/test_signals.py
0 → 100644
浏览文件 @
9019694e
# 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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录