以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 代码错误求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=64274) |
-- 作者:mao100003801 -- 发布时间:2014/4/23 10:26:03 -- 代码错误求助 VARIABLE:账户权益=1000000,手数=1,加仓=0,可开总手数=0; input:仓位(12,5,90,5); 当前每手保证金:ref(c,barslast(date<>ref(date,1)))*MULTIPLIER*TACCOUNT(41);
******************************** 请看下这段代码,我想记住早上开盘时的账户动态权益,把它赋值给了一个全局变量。希望这个变量在一天之内保持不变。可是实盘观察似乎每根k线变化一次,请帮分析一下问题何在?如何改进? 有无其他办法记住早上的动态权益,然后令其变量一天之内不变化?
谢谢! |
-- 作者:jinzhe -- 发布时间:2014/4/23 10:33:42 -- 账户函数和动态行情函数一个性质,没有历史数据只有最新数据,所以你的用法是错误的
if date<>ref(date,1) then extgbdataset(\'动态权益\',taccount(6)); |
-- 作者:mao100003801 -- 发布时间:2014/4/23 10:39:07 -- 把这句替换进取就行了?用不用事先定义全局变量\'动态权益\'? |
-- 作者:jinzhe -- 发布时间:2014/4/23 10:55:21 -- 你是不是要用在图表上? 那么你要的实现不了了,要实现记录实际账户的动态权益,图表是不行的,图表记录的数据没有历史数据, |
-- 作者:mao100003801 -- 发布时间:2014/4/23 11:01:23 -- 把出现过的数据记录给一个全局变量也不行?
|
-- 作者:jinzhe -- 发布时间:2014/4/23 11:06:36 -- 不行,图表的全局变量是因为历史数据才会使得全局变量有历史数据,而不是因为全局变量记录了数据,才出现全局变量的历史数据, |
-- 作者:mao100003801 -- 发布时间:2014/4/23 11:10:00 -- 知道了,那先放弃吧。 |