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

 

barabashkakvn,谢谢你的回答。

难道没有办法以二进制形式获得同样的东西吗? 我想用Borland C++ Builder来处理这一切,对我来说,在那里写程序更容易......我不想在这个层面上与Excel打交道,而且我也懒得写解析器......

 
memphis:

barabashkakvn,谢谢你的回答。

难道没有办法以二进制形式获得同样的东西吗? 我想用Borland C++ Builder来处理这一切,对我来说,在那里写程序更容易......我不想在这个层面上处理Excel,而且我也懒得写解析器......

我要么写一个解析器,要么打开Excel。

一般来说,你可以用MQL5编写,直接在MetaTrader5终端 创建任何指标

 
memphis:

barabashkakvn,谢谢你的回答。

难道没有办法以二进制形式获得同样的东西吗? 我想用Borland C++ Builder来处理这一切,对我来说,在那里写程序更容易......我不想在这个层面上处理Excel,而且我也懒得写解析器......

你可以这样做,但你必须在mql5(4)中写自己的脚本,它将以你在脚本中形成的格式写入二进制数据。

这并不难,特别是如果你已经知道C++(文件操作几乎是一样的)。

你需要学习的是如何使用mql从终端请求你所需要的数据(在你的例子中是引号)。

mql帮助。

 
barabashkakvn:

一般来说,用MQL5编写,直接在MetaTrader5终端建立任何指标。

问题是一开始我无法掌握......如果你有好的想法,你可以尝试使用MQL5和MQL5来满足自己的需求。

MetaDriver

mql帮助。

问题是,我无法从一开始就得到一个帮手。

如果你想尝试用不同的数值买入或卖出,你可以在所有的蜡烛图上使用一些开盘价、收盘价、最高价和最低价数组 的组合。

http://docs.mql4.com/ru/predefined/variables

https://www.mql5.com/ru/docs/predefined

我不明白如何超越第五版的价格。

Предопределенные переменные - Документация на MQL4
  • docs.mql4.com
Предопределенные переменные - Документация на MQL4
 
memphis:

问题是,我无法使用帮助。

问题是 "是否没有办法以二进制形式获得同样的东西?"这正是我回答的问题。


大约六年前,我在MQL4中写过类似的东西,在EA模式下,所有蜡烛图的买卖价格和全局 数组--开盘价、收盘价、最高价和最低价都可以在每个tick上看到。

http://docs.mql4.com/ru/predefined/variables

https://www.mql5.com/ru/docs/predefined

但是现在,根据文档,这些变量已经消失了!

是的,没错,也许是因为mql5不是mql4.

我有个问题要问你:你想让mql5和mql4一模一样吗? 或者你想要引号? 我是说,"你想做这个还是那个?"

我完全不明白如何在第五版中获得历史数据。这就是问题所在。

我在这里没有看到任何问题。 我看到的是一个声明。"我完全不明白如何在第五版中超越价格。"

如果我这样做,我很抱歉。我的意思是,如果你真的想理解,但你不能。

我已经很困惑了,你有什么问题吗?

// 我怀疑你是那种发现很难寻求帮助或直接问的人。你有点害羞,有点强调你的对话者。所以不要害羞。我们总是很高兴在这里帮助一个初学者。

 

MetaDriver, 谢谢你的耐心解答。 我的问题是:在Expert Advisor中,如果可能的话,在处理一个tick时,我怎样才能获得以前的条形(和ticks)的报价信息?

回答你的问题:不,我希望新版本的语言首先要比旧版本更方便。 我认为这一方面特别是在第四个版本中实现了非常方便,我认为既然他们出于某种原因决定重新设计,就应该创造出超级方便的东西。

 
memphis:

MetaDriver, 谢谢你的耐心解答。我的问题是:在EA中,当处理一个tick时,你如何获得以前的条形图的报价信息(如果可能,还有tick)?

永远欢迎你。

不幸的是,你将无法要求获得以前的刻度信息--(不幸的是)没有提供这样的功能。 作为一个不完全的替代--你可以在你自己的缓冲区(数组)中积累刻度信息,一段时间后,数组将适合分析前面的刻度动态。

关于报价的信息(分钟时间范围)可以通过从终端的间接可用缓冲区中复制来获得(没有直接访问--相当符合面向对象的传统精神)。为此,使用了CopyXXX(...) 系列的函数 如CopyRates(...)、CopyClose(...)、CopySpread(...)等,关于它们的信息可以在网站文档中的访问时间序列和指标数据 部分找到。

回答你的问题:不,我希望新版本的语言首先要比旧版本更方便。 特别是这方面,在我看来,在第四个版本中实现起来非常方便,我认为,既然他们想改变它,就应该创造一些超级方便。

例如,你几乎可以用mql5工具重现 "mql4-access",方法是编写相应的代码,(重要的是!)你必须插入到你的每个(!!)专家顾问中,无论你做什么。这正是mql4中 "自动 "完成的(就像魔术一样,而且是免费的? mql5只是放弃了向每个EA提供这些数据的 "义务"。 但如果你需要它--你只需通过复制函数请求它,完全达到要求的程度

// 我的意思是,如果你节省的不是 主体工程或mql代码的数量,而是目标代码的执行时间

 
MetaDriver,非常感谢你的帮助,很高兴与你交谈 :)
 
MetaDriver:

// 我的意思是,如果你节省的不是 fleshpace或mql代码的数量,而是目标代码的执行时间

不,不是的。采用这种方法,目标代码的运行时间 反而会大大增加。
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

晚上好,请帮帮我买了一台新电脑,上面装有Windows 8。我在上面下载了MT-4,一切都很好,但当我每次重启平台时,都会看到那些下载时平台中的4种货币对的图表。我无法摆脱他们。我从未在XP上看到过这样的情况。

请帮我提供一些好的建议。

预先感谢你。