金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 17537|回复: 62

虚拟持仓问题

[复制链接]

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
发表于 2023-5-12 21:51 | 显示全部楼层 |阅读模式
请问我在指标计算里顺便把仓位计算出来,例如下面的代码 cc要弄成全局变量吗?另外如果价格不满足bpkcond或者spkcond不是很尴尬,cc等于0了相当于原来的持仓清掉了

//***********************************//交易条件//***********************************//

bpkcond: c>ma1 and ma1>ma2;//;//当前周期多头
spkcond: c<ma1 and ma1<ma2;//;//当前周期空头
////***********************************//lotss定义//***********************************//
lots:=max(round((10*10000/(oclose*multiplier))),1);

if bpkcond then begin
        cc:=lots;
end

if spkcond then begin
        cc:=-lots;
end



补充内容 (2023-5-13 21:18):
原来的交易方式是,在逐k模式下把信号生成,交易系统开平仓都弄进去。最后得到一个持仓,再用多策略模板引用策略A,策略B的持仓净头寸开平仓。
现在想尝试在序列模式下把信号跟仓位生成,交易系统中引用交易。

补充内容 (2023-5-13 21:19):
这样效率应该会有不小提升,而且策略优化迭代也方便
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-15 08:49 | 显示全部楼层
1、没必要用全局变量啊。
2、图表上本身就是有信号默认就是成交的,你说的价格不满足是什么意思,这个也只和你的报单价格有关系啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-16 13:08 | 显示全部楼层
技术010 发表于 2023-5-15 08:49
1、没必要用全局变量啊。
2、图表上本身就是有信号默认就是成交的,你说的价格不满足是什么意思,这个也只 ...

我想的是在这里不写开平仓,直接生成序列模式下的虚拟仓位。然后在另一个策略里引用
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-16 13:10 | 显示全部楼层
那你可以调试下你的这个代码结构了,看这个逻辑是否可行了啊,任何代码编写完要调试后才能知道是否能够实现自身的需求的,单靠看是无法分析是否可行的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-16 20:50 | 显示全部楼层
技术010 发表于 2023-5-16 13:10
那你可以调试下你的这个代码结构了,看这个逻辑是否可行了啊,任何代码编写完要调试后才能知道是否能够实现 ...

这样的效率会更高些吗
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-17 08:57 | 显示全部楼层
从运行模式来说,序列的计算效率是高于逐K的,但是你这里还涉及到引用,引用的效率就比较低了。但是策略运行最重要的,还是要先保证策略的运行符合自己的预期,还是要看该方式实际的运行效果的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-17 09:56 | 显示全部楼层
技术010 发表于 2023-5-17 08:57
从运行模式来说,序列的计算效率是高于逐K的,但是你这里还涉及到引用,引用的效率就比较低了。但是策略运 ...

主要是策略多,比如一个策略信号生成模块不同参数的都拿来用。形成多个策略。然后再在下单模块根据不同信号分配资金下单
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-17 10:00 | 显示全部楼层
我们也遇到过很多用户有多策略汇总交易的需求的,但是这种模式一般他们都是通过后台来实现的,图表上很难实际,难点就是图表上要各个策略各周期汇总后要控制历史K线上的信号不闪烁,这个在代码编写中就有很大的难度了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-17 10:04 | 显示全部楼层
技术010 发表于 2023-5-17 10:00
我们也遇到过很多用户有多策略汇总交易的需求的,但是这种模式一般他们都是通过后台来实现的,图表上很难实 ...

后台实现思路是怎么样,已经有机构版账户的
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-17 10:08 | 显示全部楼层
大致思路就是通过stkindiex引用各个策略的holding,然后汇总好这个品种的理论净持仓,通过理论净持仓和实际账户持仓的比较,通过代码判断来触发开仓或者平仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-22 23:40 , Processed in 0.116354 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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