以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  两个资金量不同的账户开的手数一样多  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90563)

--  作者:book
--  发布时间:2016/1/21 14:07:36
--  两个资金量不同的账户开的手数一样多

我后台执行程序代码为:Tbuy(1,MAX(TACCOUNT(6)*0.05/dynainfo(7)/multiplier/TACCOUNT(41),1));

两个资金量不同的账户开的手数一样多,什么原因呢,一个账户35,一个账户10,结果两个账户同时下单买的三手白糖


--  作者:book
--  发布时间:2016/1/21 14:10:06
--  
请问一下老师是什么原因呢
--  作者:jinzhe
--  发布时间:2016/1/21 14:21:17
--  

后台需要针对不同账户单独计算,不然计算出来就按照主账户的计算结果处理了

账户1:=\'123\';

账户2:=\'456\';

Tbuy(1,MAX(TACCOUNT2(6,账户1)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户1),1),mkt,0,0,账户1,\'\');

 

Tbuy(1,MAX(TACCOUNT2(6,账户2)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户2),1),mkt,0,0,账户2,\'\');


--  作者:book
--  发布时间:2016/1/21 14:55:36
--  

Tbuy(1,MAX(TACCOUNT2(6,账户2)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户2),1),mkt,0,0,账户2,\'\');

后面这个\'\'里面填上账户名?

Tbuy(1,MAX(TACCOUNT2(6,账户2)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户2),1),mkt,0,0,账户2,\'123\'); 这样对吗?


--  作者:jinzhe
--  发布时间:2016/1/21 15:00:22
--  
...不要漏了我前面2两句代码,用来定义账户的
--  作者:book
--  发布时间:2016/1/21 15:06:45
--  

账户1:=\'123\';

账户2:=\'456\';

Tbuy(1,MAX(TACCOUNT2(6,账户1)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户1),1),mkt,0,0,账户1,\'123\');

 

Tbuy(1,MAX(TACCOUNT2(6,账户2)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户2),1),mkt,0,0,账户2,\'456\');

结果是这样子的吗?


--  作者:book
--  发布时间:2016/1/21 15:08:18
--  
前面都已经定义了,为什么句子里面还要输入账户123 和456?
--  作者:book
--  发布时间:2016/1/21 15:21:05
--  
我查了一下买单定义,后面这个引号是指下单品种,这个可以默认吧?
--  作者:jinzhe
--  发布时间:2016/1/21 15:57:04
--  
以下是引用jinzhe在2016/1/21 14:21:17的发言:

后台需要针对不同账户单独计算,不然计算出来就按照主账户的计算结果处理了

账户1:=\'123\';

账户2:=\'456\';

Tbuy(1,MAX(TACCOUNT2(6,账户1)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户1),1),mkt,0,0,账户1,\'\');

 

Tbuy(1,MAX(TACCOUNT2(6,账户2)*0.05/dynainfo(7)/multiplier/TACCOUNT2(41,账户2),1),mkt,0,0,账户2,\'\');

只要修改定义的账户1和账户2数字,其他都不用改

 

比如你的帐户号是001和002 ,那么就改成

账户1:=\'001\';

账户2:=\'002\';

后面两句不变