初学者的问题 MQL5 MT5 MetaTrader 5 - 页 274

 
feofan:

我从哪里开始呢?

为大家设置场地;)
 
feofan:

我从哪里开始呢?

从学习mql5语言开始。搜索一下 "初学者 "的文章:https://www.mql5.com/ru/search#!keyword=%D0%BD%D0%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85&module=mql5_module_articles
 
C-4:
谢谢你,我明白了。
 
我宁愿直接去找 "Boblokos "这个词,以进入百万富翁--可以说是设置地平线))在五年的坚持搜索可能会成功,而专家大师的信号是mql5.com在外汇交易中的最新成就--一个有一个小的提示...和一个百万在他身边的大勺子)- 因此,所有的经纪公司可能很快就会破产 - 所以继续保持...祝你好运
 
有人在用MQL开发时使用版本控制吗?如果是,你是如何解决MQL源文件夹的问题的?问题是,在我的开发环境中(Windows 7 Ultimate x64 SP1),我把Metatrader 5(Build 965)安装在%programfiles%\MetaTrader 5中,所有的源代码都位于并编译在%programfiles%\MetaTrader 5\MQL5中。但在我的环境中(Windows Sever 2003 EE x32 SP2),同样的Metatrader 5(Build 965)被安装在%programfiles%\LiteForex MT5中,但来源被放在%appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5。这很让人困惑,我不明白在测试循环中我应该在哪里初始化存储库。我想这是x32版本的一个特点,还是从经纪人网站上取的特定版本?我怎样才能把源的位置改到通常的地方,在%programfiles%\MetaTrader 5\MQL5\?
 
jommerbot:
在MQL中开发时,是否有人使用版本控制系统?如果是这样,你是如何解决MQL源代码文件夹的问题的?问题是,在我的开发环境中(Windows 7 Ultimate x64 SP1),我把Metatrader 5(Build 965)安装在%programfiles%\MetaTrader 5中,所有的源代码都位于并编译在%programfiles%\MetaTrader 5\MQL5中。但在我的环境中(Windows Sever 2003 EE x32 SP2),同样的Metatrader 5(Build 965)被安装在%programfiles%\LiteForex MT5中,但来源被放在%appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5。这很让人困惑,我不明白在测试循环中我应该在哪里初始化存储库。我想这是x32版本的一个特点,还是从经纪人网站上取的特定版本?如何将源的位置改为通常的地方,即%programfiles%\MetaTrader 5\MQL5\?

文件操作

一组用于处理文件的函数。

出于安全考虑,MQL5语言严格控制对文件的操作。使用MQL5语言进行文件操作的文件,不能在文件 "沙盒 "之外。

有两个目录(有子目录),其中可以找到工作文件。

-terminal_data_folder\MQL5\FILES\(选择菜单项 "文件"-"打开数据文件夹 "以在终端查看)

所有安装在计算机上的终端的共用文件夹--通常位于目录C:\Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common\Files

你可以使用TerminalInfoString() 函数,通过ENUM_TERMINAL_INFO_STRING 枚举,以编程方式获得这些目录的名称。

//---存储终端数据的文件夹
string terminal_data_path=TerminalInfoStringTERMINAL_DATA_PATH)。
//---所有客户终端的共用文件夹
string common_data_path=TerminalInfoStringTERMINAL_COMMONDATA_PATH

对其他目录中的文件的处理被抑制。


"terminal_data_path"没有问题。所有的代码都存储在这里,还有标准库。 对于版本控制和代码存储,有一个 "存储"

 
barabashkakvn:

"terminal_data_path"没有问题。这是所有代码存储的地方,也是标准库。 对于版本管理和代码存储,有一个 "仓库"。

嗯,只是对我来说,git比subversion更熟悉和方便。
 
jommerbot:
有人在用MQL开发时使用版本控制吗?如果是,你是如何解决MQL源文件夹的问题的?问题是,在我的开发环境中(Windows 7 Ultimate x64 SP1),我把Metatrader 5(Build 965)安装在%programfiles%\MetaTrader 5中,所有的源代码都位于并编译在%programfiles%\MetaTrader 5\MQL5中。但在我的环境中(Windows Sever 2003 EE x32 SP2),同样的Metatrader 5(Build 965)被安装在%programfiles%\LiteForex MT5中,但 来源 放在 %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5 很让人困惑,我不明白在测试循环中我应该在哪里初始化存储库我想这是x32版本的一个特点,还是从经纪人网站上取的特定的功能?我怎样才能把源的位置改到 我常用的地方 在%programfiles%\MetaTrader 5\MQL5\?
带有来源的MQL5文件夹位于%appdata%。它在这个位置已经有相当长的时间了--都是为了Windows建筑。
 
那么,为什么在一台机器上是这样,而在另一台机器上则不同呢?我把源码转移到%programfiles%\LiteForex MT5\MQL5,启动编辑器 - 它们不在那里(我必须把它们复制到%appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5),但在Windows 7中,如果源码放在%programfiles%\MetaTrader 5\MQL5\,那么一切都可以找到并编译。
 
jommerbot:
那么为什么在一台机器上是这样的,而在另一台机器上却不同呢?
也许Windows 7终端没有更新?目前,MetaTrader的最新版本是build 969。更新--下载安装文件并安装在现有文件上,或者你可以这样做:(如何在MetaQuotes-Demo服务器上开立模拟账户)。