金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3729|回复: 6

后台程序化使用DYNAINFO( 25)数据问题

[复制链接]

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
发表于 2021-12-15 22:41 | 显示全部楼层 |阅读模式
请教我在股票后台程序化中,策略需要在股票涨停后进行排板,我在买入条件中当股票涨停时C=涨停价条件基础上,增加了DYNAINFO( 25)>=10000这样一条;我知道肯定会出现信号消失的情况。我想请教:
1、我在买入条件中有THOLDING2=0 and TISPRVREMAIN(1)=0 and TBUYHOLDING(1)=0;这样的条件,所以如果股票涨停打开后,再次涨停,再次满足封单数,因为持仓已经有了,不会出现重复下单的问题吧?我以前使用图表程序化,因为信号消失,虚拟持仓也消失了,所以会出现重复下单,但是后台程序化不会有这个问题了吗?
2、后台程序化的平仓是按照真实持仓TISPRVREMAIN(1)来判断的,所以开仓信号消失,但是有仓位,当平仓条件出现时一样会平仓,时这样吗?不像图表程序化必须有开仓的信号来对应
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-16 08:32 | 显示全部楼层
1。“因为持仓已经有了,不会出现重复下单的问题吧?”不会的。因为你已经有持仓了,这段语句是直接读到持仓数据的,所以肯定 不会再触发了。
2.“当平仓条件出现时一样会平仓”对的。有持仓+符合平仓条件就触发。  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

9217

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-12-16 08:33 | 显示全部楼层
后台没有虚拟持仓概念。也就不存在信号闪不闪的问题。

只要使用真实仓位进行限制即可。一般这样就行。TBUYHOLDINGEX比TBUYHOLDING更灵活。
TISPRVREMAIN函数是根据本地持仓记录判断的,用它的作用主要是辅助TBUYHOLDINGEX这类仓位函数,
因为账户的仓位数量更新需要与柜台交互,虽然时间短暂,但是程序化策略也会执行若干遍,因此使用这类TISPRVREMAIN本地函数判断。

你的那部分代码可以调整成:
TISPRVREMAIN(1)=0 and TBUYHOLDINGEX('','',2)=0

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2021-12-16 13:52 | 显示全部楼层
谢谢!
再请教一个在图表程序化上会信号闪烁的问题,是不是在后台程序化上用真实仓位进行限制就不会存在重复下单的情况了:
1分钟周期,固定轮询3秒模式;C>=涨停价-0.01这样的条件买入,会信号闪烁重复买入,所以在图表程序化中我改为H>=涨停价-0.01。是不是在后台程序化中还是1分钟周期固定轮询3秒模式,用C>=涨停价-0.01加上用真实仓位限制就不会重复买入了?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-16 13:55 | 显示全部楼层
信号闪烁的情况 在后台是不存在的。因此不需要担心这个的。你在后台就是操作实际账户,前面下单了,你是有持仓的,有持仓后续条件就无法再满足了。 图表因为无法和实际账户直接交互,所以才会在某种情况下出现这种信号闪烁。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2021-12-16 22:23 | 显示全部楼层
在股票后台程序化,是不是可以这样理解:
1、1分钟周期,固定3秒轮询,c>=涨停价  and TISPRVREMAIN(1)=0 and TBUYHOLDINGEX('','',2)=0;开仓买入
2、3秒周期,走完K线模式,c>=涨停价  and TISPRVREMAIN(1)=0 and TBUYHOLDINGEX('','',2)=0;开仓买入
在没有其他条件的情况下,1和2执行的结果是一样的?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-17 08:38 | 显示全部楼层
理论上差别不大。但是实际运行中是可能有很多影响因素的,品种较多,公式运行卡顿等。另外就是如果是中途开启程序化,那这样也会有差别的。入场时候3秒K已经完成了1秒,2秒后就会下单,但是固定轮训的话,你就必须等3秒间隔。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-31 04:04 , Processed in 0.237655 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表