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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]公式判断条件的问题

   

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


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

主题:[求助]公式判断条件的问题

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2015/2/15 19:17:29
[求助]公式判断条件的问题  发帖心情 Post By:2019/11/12 9:29:27    Post IP:39.83.77.113[只看该作者]

老师您好,我用TYPEBAR函数做为判断条件,交易没有触发,

SELLSHORT(HOLDING<0 AND TYPEBAR(1,4)<5 ,手数,THISCLOSE),ORDERQUEUE;

想法是,如果前4根K线里,有平仓信号,而理论持仓有空单,就下单平仓。
请问老师这个应该怎么写才对?谢谢!

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/12 9:39:25    Post IP:180.169.30.6[只看该作者]

代码没错。
但是这个语句, 你如果只有这样的一句平空仓语句,永远也无法触发。
TYPEBAR(1,4)<5

你必须有一个最起始的平仓信号才行。因为后面平仓都依赖前面的平仓,那么很简单的问题第一个平仓是怎么触发的?第一个平仓前面必然是没有平空仓的。


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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2015/2/15 19:17:29
  发帖心情 Post By:2019/11/12 9:50:40    Post IP:39.83.77.113[只看该作者]

是因为信号闪烁,如用持仓同步,会频繁开平仓,所以想自己写一个判断。

我试了一下用 DD:TYPEBAR(1,4) ,可以正确的取到上个信号到当前K线的周期值,

比如前2根有平仓信号,后面1根会正确取到上次平仓周期为1,再后面1根会取到上次平仓周期为2

但是用TYPEBAR函数做为判断条件时,又不能触发下单,所以很奇怪。




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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/12 10:01:53    Post IP:180.169.30.6[只看该作者]

 就是能取到,函数是没有问题的。
但是你不能只有这个做平仓条件,必须有个初始的信号,也就是第一次平仓时候的问题。你这个就是鸡和鸡蛋的问题。你想要鸡蛋 前提是要有个鸡 怎样有鸡,你得有个鸡蛋。。。

你必须保证第一次平仓 是不需要考虑 TYPEBAR(1,4)<5的




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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2015/2/15 19:17:29
  发帖心情 Post By:2019/11/12 10:30:39    Post IP:39.83.77.113[只看该作者]

请问老师,为空怎么判断,像取到这种"##"的值。
比如 上次多平: ## 上次空平: ##

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/12 10:36:10    Post IP:180.169.30.6[只看该作者]

 这样处理:

not(TYPEBAR(1,4))  返回值是1的时候 说明前面是没有一次平空信号的。


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