我希望能够存储历史上的有意义的K线,大概几万根,这种功能能够使用全局变量数据库实现么
您用哪个全局变量函数的? 目的是什么呢? 存储K线?
RUNMODE:0; //工作于逐K线模式
VARIABLE: i1=0;//定义参数值
i1:=i1+1;
MSGOUT(1,'i1 is : ' + NUMTOSTR(i1,5));
EXTGBSTRINGSET('参数'+NUMTOSTR(i1,0), NUMTOSTR(i1,5) );
MSGOUT(1,'参数'+NUMTOSTR(i1,0) + ' is : ' + EXTGBSTRING('参数'+NUMTOSTR(i1,0)));
---------------------------------
打印出的信息如下:2019/03/01 09:46:13 i1 is : 704.00000
2019/03/01 09:46:13 参数704 is :
2019/03/01 09:46:13 i1 is : 705.00000
2019/03/01 09:46:13 参数705 is :
2019/03/01 09:46:13 i1 is : 706.00000
2019/03/01 09:46:13 参数706 is :
2019/03/01 09:46:13 i1 is : 707.00000
2019/03/01 09:46:13 参数707 is :
2019/03/01 09:46:13 i1 is : 708.00000
2019/03/01 09:46:13 参数708 is :
2019/03/01 09:46:13 i1 is : 709.00000
2019/03/01 09:46:13 参数709 is :
2019/03/01 09:46:13 i1 is : 710.00000
2019/03/01 09:46:13 参数710 is :
2019/03/01 09:46:13 i1 is : 711.00000
2019/03/01 09:46:13 参数711 is :
2019/03/01 09:46:13 i1 is : 712.00000
2019/03/01 09:46:13 参数712 is : 712.00000
这里的存储,只能存储最后一根K线对应的i1值,要怎样才能存储不同K线的数值呢?
同一根K线上i1只有一个值呀,你输出到K线图上看下下面A的值就知道了
RUNMODE:0; //工作于逐K线模式
VARIABLE: i1=0;//定义参数值
i1:=i1+1;
a: i1 ;
图上有712根K线。就应该有712个i值啊。
但只有最后一根K线有值712,其它711根的i值都是空的。
我是说通过以下方式存储之后再取出来,前面711根的i值都是空的。
EXTGBSTRINGSET('参数'+NUMTOSTR(i1,0), NUMTOSTR(i1,5) );
MSGOUT(1,'参数'+NUMTOSTR(i1,0) + ' is : ' + EXTGBSTRING('参数'+NUMTOSTR(i1,0)));
如果是这样,怎么能存储不同K线的数据呢?
不是了,它那个需求是“我希望能够存储历史上的有意义的K线,大概几万根,这种功能能够使用全局变量数据库实现么。”
你在图上是可以看见每根历史K线 i的值,但现在是要把这些i 值存储在全局变量数据库里,但现在存进去的都是空值,显然不是需要的。
这个怎么实现呢?