如何在金字塔上实现信号延时确认 [金字塔]
- 咨询内容:
信号发生时后, 持续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秒)
这样,很容易实现信号延时确认功能,同时也可以进一步拓展其它功能。
- 金字塔客服:
这种函数国外优秀交易软件和平台是有的
如
二.时间函数
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() ;
[此贴子已经被作者于2010-7-20 8:11:52编辑过]
m_t00=GetDay(10025656...) ; - 用户回复:
可以使用全局变量数据库来记录之前的信号变量前后之间的时间差,由于较为复杂,稍后我们会做出例子。
- 网友回复:
多谢! 期待着
- 网友回复:
另外,我在[交易] ---> [合约信息设置] 里设置的外汇品种,如EURUSD 的单位/乘数 设为 1 ,但经常自动的被改为0,影响系统头寸控制,请求解决办法,谢谢!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容