金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 160|回复: 1

今日开仓数量的控制

[复制链接]

19

主题

48

帖子

48

积分

Rank: 4

等级: 专业版

注册:
2023-4-11
曾用名:
发表于 2025-1-5 23:02 | 显示全部楼层 |阅读模式
做股票,本身账号存在原有仓位,我想控制今天开新仓的数量,比如控制新开5个,应该怎样写?谢谢
回复

使用道具 举报

2

主题

4566

帖子

4566

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-1-6 09:43 | 显示全部楼层
参考这个范例的处理思路。


[PEL] 复制代码
y:=5;//品种数量限制
ct:=0;
zh:=TACCOUNT( 1);//账户ID


GLOBALVARIABLE:CTX:=0;


temp_str:='';//保存品种代码集合

for i=1 to tholdcount(zh) do 
begin 
hlabel:=tholdindexlabel(i,zh);
//判断当前代码集合中是否已经存在,不存在则进行统计。只统计老仓为0的品种
if strfind(temp_str, ','&hlabel,1 )=0 and tbuyholdingex('',hlabel,1)=0   then
begin
ct:=ct+1;
end

end 

show:ct;//调试语句,输出当前今仓品种数量

//后台监控是否有未成交单,没有未成交情况下 才能确定有效的账户持仓品种数量
uncompleted:tisremainex(1,zh,'')+tisremainex(3,zh,''); 

if uncompleted=0 then 
begin 
CTX:=CT;
end 

//账户品种数量控制
cond:=ct<y and CTX<y;

if cond  then begin
	//开仓语句
  CTX:=CTX+1;
end 

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 00:58 , Processed in 0.160411 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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