金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 21|回复: 5

下单量

[复制链接]

36

主题

103

帖子

103

积分

Rank: 4

等级: 专业版

注册:
2024-10-2
曾用名:
发表于 2025-12-11 16:38 | 显示全部楼层 |阅读模式
一个策略同时监控几个品种涉及资金使用问题
如果策略中使用50%资金下单,有可能前两个品种占用75%后,第三个品种再使用50%不够了,可能需要100%了,如何解决这中问题?

回复

使用道具 举报

2

主题

5878

帖子

5878

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-12-11 16:42 | 显示全部楼层
你可以设置一个最小下单量。下单时候先计算下可用资金的50%  够不够开最小下单量。不够直接按照100%开。
回复

使用道具 举报

36

主题

103

帖子

103

积分

Rank: 4

等级: 专业版

注册:
2024-10-2
曾用名:
 楼主| 发表于 2025-12-11 17:00 | 显示全部楼层
麻烦问以下这么写?
回复

使用道具 举报

2

主题

5878

帖子

5878

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-12-11 17:06 | 显示全部楼层
参考下面这个逻辑吧:

[PEL] 复制代码
min_b:2;

MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用

if 开仓条件 then 
begin 
//50% 可用资金足够开最小手数
if  TACCOUNT(19)*0.5>=min_b*bzj then 
begin 
	tbuy(1,50%,mkt),PERTRADER;
 end else 
 begin
 tbuy(1,100%,mkt),PERTRADER; 
 end 

end 
 
回复

使用道具 举报

36

主题

103

帖子

103

积分

Rank: 4

等级: 专业版

注册:
2024-10-2
曾用名:
 楼主| 发表于 2025-12-11 17:30 | 显示全部楼层
TACCOUNT(41)是获得多头,策略发出信号多头空头都可能发出,这个影响吗
回复

使用道具 举报

2

主题

5878

帖子

5878

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-12-11 17:31 | 显示全部楼层
一般多空保证金比例都是一样的。如果有不一样的,你就写2套就行了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 14:52 , Processed in 0.114717 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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