金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
123
返回列表 发新帖
楼主: 宸海股星

麻烦老师帮忙写一下交易条件

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-13 13:52 | 显示全部楼层
还有个细节确认下:
“但策略思路是计算 [这个最低点到信号价之间的最高点] 到【这个最高点到信号之间的最低点】之间是否有3个以上不具有包含关系的K线”你这里是要求B和C点本身也是非包含的K?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-6-5
曾用名:
 楼主| 发表于 2023-6-13 14:25 | 显示全部楼层
回复老出现乱码。。。
是的,老师,就是B/C点所在K,和中间的K一共至少有3根不含包含关系的K
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-13 14:35 | 显示全部楼层
[PEL] 复制代码


INPUT:X(20,1,500,1);

信号:cross(ma(c,5),ma(c,10)),NODRAW;

bh:l>=ref(l,1) and h<=ref(h,1),NODRAW;//判断K线包含关系,包含返回1,不包含返回0


LLEN:=LLVBARS(L,X)+1;//X周期内最低价位置 距离当前K的位置   -----A点距离当前的位置
HLEN:=HHVBARS(H,LLEN)+1;//最低点到当前位置 这个区间的最高价距离当前的位置  -----B点距离当前的位置
SLLEN:=LLVBARS(L,HLEN)+1;// -----C点距离当前的位置

//判断不包含的K的个数后做差值 来判断高低点之间是否有不包含的K 。
r1:=count(not(bh),HLEN);
r2:=count(not(bh),SLLEN);

//高低点之间(包含高低点BC本身)的 非包含状态K 的数量
r:=abs(r1-r2);
//最终判定结果:满足信号条件 ,B,C点之间至少有一个非包含的K
con:r>=1 and  HLEN-SLLEN>=2 and 信号,NODRAW;

// 在信号位置 判定前面是否存在回落高点
DRAWICON(con,h,1);


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

使用道具 举报

6

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-6-5
曾用名:
 楼主| 发表于 2023-6-13 15:55 | 显示全部楼层

老师,这样第一种情况中,信号价低于高点B的时候能判断了,但是更关键的地方,信号价高于B点时,以B点的价格挂单没法实现,这也是我最需要但一直搞不定的地方。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-13 16:01 | 显示全部楼层
先确认下 输出的位置 对 “存在回落的高点”  的判断是否正确了?

如果判断正确了,B点价格不就是直接获取然后在信号K位置按照限价进行报单了么。
ref(h,HLEN-1) 即可读取B点的最高价。

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

使用道具 举报

6

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-6-5
曾用名:
 楼主| 发表于 2023-6-13 16:18 | 显示全部楼层
技术009 发表于 2023-6-13 16:01
先确认下 输出的位置 对 “存在回落的高点”  的判断是否正确了?

如果判断正确了,B点价格不就是直接获 ...

“”输出的位置 对 “存在回落的高点”  的判断“”基本上是正确的,有些地方不对是因为X的值设置不对,导致阶段性低点A的位置不对,这个没办法就先不用管他了。现在都问题是如果信号价比B点高,如何判断是否存在B点呢?
HLEN:=HHVBARS(H,LLEN)+1;  这句在信号价比B点高时应该取不到B点到当前的位置

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-13 16:27 | 显示全部楼层
不是很明白你的意思。 B点是一个区间的高点,无论如何都是可以统计出结果的。最多B点刚好和信号位置重合。

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

使用道具 举报

6

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-6-5
曾用名:
 楼主| 发表于 2023-6-13 16:57 | 显示全部楼层
技术009 发表于 2023-6-13 16:27
不是很明白你的意思。 B点是一个区间的高点,无论如何都是可以统计出结果的。最多B点刚好和信号位置重合。
...

老师,B点理论上是肯定可以统计出来的,但是按现在的公式,如果客观上存在B点,但出信号时的最高价又比B点高时,好像是没法判断出来存在B点的,因为HELEN重新计数了。如图
但是,如果信号出在下一根K,这个K的最高价比B点高,这样就HLEN=1,程序无法判断之前存在B点,就没法以B点的价格下单了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 02:28 , Processed in 0.121327 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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