[2009-12-06] V1.93 +增加若干与程式化交易有关的函数,并增加了程式化交易时人工干预和监控功能 +增加程式化交易时,未成交单的后续跟踪处理 +增加银期转帐功能 +增加分钟周期的时间点任意切割功能 *修正程式化交易时的若干BUG 特别说明: 我们已经给所有正式用户邮件发送了升级通知,请没有收到通知的用户,QQ442902994联系我们。 免费用户可以下载我们的免费版,体验金字塔给大家带来的各种优秀功能。 完整安装包下载地址 http://www.weistock.com/Download.htm 为了让更多用户了解并使用金字塔,我们将为IB用户开通试用功能,每个用户可以申请使用一次为期10天的专业版试用账号。请需要试用的用户,发送MAIL到 442902994@QQ.COM 申请。主要附带如下信息即可: 您的名称: 您在论坛的注册用户名:
增加若干程式化交易函数 1、DEBUGOUT(STR,NUM) 调试输出 用户可以在程式化交易中通过输出指定的字符串来实现调试的目的,可以借助这个功能来完成监控程式化交易的各种细节参数,因为在后台执行程式化交易时,用户在前台的图表上是看不到内部数据的。 用法:DEBUGOUT(STR,NUM),STR为用户指定输出的一个行文字,NUM为用户指定的一个监控数字. 例如:DEBUGOUT('当前资产为%.2f',1234),将在程式化交易的监控部分打印出来 "当前资产为1234.00" "%.2f"为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2f为显示两位小数,%.0f则表示不显示小数. 该函数仅在做程式化交易时有效 2、SLEEP(D) 延时 当位于最后一个周期时,延时指定数量时间后再执行下条语句。 用法:SLEEP(D),D为延时的设置时间,单位为毫秒(1秒钟等于1000毫秒)。 例如:SLEEP(1000)表示等待1秒后再执行下行语句。 3、TODAYHOLDING 今持仓量 得到当前帐户的今日持仓量,多仓返回正数空仓返回负 用法:TODAYHOLDING 4、TSUBMIT(N) 委托单历时 用法:TSUBMIT(N)仍未成交时,函数返回未成交历时的秒数,有效值范围为(1-1000);成交函数返回0. N为委托方向.0所有方向;1开多;2平多;3开空;4平空; 便于控制未成交交易,采取其他补救措施 5、TTOTALDAYTRADE 日内交易次数 当前位置之前总共有多少次当日的交易,注意每次卖出算一次交易,而买入不算 用法:TTOTALDAYTRADE 程式化交易时人工干预和监控功能
1.93版还增加其他几个函数 MULTIPLIER 乘数 当前品种的乘数或单位 用法:MULTIPLIER OPENTIME(N) 开盘时间 返回交易所的指定时段的开盘时间 用法:OPENTIME(N),N表示对应市场分类中交易所交易时间设置的节数(自上而下)1表示第一个 函数返回有效值范围为(000000-235959),此函数返回常数,对于日线及更长周期此函数无效. CLOSETIME(N) 收盘时间 返回交易所的指定时段的收盘时间 用法:CLOSETIME(N),N表示对应市场分类中交易所交易时间设置的节数(自上而下),特设0表示最后一节的节数(即日收盘的节数) 函数返回有效值范围为(000000-235959),此函数返回常数,对于日线及更长周期此函数无效. PLAYSOUND 播放声音文件 播放一首指定位置的一个声音文件,可以是MP3或者WAV等格式. 用法LAYSOUND(COND,PATH),当最后一个周期得COND条件成立时,播放指定位置PATH的一个声音文件 声音文件可以是绝对路径,也可以只是一个声音文件,只有一个文件名时用户需要将它安放在DOCUMENT目录. 例如LAYSOUND(CLOSE>OPEN,'D:\ONTIFY.MP3'),当最后一个周期为阳线时播放D:\ONTIFY.MP3位置的声音文件. SENDMAIL 发送邮件 发送一封邮件到指定的邮箱. 用法:SENDMAIL(COND,MAILTO,SUB,CON),当最后一个周期得COND条件成立时,发送到MAILTO用户,标题为SUB,内容为CON 例如:SENDMAIL(CLOSE>OPEN,'ABC@SINA.COM;XYZ@WEISTOCK.COM','警报','大阳线'), 表示当最后一个周期为阳线时,往ABC@SINA.COM和XYZ@WEISTOCK.COM这两个邮箱发送邮件,标题是'警报',内容是'大阳线'. 用户使用该功能之前,需要预先设置邮件发送的SMTP信息,具体操作位置在 工具->网络->邮件发送设置里,并需要构选'允许程式化交易'选项.
真棒! 很高兴看到金字塔1.93版实现了用户很多好的建议,其中当然包括我的,更没想到这么快就完成了,效率太高了。可以说金字塔满足用户的应变能力和升级速度堪称举世无双。 我还有一个建议,利用现在的“后退”和“向前”按钮 在金字塔界面上做了几个动作 如依次看了动态显示牌、图表、进入某个框架1、又进入框架2,电脑记忆这4个画面 按“后退”一次,退到框架1; 再按“后退”一次,退到图表; 再按“后退”一次,退到动态显示牌; 按“向前”一次,回到图表; 按“向前”一次,回到框架1; 按“向前”一次,回到框架2; 不知是否容易实现?是否占用很多系统资源? 非常感谢!