金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4866|回复: 10

老师新人求教,全面转战金字塔

[复制链接]

2

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2022-8-11
曾用名:
发表于 2022-8-12 11:59 | 显示全部楼层 |阅读模式
input:
D(2,1,10,1),
A_TIME(920,1,9999999,1),
B_TIME(1105,1,9999999,1),
C_TIME(1119,1,9999999,1),
ATIME(719,1,9999999,1),
BTIME(809,1,9999999,1),
CTIME(825,1,9999999,1),
DD(10,1,100,1);
A1:=IF(D=1, REF(H,BARSLAST(DATE=A_TIME)), IF(D=2, REF(L,BARSLAST(DATE=ATIME)), 0));
B1:=IF(D=1, REF(L,BARSLAST(DATE=B_TIME)), IF(D=2, REF(H,BARSLAST(DATE=BTIME)), 0));
C1:=IF(D=1, REF(H,BARSLAST(DATE=C_TIME)), IF(D=2, REF(L,BARSLAST(DATE=CTIME)), 0));

入场点1:=0.618*(A1-B1)+B1,COLORRED;
入场点2:=0.5*(A1-B1)+B1,COLORRED;
入场点3:=0.382*(A1-B1)+B1,COLORRED;

OP:B1-A1+C1,COLORYELLOW,LINETHICK0;
COP:0.618*(B1-A1)+C1,COLORYELLOW,LINETHICK0;
XOP:1.618*(B1-A1)+C1,COLORYELLOW,LINETHICK0;

PARTLINE(DD=10 AND DATE>= B_TIME AND D=1, 入场点1), COLORRED;
PARTLINE(DD=10 AND DATE>= B_TIME AND D=1, 入场点2), COLORRED;
PARTLINE(DD=10 AND DATE>= B_TIME AND D=1, 入场点3), COLORRED;

PARTLINE(DD=10 AND DATE>= BTIME AND D=2, 入场点1), COLORRED;
PARTLINE(DD=10 AND DATE>= BTIME AND D=2, 入场点2), COLORRED;
PARTLINE(DD=10 AND DATE>= BTIME AND D=2, 入场点3), COLORRED;

这个是飞狐的指标,金字塔我使用之后主图什么也显示不了


回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-12 12:20 | 显示全部楼层
你这个参数不知道到底是要用来描述什么日期和时间的。

你最好给出文字描述。或者你自行调整成金字塔直接的时间和日期格式。

你可以参考下我们的时间和日期函数的格式:
https://www.weistock.com/docs/PE ... 87%BD%E6%95%B0.html
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-12 12:45 | 显示全部楼层
代码其他地方没问题,就你这个参数和我们时间日期函数不一致,导致后面无法正常取值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2022-8-11
曾用名:
 楼主| 发表于 2022-8-12 12:49 | 显示全部楼层
技术009 发表于 2022-8-12 12:45
代码其他地方没问题,就你这个参数和我们时间日期函数不一致,导致后面无法正常取值。

就是想写出周期内的交易日
回复

使用道具 举报

2

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2022-8-11
曾用名:
 楼主| 发表于 2022-8-12 12:52 | 显示全部楼层
技术009 发表于 2022-8-12 12:45
代码其他地方没问题,就你这个参数和我们时间日期函数不一致,导致后面无法正常取值。

date 周期自2020年开始到当前交易日
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-12 12:52 | 显示全部楼层
你这里6个参数啊。
A_TIME(920,1,9999999,1),
B_TIME(1105,1,9999999,1),
C_TIME(1119,1,9999999,1),
ATIME(719,1,9999999,1),
BTIME(809,1,9999999,1),
CTIME(825,1,9999999,1),

你还是一个个解释吧
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2022-8-11
曾用名:
 楼主| 发表于 2022-8-12 12:56 | 显示全部楼层
技术009 发表于 2022-8-12 12:52
你这里6个参数啊。
A_TIME(920,1,9999999,1),
B_TIME(1105,1,9999999,1),

A_TIME(920,1,9999999,1),把这个date改成自2020年起到20991231
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-12 13:09 | 显示全部楼层
1200101  表示20年1月1日

取得该周期从1900以来的年月日(交易日)。

用法:
DATE()
函数返回有效值范围为(101-1991231),表示19000101-20991231。

其他几个日期 你根据你源代码思路改下就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2022-8-11
曾用名:
 楼主| 发表于 2022-8-12 13:10 | 显示全部楼层
李家山水 发表于 2022-8-12 12:52
date 周期自2020年开始到当前交易日

其实就是想表达出一个自2020年以来自动判断高点,低点,次低,次高点的句子,能帮我写下吗
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-12 13:50 | 显示全部楼层
本帖最后由 技术009 于 2022-8-12 13:58 编辑

[PEL] 复制代码
INPUT:DT(2022,2000,2099,1);

date_cond:YEAR=DT AND REF(YEAR,1)<>DT;//日期条件
LENX:BARSLAST(date_cond)+1;//指定年份DT到当前位置的周期跨度


H1:VALUEWHEN(YEAR>=DT,LARGE(H,LENX,1)) ;//最大
H2:VALUEWHEN(YEAR>=DT,LARGE(H,LENX,2)) ;//次大

L1:VALUEWHEN(YEAR>=DT,SMALL(L,LENX,1));//最小
L2:VALUEWHEN(YEAR>=DT,SMALL(L,LENX,2));//次小

参数dt是年份,不建议用在小周期上。小周期上LARGE在排序时候 获取的次大和最大 可能值一样,这种是无法进一步处理的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 20:07 , Processed in 0.164504 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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