以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  金字塔的发单机制  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160679)

--  作者:wqspeter
--  发布时间:2017/12/26 20:19:13
--  金字塔的发单机制
我原来是TB的用户,正在转变模型到金字塔来,可是发现金字塔的发单机制很崩溃啊,为什么一定要用固定时间间隔(轮询)、走完K先模式(这个不讨论),TB的机制是信号只要出现(闪烁问题是你写程序水平低),瞬间推送发单执行,而金字塔为什么要用固定时间间隔(轮询)查询的方式来捕捉信号呢,即便间隔1秒,也会导致不期望的正负向滑点啊,不知道是否是我理解太浅还是金字塔就只有这个机制?
--  作者:wenarm
--  发布时间:2017/12/26 21:17:51
--  
勾选高频,没来一笔行情就会算一次。触发信号后就会立即下单
--  作者:wqspeter
--  发布时间:2017/12/26 21:33:09
--  
明白了,谢谢,那这样是不是很占电脑资源呢?比如我同时加载100只股票进行图标交易,都勾选高频是否会卡死电脑?
另外我想了解金字塔的程序运行机制,第一次加载程序,应该是每个K线运算一次吧?之后是不是每来一个TICK(分笔数据)程序就运算一次(TB是这样的),还是其他机制,这些机制哪里可以详细了解?
我曾经在公式里加入writeinifile文本输出,我只是记录开仓时的仓位,在交易时间中我发现历史信号处还能输出文本(信号早就平仓了,当下没有出信号),我就奇怪了,难道行情运行中还运算历史K线吗?

--  作者:wenarm
--  发布时间:2017/12/26 21:40:55
--  
图表程序化本身就是基于历史数据计算的,只能是逐k模式。你可以选择使用逐k仅刷最后一根k的方式,以提高运行效率。
后台可用序列模式,他只会在最新k上运行。

--  作者:wqspeter
--  发布时间:2017/12/26 21:41:06
--  
补充一下:盘中我把输出的文件手工删除掉,过一会儿,又输出了,那个信号是历史K线上产生的啊。
--  作者:wenarm
--  发布时间:2017/12/26 21:48:23
--  
图表中的信号都是基于历史数据计算的。所以持仓等资金相关的量都是虚拟的。
k线在运算过程中都会在每根k线刚生成时,从头到尾计算一次。剩下的时间都会在最新的k上不断运行。(逐k+仅刷最后一根k)

--  作者:马良
--  发布时间:2017/12/27 9:39:32
--  
如果你是做股票的,那么建议你使用后台交易,图表交易是没法高效处理这么多股票的
--  作者:wqspeter
--  发布时间:2017/12/27 21:59:15
--  
谢谢您的回答,我明白了