金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6824|回复: 14

K线难题

[复制链接]

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2022-3-14
曾用名:
发表于 2022-3-14 13:40 | 显示全部楼层 |阅读模式
请教各位老师,如果以K线高低点突破为信号,被K线包含的信号忽略,大阴线(也可能是大阳线)如图椭圆里面的k线就是被前面的k线包含,一直到后面某个k线的最高或者最低突破那根k线,突破后的才是有效K线,产生的信号才有效。这个过滤策略如何编写?
K线包含.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-14 13:48 | 显示全部楼层

判断有没有包含很容易,大阴线最高最低价分别为 H1,L1
那么:
isContain:L<L1 OR H>H1;//突破,上突破或者下突破。 满足时候就是有效K

所以关键点是这个H1,L1你怎么指定下来的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2022-3-14
曾用名:
 楼主| 发表于 2022-3-14 14:43 | 显示全部楼层
技术009 发表于 2022-3-14 13:48
判断有没有包含很容易,大阴线最高最低价分别为 H1,L1
那么:
isContain:LH1;//突破,上突破或者下突破 ...

请指导:如何编写。

1、日内,如果取开盘后的第3跟K线(设定周期时长)开始,把第3跟K线高低值赋值给H1,L1。

2、大于日线周期时,取历史回溯第100跟K线,历史不足100根时取第一跟K线。
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2022-3-14
曾用名:
 楼主| 发表于 2022-3-14 14:50 | 显示全部楼层
三体星外 发表于 2022-3-14 14:43
请指导:如何编写。

1、日内,如果取开盘后的第3跟K线(设定周期时长)开始,把第3跟K线高低值赋值给H1, ...

也即如何实现:读取图表的周期,读取周期中指定历史K线的某一根K线,取得指定K线的高低值,据此来设定H1、L1的初始值。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-14 14:54 | 显示全部楼层
1.日内
H1:VALUEWHEN(TODAYBAR=3,H);
L1:VALUEWHEN(TODAYBAR=3,L);

这种情况下:
isContain:L<L1 OR H>H1;//突破,上突破或者下突破。 满足时候就是有效K
里面就再加个 TODAYBAR>3的判断

2.日线以及以上。
H1:ref(h,min(BARPOS,100));
L1:ref(l,min(BARPOS,100));
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2022-3-14
曾用名:
 楼主| 发表于 2022-3-14 15:09 | 显示全部楼层
技术009 发表于 2022-3-14 14:54
1.日内
H1:VALUEWHEN(TODAYBAR=3,H);
L1:VALUEWHEN(TODAYBAR=3,L);

谢谢老师指导。
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2022-3-14
曾用名:
 楼主| 发表于 2022-3-17 09:39 | 显示全部楼层
技术009 发表于 2022-3-14 14:54
1.日内
H1:VALUEWHEN(TODAYBAR=3,H);
L1:VALUEWHEN(TODAYBAR=3,L);

如图,能否请老师帮忙编写一下?谢谢老师的耐心指导。
K线.png
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-3-17 10:00 | 显示全部楼层
if high>ref(high,1) and holding=0 then buy(1,1,marketr);
if low<ref(low,1) and holding>0 then sell(1,holding,marketr);

if close<enterprice*0.99 and holding>0 then sell(1,holding,marketr);

空头部分同理
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2022-3-14
曾用名:
 楼主| 发表于 2022-3-17 10:15 | 显示全部楼层
技术008 发表于 2022-3-17 10:00
if high>ref(high,1) and holding=0 then buy(1,1,marketr);
if low0 then sell(1,holding,marketr);

谢谢技术008老师,能否请"技术009"老师出手编写一下,要考虑本帖前面K线包含问题,我觉得前面009老师考虑的更合理一些。希望各位老师理解

补充内容 (2022-3-17 10:16):
本人新新手,还望详细指导,麻烦各位老师。
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-3-17 10:18 | 显示全部楼层
你这个k包含如何定义呢,你第一楼图里很多都不是包含而你认为了是包含
要具体定量的说,看图没用的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-26 07:37 , Processed in 0.209343 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表