金字塔1.93版发布(程式化交易)

Discussion in '金字塔决策交易系统' started by ytweiwei, Dec 6, 2009.

  1. [2009-12-06] V1.93
    +增加若干与程式化交易有关的函数,并增加了程式化交易时人工干预和监控功能
    +增加程式化交易时,未成交单的后续跟踪处理
    +增加银期转帐功能
    +增加分钟周期的时间点任意切割功能
    *修正程式化交易时的若干BUG

    特别说明:

    我们已经给所有正式用户邮件发送了升级通知,请没有收到通知的用户,QQ442902994联系我们。

    免费用户可以下载我们的免费版,体验金字塔给大家带来的各种优秀功能。
    完整安装包下载地址 http://www.weistock.com/Download.htm

    为了让更多用户了解并使用金字塔,我们将为IB用户开通试用功能,每个用户可以申请使用一次为期10天的专业版试用账号。请需要试用的用户,发送MAIL到 442902994@QQ.COM 申请。主要附带如下信息即可:


    您的名称:

    您在论坛的注册用户名:
     
  2. 增加若干程式化交易函数
    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


    程式化交易时人工干预和监控功能
    [​IMG]
     
  3. 程式化交易时,未成交单的后续跟踪处理

    [​IMG]

    增加分钟周期的时间点任意切割功能

    满足时间周期切分要求的投资者,尤其对于24小时交易、交易时段不同的品种极有帮助
    [​IMG]
     
  4. 有关视频帮助文件,能不能弄个可以下载的,第6房间网速奇慢,第3个视频根本无法观看。
    恭喜升级!
    喜欢专业的软件!
     
  5. 1.93版还增加其他几个函数
    MULTIPLIER 乘数
    当前品种的乘数或单位
    用法:MULTIPLIER

    OPENTIME(N) 开盘时间
    返回交易所的指定时段的开盘时间
    用法:OPENTIME(N),N表示对应市场分类中交易所交易时间设置的节数(自上而下)1表示第一个
    函数返回有效值范围为(000000-235959),此函数返回常数,对于日线及更长周期此函数无效.

    CLOSETIME(N) 收盘时间
    返回交易所的指定时段的收盘时间
    用法:CLOSETIME(N),N表示对应市场分类中交易所交易时间设置的节数(自上而下),特设0表示最后一节的节数(即日收盘的节数)
    函数返回有效值范围为(000000-235959),此函数返回常数,对于日线及更长周期此函数无效.

    PLAYSOUND 播放声音文件
    播放一首指定位置的一个声音文件,可以是MP3或者WAV等格式.
    用法:pLAYSOUND(COND,PATH),当最后一个周期得COND条件成立时,播放指定位置PATH的一个声音文件
    声音文件可以是绝对路径,也可以只是一个声音文件,只有一个文件名时用户需要将它安放在DOCUMENT目录.
    例如:pLAYSOUND(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信息,具体操作位置在 工具->网络->邮件发送设置里,并需要构选'允许程式化交易'选项.
     
  6. 贴子已被锁定





    [2009-12-07] V1.931
    *修正公式系统的若干BUG
    *修正图形翻页系统非法退出的BUG
    *修正系统数据接收以及图形显示的若干BUG
     
  7. 真棒!
    很高兴看到金字塔1.93版实现了用户很多好的建议,其中当然包括我的,更没想到这么快就完成了,效率太高了。可以说金字塔满足用户的应变能力和升级速度堪称举世无双。

    我还有一个建议,利用现在的“后退”和“向前”按钮
    在金字塔界面上做了几个动作
    如依次看了动态显示牌、图表、进入某个框架1、又进入框架2,电脑记忆这4个画面
    按“后退”一次,退到框架1;
    再按“后退”一次,退到图表;
    再按“后退”一次,退到动态显示牌;
    按“向前”一次,回到图表;
    按“向前”一次,回到框架1;
    按“向前”一次,回到框架2;
    不知是否容易实现?是否占用很多系统资源?
    非常感谢!
     
  8. 理论上可以实现的,但实际操作起来有很多技术上的难度。
    我们会加以考虑的,后面有机会会逐步得到完善。
     
  9. LZ给的链接下载不了啊!
     
  10. 两个都可以,要是慢的话,换另一个