Rss & SiteMap

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

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

标题:代码错误求助

1楼
mao100003801 发表于:2014/4/23 10:26:03

VARIABLE:账户权益=1000000,手数=1,加仓=0,可开总手数=0;

input:仓位(12,5,90,5);
if  date<>ref(date,1) then
        begin
        账户权益:=TACCOUNT(6);
        end
起点权益:账户权益;
可用资金:账户权益*仓位/100;

当前每手保证金:ref(c,barslast(date<>ref(date,1)))*MULTIPLIER*TACCOUNT(41);
可开总手数:=INTPART(可用资金/(当前每手保证金));

 

********************************

请看下这段代码,我想记住早上开盘时的账户动态权益,把它赋值给了一个全局变量。希望这个变量在一天之内保持不变。可是实盘观察似乎每根k线变化一次,请帮分析一下问题何在?如何改进?

有无其他办法记住早上的动态权益,然后令其变量一天之内不变化?

 

谢谢!

2楼
jinzhe 发表于:2014/4/23 10:33:42

账户函数和动态行情函数一个性质,没有历史数据只有最新数据,所以你的用法是错误的

 

if date<>ref(date,1) then extgbdataset('动态权益',taccount(6));

3楼
mao100003801 发表于:2014/4/23 10:39:07
把这句替换进取就行了?用不用事先定义全局变量'动态权益'?
4楼
jinzhe 发表于:2014/4/23 10:55:21

你是不是要用在图表上?

那么你要的实现不了了,要实现记录实际账户的动态权益,图表是不行的,图表记录的数据没有历史数据,

5楼
mao100003801 发表于:2014/4/23 11:01:23

把出现过的数据记录给一个全局变量也不行?

 

6楼
jinzhe 发表于:2014/4/23 11:06:36
不行,图表的全局变量是因为历史数据才会使得全局变量有历史数据,而不是因为全局变量记录了数据,才出现全局变量的历史数据,
7楼
mao100003801 发表于:2014/4/23 11:10:00
知道了,那先放弃吧。
共7 条记录, 每页显示 10 条, 页签: [1]


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