Rss & SiteMap

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

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

标题:怎样初始化全局变量呢?这样可以吗?问题是!

1楼
dzfp2010 发表于:2010/4/19 19:13:08

IF DAY()<>REF(DAY(),1) THEN EXTGBDATASET('LP1',0);

 

问题是,这样必须要在开盘前打开软件才行吧?否则,可能会有问题吧?

 

另外,金字塔的全局变量,只在当前的交易系统或者公式中有效,还是,在整个金字塔应用程序中有效,即,是不是在不同公式和交易系统中可以共享的?

[此贴子已经被作者于2010-4-19 19:16:34编辑过]
2楼
admin 发表于:2010/4/19 19:43:20

IF DAY()<>REF(DAY(),1) THEN EXTGBDATASET('LP1',0);

你试验一下变知

 

EXTGBDATASET设置的变量是全局的,可以金字塔所有公式共享

3楼
dzfp2010 发表于:2010/4/19 21:39:09

嗯,我明白了,这段代码,可以起到这样的作用是:

 

每天初始化一次变量。。。

[此贴子已经被作者于2010-4-19 21:39:24编辑过]
4楼
asiawyz 发表于:2011/1/7 22:44:46

这个方法不保险,请看:

 

您好,我用day()<>ref(day(),1) 在1分钟图上用序列模式进行初始化测试时, 在早晨8:58 分,day()=6 ,ref(day,1)=6 ,而 紧接着的下一条记录在8点59分 day()=7 ,ref(day,1)=7,结果导致初始化失败,这是否正常?ps 当天是7号 , 1分钟图,记录是文本输出函数输出到文件的。 这个记录和程序的编制无关,说明数据有问题吧

5楼
fly 发表于:2011/1/10 11:09:58

如果是1分钟图.早上第一根K线出现的时候,

d2:day,linethick0;//day的值如果是7.

d1:REF(DAY,1),linethick0;//REF(DAY,1)的值为6

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


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