金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 100020153

企业版后台程序化的账户函数

[复制链接]

145

主题

494

帖子

504

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-13 23:15 | 显示全部楼层
能否给一段示例代码,如下:
1.读取登录的所有账户;
2.读取各个账户的总仓位,放到数组中;通过循环方式;
3.假如下单比例是总资产的5%,换算为手数,并多个账户同时或顺序进行下单;

另外,如果同一个股票,在每个账户中,TOPENBAR不同,最终输出为每个账户一个变量比如fstkdzqs来使用,是怎么可以输出?最好能示例一下。
回复

使用道具 举报

145

主题

494

帖子

504

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-14 08:44 | 显示全部楼层
多账号系数是只能是整数吗?
回复

使用道具 举报

145

主题

494

帖子

504

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-14 08:50 | 显示全部楼层
另外这个系数是代表下单和平仓比例吗?不是金额吧?
回复

使用道具 举报

145

主题

494

帖子

504

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-14 08:51 | 显示全部楼层
怎么读指定账户的tholding?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-8-14 09:17 | 显示全部楼层
本帖最后由 技术009 于 2025-8-14 09:25 编辑

11楼的:

[PEL] 复制代码

n:=taccountcount;

for i=1 to n do 
begin 
        
id:=taccountindex(i);

//把id传入taccount2( , ) 读取指定的账户 字段值,这里暂时取总的权益,建议根据实际情况自行调整需要读取的值
动态权益:taccount2( 6,id);

下单资产:动态权益*0.05;//总资产的5%

//根据下单资产 作为资金量 计算下单手数 进行下单即可。
//假设是期货下单

marginratio:=taccount(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=close*multiplier*marginratio;//一手保证金占用
ss1:=intpart(下单资产/(bzj));//根据资金zj计算的开仓手数

//针对指定账户id 对当前品种进行下单//这里使用了allowrepeat 来解除 单个K相同行下单语句只能执行一次的限制。但是相应的这里必须增加其他限制,否则会一直下单。
tbuy(ss1>0,ss1,mkt,0,0,id,''),allowrepeat;

end 


这种用循环下单的务必要补充好其他限制条件,否则控制不好可能导致大量重复下单,建议先用模拟测试下效果


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

使用道具 举报

0

主题

101

帖子

111

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-14 09:18 | 显示全部楼层
本帖最后由 技术011 于 2025-8-14 09:21 编辑

1、是整数
2、不是金额,详见链接多账号策略及系数:后台程序化 | 金字塔学院
3、TBUYHOLDINGEX 指定账户买持,TSELLHOLDINGEX 指定账户卖持
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 01:26 , Processed in 0.141448 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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