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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 图表交易时遇到的问题

   

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


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

主题:图表交易时遇到的问题

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


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

 有交易日志吗?看下交易日志。不执行是指没发委托吗?另外如果是固定轮询的话,信号检测是有周期性的。如果刚好卡在时间间隔之内的话,是可能检测不到这个信号的。


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


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

 什么品种什么时候下的单?下单量是多少。


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


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

 这是模拟柜台的问题。模拟柜台开盘比实际行情时间略慢一点,最初的一个很短时间内,可能会出现这种情况。另外实盘柜台不会这样。


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


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

 这个是不可用的。但是可以用固定轮询下单,把开仓条件修改成判断上一个K是否满足某指定的条件就可以了。平仓条件不变,等于是间接实现你这个效果。


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


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

 不是这个意思哦。你看下这个指令说明, MARKET MARKETR的区别仅仅只在回测上有区分,实际下单是没区别的。能影响下单时机的除了下单条件就只能是你程序化下单的模式了。
我的意思是你开仓条件比如说是cond触发就开仓。
if cond  then  buy();
现在改成

if  ref(cond,1) then buy(..);

然后使用固定轮询模式。



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


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

1.“那么开仓时,是当根K线出信号时,下一根K线开始时执行,对吗? ”

我给你提供的方案,不能这样理解,比如说你原先开仓条件是c>o 阳线开仓,现在改成了判断上一个K是阳线,那么信号是当前K上出现,下单也是当前K下单,只是我判断的是上一K是否满足原先的开仓条件。间接的实现开仓条件下个K开仓。

2.尾盘的话,走完K是会这样处理的。


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


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

 1.是需要考虑到轮询间隔。
2.这个间隔没有推荐设置的,完全是用户自行决定的。如果你想要快速下单,可以把轮询设置的短点,比如5秒,3秒这种。
3.tick级别的刷新会消耗较多资源,这个根据本地电脑情况酌情考虑。


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


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

 忘记说明了,这个处理方式主要针对实际交易时候有效。历史回测上是另一回事了。


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


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

 1.对的。本身历史回测其实和走完K处理是差不多。

要不这样吧,对开仓加一个最新K和历史K的区分处理。

if (ISLASTBAR and ref(cond,1)) or (not(ISLASTBAR) and cond)

2.“如果采用轮询间隔3秒的话,那么满足条件的信号K线收盘价和下根K线的开始也只有3秒的开仓价差?”应该说是小于等于3秒。因为轮询时间不一定和K线开始时间对齐的。可能k线开始之前已经轮询了1秒或者2秒 也有可能。


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


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

这句代码不会导致的。你看下是不是其他地方引起的。


命数如织,当如磐石。
 回到顶部
总数 14 1 2 下一页