以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  金字塔拟改进、增加的功能和函数  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=309)

--  作者:金字塔
--  发布时间:2009/11/29 15:13:24
--  金字塔拟改进、增加的功能和函数
 

综合大家的意见,金字塔拟改进、增加的功能和函数为:


功能

1希望增加分笔连线图作为选项(目前是星状);

2可以逐日(按某日)查看分笔成交图表;

3查看分笔成交图表时,可同时看到盘口(买卖价、量、成交)每笔的变化;

4可导出分笔成交数据的文本格式或Excel格式;

5能自动生成主力合约(以连续2日最大当日成交为换月依据),即连续合约;

6提供未成交单的后续处理功能:  (1.93版完成) 

如【5】秒不成交即撤单;撤单后处理功能,类似TB的交易助手; (1.93版完成)
7在程式交易【监控】框里,增加“只做多”、“只做空”选项;

这样在某种情况,主观强烈看多,拟人工干预,只做多,或反之,只做空; (1.93版完成)

8在程式化交易某项处,按右键,可调整对应的参数;  (1.93版完成)
现在程式化预警编辑里打开所预警公式来调整参数,显得较耽误时间(需盘中操作),不够直接;

9在模型信号消失后恢复原来的持仓;

10、增加模拟训练功能;

11、完善等幅K线和等量K线,使其更加稳定;

12、将实际运行的交易系统,从测评、分析中分离,提高运行效率;

13、增加自动交易时走完一个周期才发出信号或交易; (1.93版完成)

14、增加时段自由切分,如国内期货的60分钟线切分成4根K线; (1.93版完成)

15、与文华、飞狐更加兼容;

16、有时需要监控执行情况(尤其是初期),应该可以允许正在运行的程式化交易系统,选择在主图上显示执行情况(包括买卖信息、各种数据的变化等),而不用再启动同样的系统来观察,浪费资源。     (1.95版完成)
或者设计个函数,可在主图上启动指标按预警序号引用相应的系统而不占用资源 
17在画线工具"时间尺"的画线拉动时,不显示时间周期数

菲波纳契时间分析工具拉了线做分析,那些1.618倍 、1.382倍等位置处的刻度没有显示 等问题



函数


1当日目前位置之前总共有多少次交易; (1.93版完成)

指已成交来回的,就是当日TOTALTRADE函数(当前位置之前总共有多少次交易,注意每次平仓算一次交易,而开仓不算)

 

2程式化交易过程中的信息反馈也很重要   (1.93版完成)
DRAWTEXTEX(TJ,0,0,0,\'请注意! 出现异常\')
如何让上述文字闪烁,并且能发出声音提示?或者增加个函数

后面我们会增加邮件发送功能和声音提示功能


3请增加2个时间函数,便于不同交易节的策略设计  (1.93版完成)
开盘时间OPENTIME(n)
收盘时间CLOSETIME(n)
函数返回有效值范围为(000000-235959),对于日线及更长周期此函数无效.
其中,n—对应市场分类中交易所交易时间设置的节数(自上而下),特设0表示最后一节的节数(即日收盘的节数)


4增加一个程式化交易函数  (1.93版完成)
委托单历时
用法:Submit(N)仍未成交时,函数返回未成交历时的秒数,有效值范围为(1-1000);成交函数返回0.
N为委托方向.0所有方向;1开多;2平多;3开空;4平空;5平今多;6平今空;
便于控制未成交交易,采取其他补救措施

 

5、函数中增加平今仓和平仓的的类型

 

6、增加期货保证金比率函数,做资金管理,这个函数必不可少。

 

7、增加读写计算机文本文件函数,可以采用添加方式写入已有文件后面。

 

8、增加当前交易软件网络连接状态函数,用于程序判断当前是否登录了交易平台、登录行情和网络运行正常度。


 


 

我们将根据情况不断补充和标记已经完成的项目

多谢大家的支持和鼓励!

欢迎实战交易员多补充!(尤其是自动交易部分)
[此贴子已经被作者于2009-12-15 21:31:44编辑过]

--  作者:bhwhui
--  发布时间:2009/11/29 15:31:05
--  
支持一下,自动交易部分函数缺的比较多。给您发qq算了。。
--  作者:htk
--  发布时间:2009/11/29 16:26:38
--  

1,我建议增加,平今仓。和平老仓的函数。这样日内交易和长线交易平仓不会混乱。

2,增加涨停板,跌停板的函数。好像每日有公布的,这样日内交易可以避免在涨停板附近做空,被封住。

 


--  作者:金字塔
--  发布时间:2009/11/29 17:17:59
--  
以下是引用htk在2009-11-29 16:26:38的发言:

1,我建议增加,平今仓。和平老仓的函数。这样日内交易和长线交易平仓不会混乱。

2,增加涨停板,跌停板的函数。好像每日有公布的,这样日内交易可以避免在涨停板附近做空,被封住。

 

接收你的1、建议,多谢!

2、有,可看动态函数

涨停:DYNAINFO(54);

跌停:DYNAINFO(55);


--  作者:fpro32
--  发布时间:2009/11/30 0:42:07
--  
支持金版主的建议。
--  作者:xhyaj
--  发布时间:2009/11/30 0:53:28
--  

4可导出分笔成交数据的文本格式或Excel格式;-----最好在数据查看页面可进行导入和导出

 


--  作者:xhyaj
--  发布时间:2009/11/30 0:56:39
--  

飞狐取得品种(股票)数据的方法,最简洁的就是"sz600000$close"

不过sz60000不能是变量,能改进这点最好

 

调用公式和外部dll如果能传递字符串最好,只有数字变量很多功能无法完成


--  作者:xhyaj
--  发布时间:2009/11/30 0:58:19
--  
板块指数 指标统计 和套利指数
其中指标统计是如何使用的?
我试了试
建立一个简单的指标统计,指向一个股票600000
结果刷新数据的时候,如果选当日日线,软件提示不能刷新历史数据
总之,指数刷新的四个选项都试过了,结果是日线数据没有最低价,日内数据很怪异
我检查过60000的日线和日内数据,是正确的
这个问题就是 是否已经如何实现最大自由度(自定义指标)制作指数
如果确认不能刷新历史数据(也许是暂时的),那么是否可以通过其他方式把历史数据灌入该指数? 比如我用其他办法,也许是金字塔的自定义数据,也许是其他方法形成的 格式化数据,历史数据已经做好,如何用该指数保存并展现这些数据?
当然,如能保存,展现是自然的

--  作者:金字塔
--  发布时间:2009/11/30 10:08:54
--  
以下是引用xhyaj在2009-11-30 0:56:39的发言:

飞狐取得品种(股票)数据的方法,最简洁的就是"sz600000$close"

不过sz60000不能是变量,能改进这点最好

 

调用公式和外部dll如果能传递字符串最好,只有数字变量很多功能无法完成

你可试一下字符串函数


--  作者:金字塔
--  发布时间:2009/12/6 15:38:29
--  
 

1.93版增加若干程式化交易函数

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


交易系统函数

TOTALDAYTRADE 日内交易次数

当前位置之前总共有多少次当日的交易,注意每次卖出算一次交易,而买入不算

用法: TOTALDAYTRADE