Rss & SiteMap

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

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

标题:后台程序化交易如何设置监控当前已经持有的股票

1楼
DengJijie 发表于:2016/9/23 9:41:17
目前使用后台程式化交易,看到修改条件的地方,只有监控股票池或者监控板块,
如何设置后台程式化交易系统可以监控当前已经持有的股票。
如何在程序中获取已经持有股票的代码,以及数量。

2楼
jinzhe 发表于:2016/9/23 9:58:41

1只能根据你账户里面的持仓手工添加

2获取账户里面的股票数量:tholdcount('');

获取股票代码:

variable:n[10000]=0;
ss:tholdcount('');
for i=1 to ss do begin
 n[i]:=THOLDINDEXLABEL( i, '');
end

n[1]就是第一个股票代码,n[2]就是第二个股票代码

3楼
DengJijie 发表于:2016/9/23 14:01:03
n[i]:=THOLDINDEXLABEL( i, '');
采用这条语句,然后使用DEBUGOUT('代码%.2f', n[i]);,结果输出是1000007,1000008,1000009,……10000048,结果并不是真实股票的代码。这是为什么?
4楼
jinzhe 发表于:2016/9/23 14:10:12
DEBUGOUT('代码%.0f', strtonum(n[i]));
[此贴子已经被作者于2016-9-23 14:10:26编辑过]
5楼
DengJijie 发表于:2016/9/28 11:01:50
variable:n[10000]=0;
ss:tholdcount('');//获取持仓股票数量
DEBUGOUT('持股数量%.2f', ss);
for i=1 to ss do begin
  n[i]:=THOLDINDEXLABEL( i, '');
DEBUGOUT('代码%.0f',strtonum(n[i]) );//
  ADDTOBLOCK(n[i],'自选板块');
end

根据您的意见,在后台程序化交易代码中添加上述代码,输出全都为“代码0”,并不现实所持有股票的代码
6楼
jinzhe 发表于:2016/9/28 11:20:44

variable:n[10000]=0;
variable:s[100000]=0;
ss:tholdcount('');//获取持仓股票数量

for i=1 to ss do begin
  n[i]:=THOLDINDEXLABEL( i, '');
  s[i]:=strlen(n[i]); 
 debugout('代码 %.0f',strtonum(strright(n[i],s[i]-2)));
  
end

共6 条记录, 每页显示 10 条, 页签: [1]


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