<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>阿狼的MT4编程外汇博客 &#187; GlobalVariable</title>
	<atom:link href="http://www.dqyau.net/tag/globalvariable/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dqyau.net</link>
	<description>专注于MT4编程技术的外汇博客</description>
	<lastBuildDate>Wed, 01 Sep 2010 02:05:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>善用MT4中的全局变量GlobalVariable</title>
		<link>http://www.dqyau.net/296.html</link>
		<comments>http://www.dqyau.net/296.html#comments</comments>
		<pubDate>Sat, 08 Nov 2008 12:09:13 +0000</pubDate>
		<dc:creator>阿狼</dc:creator>
				<category><![CDATA[MT4使用]]></category>
		<category><![CDATA[MT4编程]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[GlobalVariable]]></category>
		<category><![CDATA[MT4]]></category>
		<category><![CDATA[全局变量]]></category>
		<category><![CDATA[指标]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.dqyau.net/?p=296</guid>
		<description><![CDATA[全局变量在MT4编程中有两层含义，一是编程领域中常规的全局变量含义，即独立于所有函数之外定义的变量，生命周期覆盖整个程序；还有一个就是MT4中独有的：在同一MT4客户端内，所有的指标、脚本和EA都可共享同一全局变量：
GlobalVariable，这个概念类似于编程领域中的共享内存区域；下面简单介绍一下其用法。
首先是必须用到的三个函数：GlobalVariableSet()、GlobalVariableGet()、GlobalVariableDel()。顾名思义，这三个函数的作用分别是设置、获取和删除GlobalVariable。在任何一个指标、脚本和EA中，可用GlobalVariableSet来设置一个GlobalVariable，如：

GlobalVariableSet&#40;“test”, 1.2345&#41;;

这就设置好了，把这个指标挂到任何一张图表之上后，在同一个MT4客户端下运行的任何指标、脚本和EA都能读取到这个GlobalVariable了，读取方法：

GlobalVariableGet&#40;“Test”&#41;;

最后，如果我们不需要这个GlobalVariable了，就可以这样把它删除了：

GlobalVariableDel&#40;“Test”&#41;;

需要注意：一是GlobalVariable只能是double类型的数据，不能把string、数组之类的赋给它，否则编译的时候虽然不会报错，但其实是无效的；二是GlobalVariable的生命周期是名符其实的“全局”，在设置了一个GlobalVariable后，如果不用GlobalVariableDel来删除它，它将会一直存在，无论设置它的指标、脚本和EA是否已被删除，甚至MT4关闭后也会存在，下次重新启动MT4时这个GlobalVariable仍然是可用的！善用这点，在设计交易程序的时候可说是如虎添翼，呵呵！
另外，向大家推荐一个很好的网址导航网站，里面收录的全部是目前网络上热门网站的正版地址，让大家远离钓鱼诈骗网站的困扰：www.4400u.com。
]]></description>
		<wfw:commentRss>http://www.dqyau.net/296.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
