金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 471|回复: 3

关于可用资金是否足够用于开仓的判断

[复制链接]

10

主题

30

帖子

30

积分

Rank: 4

等级: 专业版

注册:
2025-4-20
曾用名:
发表于 2026-2-6 12:00 | 显示全部楼层 |阅读模式
我的策略在开仓或加仓T的时候,会验证可用资金是否够用。比如可用资金是5万。在Tick模式下,会出现在同时有多个股票同时满足开仓条件。或前资金不足,当有股票平仓后资金空出来,多个股票抢资金开仓的情况。比如单个开仓资金3万。策略会同时一起提交多个开多动作。但实际挂单时因为资金只够满足一个股票的开多,其他的会提示资金不足。但这个时候,资金不足的又在全局变量数据库中又被写入了开仓动作。
请问:
1、如果避免tick模式下的同时多个条件满足时的同时资金验证问题。
2、如何让有开仓动作,但是未正确买入时的变量不写入。我现在用的是写入,后面又验证有没有持仓,没有持仓又重新全部置零。这样虽然可以,但感觉有点过于复杂了。有没有比如: 开仓成功:=TBUY(1, KC_VOLUME, MKT); 这个意思,有成功后的返回值(我测试了这里开仓成功不会有返回数据)。
回复

使用道具 举报

2

主题

6204

帖子

6204

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-2-6 13:25 | 显示全部楼层
下单时候 判断下有没有其他品种的开仓未成交。如有则不开仓。否则并发(多策略情况下)一定会出现这种抢占的情况。

回复

使用道具 举报

10

主题

30

帖子

30

积分

Rank: 4

等级: 专业版

注册:
2025-4-20
曾用名:
 楼主| 发表于 2026-2-6 14:43 | 显示全部楼层
是单个策略运行的。这个判断下有没有其他品种的开仓未成交。这个用什么代码?
回复

使用道具 举报

2

主题

6204

帖子

6204

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-2-6 15:07 | 显示全部楼层
TISREMAINEX   用这个。品种参数为空表示 判断所有品种是否有指定方向未成交。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-1 00:34 , Processed in 0.112232 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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