金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3327|回复: 2

关于股票交易资金分帐号对应策略问题

[复制链接]

92

主题

268

帖子

278

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2021-10-24 01:01 | 显示全部楼层 |阅读模式
两种模式:
1、单个帐号把资金分多份,在模组里用虚拟账号分好,执行的交易信号是一样的,只是交易不同的品种,那么策略怎么写呢?
问题1.1
是一个策略里把所有的tbuy tsell的虚拟账号和交易品种都写进去?这样写:
if 交易信号 then begin
tsell(1,100%,mkt,ac1,stock1),PERTRADER;
tsell(1,100%,mkt,ac2,stock2),PERTRADER;
tsell(1,100%,mkt,ac3,stock3),PERTRADER;
这么写么?
问题1.2
比如我一个模组里,要同时交易3个品种标的,其中A为主品种(优先),B、C为副交易品种(劣后)。
由于股票只能做多,A在空仓时(卖出后,没有买入信号)交易B、C品种。
一旦A出买入信号,如有交易B、C品种持仓,先清仓,再买入A。
请教,这个代码思路如何写?

2、问题2:多个账号,是每个账号对应一个策略,还是用一个策略把全部账号和交易品种在tbuy tsell里都写?还是必须要写成多个策略对应多个账号?
回复

使用道具 举报

37

主题

9872

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-24 09:18 | 显示全部楼层
1.1. 不对,你同策略交易的品种不同,不可以这么写,这么写会造成每个账户都开平当前的品种。
解决方法:
首先:建立多个后台预警条件,分别监控不同的品种。
其次:可以在代码指定账户(即将策略复制成多份,代码中分别指定)。或者代码中不指定账户,通过后台的多账户系数配置指定。


1.2  
方法1.由于品种是固定的,使用TBUYHOLDINGEX在A品种的策略中,读取bc品种的仓位。若需要平仓,则可以使用tsell指定bc品种平仓。 而bc品种通过TBUYHOLDINGEX读取A品种的仓,当a品种为0时,才运行bc开仓。
方法2. 这个和昨天回复您的帖子类似,使用一个全局变量作为开关使用。不过这个全局变量可以使用EXTGBDATA这类。它可以供多个策略读取。

2. 还是用一个策略把全部账号和交易品种在tbuy tsell里都写?
这个是不行的,其他方式,策略与账号一一对应,或者多个策略中分别指定。再或者一个策略设置多个预警条件时,在多账户配置中指定都可以
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

92

主题

268

帖子

278

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-24 15:14 | 显示全部楼层
技术006 发表于 2021-10-24 09:18
1.1. 不对,你同策略交易的品种不同,不可以这么写,这么写会造成每个账户都开平当前的品种。
解决方法:
...

收到,基本搞明白了,问题1.1和2基本是同样的,还是要策略与账户一一对应。
1.2问题大致有思路了,我再研究研究。不懂再问。
多谢解答。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 21:21 , Processed in 0.085097 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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