欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 开多开仓以来的最高价

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4909人关注过本帖树形打印复制链接

主题:开多开仓以来的最高价

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/12 9:07:49    Post IP:180.169.30.6[显示全部帖子]

dlen:TYPEBAR(1,1);//最近一次开多距离当前的周期跨度
klen:TYPEBAR(1,3);

d_hv:hhv(h,dlen);//最近一次开多以来的最高价
k_len:hhv(h,klen);


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/12 11:21:53    Post IP:180.169.30.6[显示全部帖子]

先以多头为例:

回撤zyzs:(d_hv-c)/d_hv>=0.02;//收盘价从 最高价回撤大于等于2%
盈利zy:(c-AvGENTERPRICE)/AvGENTERPRICE>=0.03;//盈利3%
if  回撤zyzs or 盈利zy  and holding>0 then sell(1,holding,market);

空头的话就是改下盈利计算方式 以及回撤的计算方向
[此贴子已经被作者于2019/11/12 13:48:47编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/13 9:32:17    Post IP:180.169.30.6[显示全部帖子]

1.你这个统计有点问题。
dlen  以及klen初始值都是0.在开仓K上会导致hhv统计的是全部K的最高价。
2.需要知道你统计的范围是否需要保护开仓K。

3.幅度有点小吧。很容易触发的。
[此贴子已经被作者于2019/11/13 9:38:23编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/13 11:17:34    Post IP:180.169.30.6[显示全部帖子]

1.代码有一点问题, 看下7楼的回复。
2.跨周期用stkindi函数。

你可以自己写一个ma的指标,然后金叉死叉也在这个指标里面定义好。最后用stkindi函数去调用即可。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 8:44:08    Post IP:180.169.30.6[显示全部帖子]

 这样就行了。
Close<=HHV(High,ENTERBARS+2)*0.95;//
Close>=LLV(Low,ENTERBARS+2)*1.05;//

Close>=ENTERPRICE*1.03;//
Close<=ENTERPRICE*0.97;//


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 9:19:03    Post IP:180.169.30.6[显示全部帖子]

在Y轴上修改:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

应该是这个没有勾选吧。

发邮件的有啊。但是只能代码里面控制。不能直接软件上设置的。

代码是对的,但是邮件还需要进行一些设置:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 9:47:13    Post IP:180.169.30.6[显示全部帖子]

 对的,不过我建议你先这样用吧:
STKINDI('','引用指标名.引用指标1',0,13,0);

等熟悉之后需要考虑效率的情况下再用STKINDIEX


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 11:18:55    Post IP:180.169.30.6[显示全部帖子]

cd1:a and holding=0;//加上持仓判断  否则历史上的a,b触发都会导致被统计进来
cd2:b and holding=0;

len1:BARSLAST(a);
len2:BARSLAST(b);

result:len1<>len2 and len1<>0 and len2<>0;//2个条件不在一个K上触发即可



命数如织,当如磐石。
 回到顶部