以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 谢谢您的回答,我明白了 |