金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2305|回复: 8

求助编写账户总体权益监控

[复制链接]

5

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2022-1-27
曾用名:
发表于 2023-5-15 09:52 | 显示全部楼层 |阅读模式
您好,求助!

       需求:在一个账户下程序化交易2个以上标的合约。要一个程序可以监控总体开仓前的权益,和任意标的合约(或全部合约)开仓后总体权益的变化。达到某个设定的值,全部品种平仓。

谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-15 11:09 | 显示全部楼层
你是要若干个品种 每天开仓前 的权益比如说是A. 任意品种触发开仓后这个数值A就固定下来了。

然后开仓后 动态权益是B(动态的了)当a和b到一定差值时候 就执行全平?

这个A其实可以直接读账户栏 昨日结算的权益 应该就行了。B直接取当日动态权益。



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

使用道具 举报

5

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2022-1-27
曾用名:
 楼主| 发表于 2023-5-15 11:16 | 显示全部楼层
谢谢您的回复!

追问:A昨日结算的权益,是:TACCOUNT(27)吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-15 11:24 | 显示全部楼层
是这个:

TACCOUNT(26)  上日结算
TACCOUNT( 6) 动态权益

然后做一个差值就是你要的条件了。

然后下单时候 对监控合约额外做一个持仓的判断就行了。这样有持仓的品种 都会被平仓掉。没有持仓的也不会触发无效的信号。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2022-1-27
曾用名:
 楼主| 发表于 2023-5-15 12:09 | 显示全部楼层
追问:

      是用以下语句平掉所有仓位,退出后台程序吗?

        TSELL(1,THOLDING,MKT);
        TSELLSHORT(1,THOLDING,MKT);

谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-15 12:33 | 显示全部楼层
可以直接参数写0

TSELL(1,0,MKT);
TSELLSHORT(1,0,MKT);

然后监控全部的品种。THOLDING 是返回净持仓,可能会无法实际全平。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2022-1-27
曾用名:
 楼主| 发表于 2023-5-15 12:52 | 显示全部楼层
追问:

      除了《上日结算》可以做参考,有没有可以取到,每次程序加载后的《当前权益》作为基数作为跟后续《动态权益》TACCOUNT( 6)作为参考?

谢谢
回复

使用道具 举报

5

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2022-1-27
曾用名:
 楼主| 发表于 2023-5-15 12:54 | 显示全部楼层
用 THOLDING=0 时取 TACCOUNT( 6) ?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-15 13:16 | 显示全部楼层
“ 除了《上日结算》可以做参考,有没有可以取到,每次程序加载后的《当前权益》作为基数作为跟后续《动态权益》TACCOUNT( 6)作为参考?


可以用全局变量记录的。



GLOBALVARIABLE:a:=0;

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 15:18 , Processed in 0.120055 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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