以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]请教K线走完模式和TISPRVREMAIN()的问题。 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=576) |
-- 作者:bhwhui -- 发布时间:2009/12/27 1:35:33 -- [求助]请教K线走完模式和TISPRVREMAIN()的问题。 如题。
在K线走完模式中,程序中有多个平仓和开仓指令,并且在每个指令前我加入了TISPRVREMAIN(0)=0 指令以保证只有一个方向持仓。
请教: 1:如果因为各种原因前一指令没有成交回报(例如价格不合适,或者因为互联网速度慢),后面的指令按道理应该不能被执行,软件的设计有什么机制如何保证后面的指令会被执行呢?意思是等到前一指令执行完成以后会被立即,正确执行?加入Sleep()? 提高入市档位? 问题是我不知道可能需要多少时间啊。那么后面的语句有可能被遗漏。
2: 在发出信号后,临界点上软件只会执行1次监控程序?
谢谢。
|
-- 作者:admin -- 发布时间:2009/12/27 1:41:11 -- 可以考虑使用 TTYPE 信号类型,或者使用 TSUBMIT 函数来判断前面未成交记录,决定后面采取补就措施 |
-- 作者:bhwhui -- 发布时间:2009/12/27 2:20:09 -- 谢谢。
是不是这样: 1:在交易助手里填上不成交,撤单,重报的时间,点数。 2:在每个下单语句前加上 这样一句: while TISPRVREMAIN(0)<>0 do
另外请教 对于报单类型错误,或者交易所未开盘,报价超停板等异常 如何表达,处理?
谢谢。 |
-- 作者:admin -- 发布时间:2009/12/27 2:24:14 -- TISPRVREMAIN 金字塔的本身设计是为未成交单的策略使用,本身不能做为一个影响交易策略的一个方法来用,你前面的公式,策略上就有问题。 金字塔已经提供了未成交单的后续处理工作,不明白你干嘛还要用公式自己来这样处理一遍。 对于K线走完才发信号这种交易模式,根本就无法能对未成交单做什么后续处理的 |
-- 作者:bhwhui -- 发布时间:2009/12/27 2:42:19 -- 呵呵呵,原因在这里。
原来的程序没有TISPRVREMAIN(0)=0 语句,在实战中发现开仓在前,平仓在后,有时有瞬间双向持仓的现象,今晚本想改进一下程序,加入TISPRVREMAIN(0),看看效果是否好些,就有了上述的疑问。联想到前段时间对大豆的测试(历经坎坷啊,呵呵),出现很多问题,也担心出这出那的问题,就有了“对于报单类型错误,或者交易所未开盘,报价超停板等异常 如何表达,处理?”的疑问,呵呵呵。 |
-- 作者:admin -- 发布时间:2009/12/27 2:46:32 -- 金字塔下个版本会增加两个函数,分别取买持和卖持。这样对于双向持仓也能去分别处理 对于未开盘下单的问题,你只能在公式里做出下单判断或者在通过预警时间段设定来防止 对于类型错误和超涨停版都是在模拟交易时才能出现的一些特殊现象,不再专门针对的解释 |
-- 作者:bhwhui -- 发布时间:2009/12/27 2:58:39 -- 谢谢.
“对于未开盘下单的问题,你只能在公式里做出下单判断或者在通过预警时间段设定来防止”
“预警时间段设定”,我设9:00~15:00 没问题吧? “在公式里做出下单判断”,怎么判断?提示一下?
就像 这个帖子的问题 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=570
我计算机时间应该比交易所的快26秒左右,导致5min以后才能成交
谢谢。 [此贴子已经被作者于2009-12-27 3:00:04编辑过]
|
-- 作者:admin -- 发布时间:2009/12/27 3:03:19 -- CURRENTTIME>090000 增加这个条件 |
-- 作者:bhwhui -- 发布时间:2009/12/27 3:07:44 -- 意思是CURRENTTIME 取得是交易所时间?如果是本地时间意义不大啊。
别叫我实战中去试啊,浪费资金啊。谢谢。 |
-- 作者:admin -- 发布时间:2009/12/27 3:39:24 -- CURRENTTIME 是取本地时间 |