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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]尾盘清仓时,莫名其妙多开单了!

   

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


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

主题:[求助]尾盘清仓时,莫名其妙多开单了!

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/4/3 16:19:47 [只看该作者]

建议你下周先 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428 这个日志调试帖子,确认是否是因为信号闪烁而导致的问题。

然后结合日志给我们,然后再来分析问题



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
Ivan
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2013/4/3 16:30:30 [只看该作者]

以下是引用王锋在2013-4-3 16:19:47的发言:

建议你下周先 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428 这个日志调试帖子,确认是否是因为信号闪烁而导致的问题。

然后结合日志给我们,然后再来分析问题

就一个时间time>=150800,哪来的信号闪烁呢?


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/4/3 16:37:44 [只看该作者]

在你的公式代码最下面,加上

 

if currenttime >= 150000 then
     begin
     DEBUGFILE('D:\TEST.TXT','holding:%.0f',holding);//输出HOLDING
     end

 

记录15点之后的图表虚拟持仓变化,然后再结合系统自己记录的日志上的时间点,就很容易判断出来是否是因为信号闪烁而导致的问题了



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
Ivan
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2013/4/3 17:10:33 [只看该作者]

以下是引用王锋在2013-4-3 16:37:44的发言:

在你的公式代码最下面,加上

 

if currenttime >= 150000 then
     begin
     DEBUGFILE('D:\TEST.TXT','holding:%.0f',holding);//输出HOLDING
     end

 

记录15点之后的图表虚拟持仓变化,然后再结合系统自己记录的日志上的时间点,就很容易判断出来是否是因为信号闪烁而导致的问题了

一个时间作为交易条件,也会有信号闪烁?除非你time这个函数有问题?


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/4/3 17:13:51 [只看该作者]

问题原因很复杂,你的程序也不可能只有这2条语句,如果你的公式含有未来数据的引用,一旦导致信号闪烁,就会带来一连串的问题。

从你日志上看,极有可能是信号闪烁导致的问题,建议你还是日志记录好,然后用日志的记录来分析问题,其他多余的猜测都是没什么意义的



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
Ivan
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2013/4/3 17:15:37 [只看该作者]

以下是引用王锋在2013-4-3 16:09:07的发言:

现在的问题都无法确定。

如果你的 aa 变量会随着行情的变化出现闪烁就会导致出现这个情况。

 

如果你不确定问题,请先看看 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428 这个日志调试帖子,确认是否是因为信号闪烁而导致的问题。

就算aa会闪烁,time<=150100不会闪烁吧?两个是and的关系,因此前面的开平仓信号肯定不会影响到time>=150800后清仓的交易啊,


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


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2013/4/13 0:34:00 [只看该作者]

以下是引用Ivan在2013-4-3 17:15:37的发言:

就算aa会闪烁,time<=150100不会闪烁吧?两个是and的关系,因此前面的开平仓信号肯定不会影响到time>=150800后清仓的交易啊,

每天准时在150659平仓,我的清仓时间是>=150800啊?150759怎么又反手开仓,这到底是怎么回事呢?前面的信号肯定不会在这里闪烁啦,如果会闪烁就在第二根K线就持仓恢复了,怎么还等几十分钟后才来恢复持仓?


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


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2013/4/13 14:04:09 [只看该作者]

不太可能是time函数的问题。若出问题,不会是你一个人。而是很多人都会反映。

1、你开仓有没有限定时间?1508后不开仓?
2、debugfile的调试的结果是什么?
3、是否理解time与currenttime的区别?


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
Ivan
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2013/4/15 9:23:05 [只看该作者]

以下是引用RogarZ在2013-4-13 14:04:09的发言:
不太可能是time函数的问题。若出问题,不会是你一个人。而是很多人都会反映。

1、你开仓有没有限定时间?1508后不开仓?
2、debugfile的调试的结果是什么?
3、是否理解time与currenttime的区别?

我的是非空即多的策略:

if 开多  and time<150100 and 提前4秒 then 

 begin

  sellshort(holding<0,1,marketr);

 buy(holding=0,1,marketr);

 end

if 开空 and time<=150100 and 提前4秒 then

 begin

  sell(holdong>0,1,marketr);

  buyshort(holding=0,1,marketr);

 end

if time>=150800 then

 begin

  sellshort(holding<0,0,market);

  sell(holding>0,0,market);

 end 

就这上面这样的代码,从150659开始交易,到底怎么回事?


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


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2013/4/15 10:07:33 [只看该作者]

就上面的代码,提前4秒下单就是论坛里最新的代码,至于开空或开多,引用的数据不超过20根K线,而且全部是向前计算,1分钟周期,没有调用任何其它指标或函数,肯定没有未来数,唯一会出现的就是1分钟结束前4秒会有闪烁,但次周期会做信号消失持仓恢复,怎么最后清仓,会平仓后反手开仓呢?

[此贴子已经被作者于2013-4-15 10:08:06编辑过]

 回到顶部
总数 39 上一页 1 2 3 4 下一页