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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何在金字塔上实现信号延时确认

   

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


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

主题:如何在金字塔上实现信号延时确认

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


加好友 发短信
等级:论坛游侠 帖子:210 积分:1315 威望:0 精华:0 注册:2009/12/6 9:00:34
如何在金字塔上实现信号延时确认  发帖心情 Post By:2010/7/20 7:56:34    Post IP:119.255.36.142[显示全部帖子]

信号发生时后, 持续15秒后还有信号, 确认开仓, 持续时间可以是0-180秒


为了处理即时信号消失问题,由于系统缺陷,文华无奈地采用了比较笨的方法:
1、信号消失恢复之前的持仓;
2、信号延时确认

 

按理说金字塔比文华灵活,可以在后台交易中通过公式达到此功能,由于金字塔时间函数目前的局限,不能被合理引用,以致连这个简单功能都不知如何实现,更别说实现诸如
精确控制开仓\平仓时的各种变化,比如满足条件tj1后, 根据之后20秒时间的持仓变化、盘口变化,给出进一步的行动依据,。。。
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=2174&page=0&star=2

 

由于金字塔的卓越功能,已经成为我们的投机利器,我们再也离不开这一制胜法宝,同时也在考虑如何回报金字塔,使它更强更大。我们非常庆幸金字塔能有这样一位天才设计者,由衷地感谢您!
请求金字塔满足大家的意见,拿出更简单的方法实现这类功能。谢谢!

 

最好的方法是扩充现有函数Time0 的功能
取得从当日0点以来的秒数。

使它能够在任何大于1秒的周期,返回自从当日0点以来的真正秒数。(目前函数Time0在1分钟周期,返回自从当日0点以来的秒数只能精确到60秒,不能到1秒)

这样,很容易实现信号延时确认功能,同时也可以进一步拓展其它功能。


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


加好友 发短信
等级:论坛游侠 帖子:210 积分:1315 威望:0 精华:0 注册:2009/12/6 9:00:34
  发帖心情 Post By:2010/7/20 8:10:42    Post IP:119.255.36.142[显示全部帖子]

这种函数国外优秀交易软件和平台是有的

二.时间函数
001)获取毫秒级计时

GetTimeTick(last) ;//获取毫秒级计时


功能:获取毫秒级计时

参数:last--毫秒级计时双字值

返回: 毫秒级计时减last后的双字值


一般使用形式:
系统毫秒级计时一般几十天一个循环
m_tick=GetTimeTick(0) ;//当前毫秒级计时
.....
m_ctick=GetTimeTick(m_tick) ;//从m_tick到现在的毫秒数
 

002)获取当前时间(或指定时间)

GetTime() ;//获取当前时间(或指定时间)


功能:获取当前时间(或指定时间)

参数:获取指定时间的时间值时,要输入,年,月,日,时,分,秒

返回: 当前时间(或指定时间)的双精度浮点值(相当于8字节长度数值)


一般使用形式:

m_t00=GetTime() ;
m_t00=GetTime(2006,08,15,12,20,22) ;


003)获取当前时间(或指定时间)的具体年,月,日,时,分,秒

GetSeconds() ;//获取当前时间(或指定时间)的秒
GetMinutes() ;//获取当前时间(或指定时间)的分
GetHour() ;//获取当前时间(或指定时间)的时
GetDay() ;//获取当前时间(或指定时间)的天
GetDayOfWeek() ;//获取当前时间(或指定时间)的星期
GetMonth() ;//获取当前时间(或指定时间)的月
GetYear() ;//获取当前时间(或指定时间)的年
GetDate() ;//获取当前时间(或指定时间)的字串


功能:获取当前时间(或指定时间)的具体年,月,日,时,分,秒

参数:获取指定时间的时间值时,输入具体时间值(和GetTime()函数返回的值意义一样)

返回: 返回相应的值或字符串


一般使用形式:

m_t00=GetDay() ;
m_t00=GetDay(10025656...) ;

[此贴子已经被作者于2010-7-20 8:11:52编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:210 积分:1315 威望:0 精华:0 注册:2009/12/6 9:00:34
  发帖心情 Post By:2010/7/20 17:39:08    Post IP:119.255.36.142[显示全部帖子]

多谢!  期待着


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


加好友 发短信
等级:论坛游侠 帖子:210 积分:1315 威望:0 精华:0 注册:2009/12/6 9:00:34
  发帖心情 Post By:2010/7/21 16:52:13    Post IP:119.255.36.142[显示全部帖子]

另外,我在[交易] ---> [合约信息设置] 里设置的外汇品种,如EURUSD 的单位/乘数 设为 1 ,但经常自动的被改为0,影响系统头寸控制,请求解决办法,谢谢! 


 回到顶部