金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: Lemon

请老师帮助下

[复制链接]

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-18 14:29 | 显示全部楼层
技术009 发表于 2023-9-15 15:49
实际运行中 是可用的。

但是历史回测 是用的K线结束时候价格 来执行回测逻辑的。

再次请教老师, ma20:=ma(c,20);
len1:=sumbars(cross(c,ma20),1);
len2:=sumbars(cross(c,ma20),2);
len3:=sumbars(cross(c,ma20),3);

l1:=ref(l,len1-1);
l2:=ref(l,len2-1);
l3:=ref(l,len3-1);

DRAWICON(cross(c,ma20),H,1);
lx:min(l1,min(l1,l2));//最近三次满足条件K的最低值 中的最低值

有的时候最低值会定位太前。 我的意思是说 几百k线之前的也被引用进来了。 我要想定义距离现价不超过50根k线的数据。怎么改写。谢谢老师耐心指导。
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-18 14:35 | 显示全部楼层
技术009 发表于 2023-9-15 15:49
实际运行中 是可用的。

但是历史回测 是用的K线结束时候价格 来执行回测逻辑的。

你好,我怎么回复不了帖子了。
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-18 14:36 | 显示全部楼层
技术009 发表于 2023-9-15 15:49
实际运行中 是可用的。

但是历史回测 是用的K线结束时候价格 来执行回测逻辑的。

最近三次满足条件K的最低值 中的最低值          我希望引用的k线处理不超过80根这样。 应该怎么改写。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-18 14:49 | 显示全部楼层
什么叫K线处理不超过80根这样? “最近三次满足条件K的最低值 中的最低值  ” 最近三次 的周期跨度不能超过80?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-18 14:55 | 显示全部楼层
技术009 发表于 2023-9-18 14:49
什么叫K线处理不超过80根这样? “最近三次满足条件K的最低值 中的最低值  ” 最近三次 的周期跨度不能超过 ...

是的比如超过太久周期形成的最低价。不具备应用效果。 比如最低价在2天之前产生的。到今天收盘价位置超过太远。基本都不会触碰到那个最低价了。所以想要设置在一定范围k线之内取的数值。 这个应该怎么写。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-18 15:11 | 显示全部楼层
那么需要用这个函数:
SUMBARS(con,3)<=80

找到第三次条件满足的位置 距离当前的周期跨度。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-18 15:36 | 显示全部楼层
技术009 发表于 2023-9-18 15:11
那么需要用这个函数:
SUMBARS(con,3)

是不是可以理解80 这个数字默认为80根k线数据
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-18 15:37 | 显示全部楼层
这个函数返回值 是以K为单位,80 就是80个K范围。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-18 16:46 | 显示全部楼层
技术009 发表于 2023-9-18 15:37
这个函数返回值 是以K为单位,80 就是80个K范围。

对不起, 可能是我表达有误。比如当前第一次记录价格最低价
len1:=sumbars(cross(c,ma20),1);
len2:=sumbars(cross(c,ma20),2);
l1:=ref(l,len1-1);   
l2:=ref(l,len2-1);
min(l1,l2));
当我发现最新收盘价距离第一个条件的最低价非常遥远了。但是由于后面的我做了对比。会导致最低价的收盘 一直是第一个再也触碰不到的低价 。所以我想修改成,距离当前收盘价50k以内的站上20日线的最低价 应该怎么表达。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-18 16:50 | 显示全部楼层
本帖最后由 技术009 于 2023-9-18 16:56 编辑

v1:=if(c>ma20,c,10000000);//这里是以收盘价判断是否站上20周期均线,以及以C计算最低价。这里都可以换成L。

r:llv(v1,50);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 04:58 , Processed in 0.128290 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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