以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  单策略多品种中全局变量的值是否因不同品种而不同  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=64991)

--  作者:lcgs005
--  发布时间:2014/5/14 14:39:32
--  单策略多品种中全局变量的值是否因不同品种而不同
后台程序化中,单策略多品种情况下,使用了全局变量来记住多单的前一次开仓价,请问,全局变量是否因品种不同而取得到准确的值?
IF TISREMAIN(3)<>1 AND ttype(1)<>1 THEN EXTGBDATASET(\'kkj\',TENTErPRICE);
[此贴子已经被作者于2014/5/14 14:39:54编辑过]

--  作者:yukizzc
--  发布时间:2014/5/14 14:46:27
--  
该函数与和品种无关,多个品种共用同一个kkj
--  作者:lcgs005
--  发布时间:2014/5/14 15:18:04
--  
如果共用同一个全局变量,那,在多品种中这个值不断地被改写为最新的满足条件的品种的开仓价,结果导致其它品种取值时得到一个错误值,无法使用

[此贴子已经被作者于2014/5/14 15:18:45编辑过]

--  作者:lichenghu
--  发布时间:2014/5/14 15:24:35
--  

1,后台您可以分成多个预警条件。1个预警对应一个品种

2,或者指定品种下单,每个品种对应不同的全局变量


--  作者:王锋
--  发布时间:2014/5/14 15:24:54
--  

建议做一下改进,全局变量名前加品种代码前缀,这样就不会混淆了

 

MYKK:=\'kkj\'&STKLABEL;

EXTGBDATASET(mykk,TENTErPRICE);


--  作者:lcgs005
--  发布时间:2014/5/28 0:38:05
--  
做了这样的改进后,如何取得不同品种的指定持仓方向均价呢?


--  作者:dlutzxj
--  发布时间:2014/5/28 8:38:53
--  
说你可以设置kkjIF00  KKJRU00 KKJCU00 等多个变量, 每个变量记录该品种的开仓价格
--  作者:yukizzc
--  发布时间:2014/5/28 8:41:54
--  

TAVGENTERPRICEEX2(AC,STOCK,N)


AC为指定的帐户名,若为空表示取当前默认帐户
STOCK为指定的品种,若空表示当前品种
N为0表示取买持为1表示取卖持