以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  全局变量的应用  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=6942)

--  作者:tdwz
--  发布时间:2011/6/21 13:36:16
--  全局变量的应用
 最新版本的旧图表交易已支持逐K线模式,请问版主全局变量在旧图表交易系统是怎么应用的?
--  作者:26327756l
--  发布时间:2011/6/21 13:44:13
--  

声明即可使用,不重新赋值的,不会改变,这就叫全局变量

 

申明并初始化变量;variable 为全局变量申明语句,一般用在逐K线计算模式下声明一个全局变量或者在序列模式和逐K线模式下声明一个内部数组。序列模式下variable申明的序列变量会被强制转换为常数,故与普通的常数变量是没有区别的,因此序列模式下的序列变量不要使用variable进行申明。
语法:
VARIABLE:VARNAME1=INITVALUE1,VARNAME2=INITVALUE2...;
例如:
VARIABLE:X=1,Y=CLOSE,ARR[10]=0,SARR[5]=\'STR\';
表示定义常数变量X并初始化为1,
申明序列变量Y并初始化为收盘价,
申明含10个浮点数的数组并全部初始化为0
申明含5个字符串的数组并都初始化为\'STR\'
所属函数组:控制语句

[此贴子已经被作者于2011-6-21 13:46:03编辑过]

--  作者:jinzhe
--  发布时间:2011/6/21 13:46:37
--  

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=3611&replyID=&skin=1

可以看下


--  作者:tdwz
--  发布时间:2011/6/21 14:04:29
--  
我用 RUNMODE:0定义开头,但全局变量每次都初始化一次,取不到需要的值,不知为什么
--  作者:tdwz
--  发布时间:2011/6/21 14:17:31
--  
 我是用全局变量来求本次成交最大浮动盈利的,请问高手如何在旧图表交易系统求得本次成交最大浮动盈利?望指教!
--  作者:tdwz
--  发布时间:2011/6/21 14:42:05
--  
 请高手赐教!
--  作者:tdwz
--  发布时间:2011/6/21 14:53:05
--  
 有哪位高手能解决这个问题?谢谢哦!!
[此贴子已经被作者于2011-6-21 14:58:02编辑过]

--  作者:fly
--  发布时间:2011/6/21 15:24:08
--  

是想在ENTERLONG写的系统上,实现这个功能吗.

 

ENTERLONG的系统,不能

新图表交易的,用全局变量是可以取到的.

[此贴子已经被作者于2011-6-21 15:25:25编辑过]

--  作者:tdwz
--  发布时间:2011/6/21 15:25:56
--  
 这样写有问题吗?
RUNMODE:0;
VARIABLE:zgyl=0;
zgyl:=if(浮动盈亏>=zgyl),浮动盈亏,zgyl);
最高浮动盈利:zgyl;

--  作者:fly
--  发布时间:2011/6/21 15:33:21
--  
浮动盈亏,咋取的