综合大家的意见,金字塔拟改进、增加的功能和函数为:
功能
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版完成)菲波纳契时间分析工具拉了线做分析,那些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、增加当前交易软件网络连接状态函数,用于程序判断当前是否登录了交易平台、登录行情和网络运行正常度。
我们将根据情况不断补充和标记已经完成的项目
多谢大家的支持和鼓励!
欢迎实战交易员多补充!(尤其是自动交易部分)1,我建议增加,平今仓。和平老仓的函数。这样日内交易和长线交易平仓不会混乱。
2,增加涨停板,跌停板的函数。好像每日有公布的,这样日内交易可以避免在涨停板附近做空,被封住。
1,我建议增加,平今仓。和平老仓的函数。这样日内交易和长线交易平仓不会混乱。
2,增加涨停板,跌停板的函数。好像每日有公布的,这样日内交易可以避免在涨停板附近做空,被封住。
接收你的1、建议,多谢!
2、有,可看动态函数
涨停:DYNAINFO(54);
跌停:DYNAINFO(55);
4、可导出分笔成交数据的文本格式或Excel格式;-----最好在数据查看页面可进行导入和导出
飞狐取得品种(股票)数据的方法,最简洁的就是"sz600000$close"
不过sz60000不能是变量,能改进这点最好
调用公式和外部dll如果能传递字符串最好,只有数字变量很多功能无法完成
飞狐取得品种(股票)数据的方法,最简洁的就是"sz600000$close"
不过sz60000不能是变量,能改进这点最好
调用公式和外部dll如果能传递字符串最好,只有数字变量很多功能无法完成
你可试一下字符串函数
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