Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:多帐号的问题

1楼
spunk 发表于:2017/3/8 14:33:57
在后台交易模式下,有多个账户,但是TACCOUNT(1)只返回帐号列表栏停留的那个帐号,怎么才能取到其他的账户?另外手机监控软件更新了,似乎没有解决实盘空单不显示的问题(模拟盘的空单能正常显示)
2楼
pyd 发表于:2017/3/8 14:43:58

你要取其他账号的什么值?

空单显示问题没有更新。

3楼
shq 发表于:2017/3/8 14:48:00
1、没错,TACCOUNT(1)返回的是当前交易账户的ID;

2、在什么样的用途下您要取其他账户?金字塔中,绝大部分后台函数可以指定账户来进行取值。详细您可以根据自己想法来检索验证。

3、空单显示目前未更新。
4楼
spunk 发表于:2017/3/8 14:55:26
主要因为我要自己记录每个帐号每个品种开仓的位置和时间(主要防止程序崩溃后这些数据丢失),zhanghao=TACCOUNT(1);debugfilestklabel+''+zhanghao+'buyhold');类似于这种写法,不用说效率问题,我实际程序有考虑。我以为多帐号也是像多品种一样会遍历一遍,但实际是只取当前的账户。
5楼
zzaassxx 发表于:2017/3/8 15:02:58
TACCOUNT2(1,账户)
6楼
spunk 发表于:2017/3/8 15:11:20
TACCOUNT2(1,账户) ,这个返回不还是账户么?我实际希望达到stklabel取当前品种的效果
7楼
shq 发表于:2017/3/8 15:46:34
TACCOUNT2(1,账户)返回的是指定账户的ID,这跟您初始期望没有偏差。

如果您想取当前品种,zhanghao=TACCOUNT(1,账户1);debugfilestklabel+''+zhanghao+'buyhold');  放在账户1策略里;
zhanghao2=TACCOUNT(1,账户2);debugfilestklabel+''+zhanghao2+'buyhold');  放在账户2策略里。

如果与您想法仍有偏差,请参考  THOLDINDEXLABEL(INDEX,AC),取得基于1开始的指定账户持仓的品种代码; INDEX为基于1开始的账户持仓列表的序号;AC为账户名,若为空字符串则表示当前活动账户。
8楼
spunk 发表于:2017/3/8 15:51:45
我的意思是,比如TACCOUNT2(1,‘641023’)返回的就是641023吧?那如果在同一个程序里面,就没法操作多个帐号了。当然分开多个程序是可以的,只是觉得执行效率会差一些
[此贴子已经被作者于2017-3-8 15:52:38编辑过]
9楼
spunk 发表于:2017/3/8 15:54:02
另外问一下数据库全局变量的名字长度最大可以多少个字符?
10楼
shq 发表于:2017/3/8 16:34:21
1、是的。

2、理论上不超过20个。
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 2 queries.