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

 
savinkins:
不,它没有。建造旧1241
点击右下角的服务器图标,选择另一个服务器。它应该开始。
 
Karputov Vladimir:

使用最少的代码--使用标准库。

代理人日志。

谢谢你!

我将使用标准库

 

激活Win 7后,当启动终端时,MT5在测试时发誓: 无效的许可证(538)。而策略测试器则 不起作用。

我可以做什么?请帮助我。


 
savinkins:

激活Win 7后,当启动终端时,MT5在测试时发誓: 无效的许可证(538)。而策略测试器则 不起作用。

我可以做什么?请帮助我。


你是否尝试过重新安装终端?
 
Василий:
大家下午好。请您告诉我,我已经开始将一个EA从MQL4加载到MQL5,面临以下问题。我曾经在MQL4中设置了 "Extern Double ... "数据类型,我能够直接从Metatrader中改变它,而无需进入MetaEditior。我没有在MQL5中找到这样的EA属性,即在Metatrader 5本身中。你知道它们在哪里吗? 或者它们不在那里,例如,如果我想将TP从10点优化到50点,我必须手动完成?
瓦西里
以前,在Metatrader 4中,有EA属性,我在那里设置优化参数。但在MEtatraeder 5中,我找不到这样的属性,你能告诉我它们在哪里吗?
 

瓦西里
大家下午好。请您给我建议,今天我开始把一个EA从MQL4移植到MQL5,遇到了以下问题。我曾经在MQL4中设置了"Extern Double ... "数据类型,我能够直接从Metatrader中改变它,而无需进入MetaEditior。我没有在MQL5中找到这样的EA属性,即在Metatrader 5本身中。你知道它们在哪里吗? 或者它们不在那里,即如果我想把TP从10点优化到50点,我必须手动操作?

谢尔盖-格里察伊

在MT5中,写入输入变量的格式如下

input int Series_N=100;//Series
input bool New_bar=false;//New bar (Off/On)
input double Risk=0.1;
input double Lot=0.01;//Volume
input double Loading_deposit=5.0;//Loading deposit

在MT5中,Extern变量有另一个属性

外部变量

关键字extern 被用来声明变量标识符为具有全局寿命的静态内存类的标识符。这样的变量在程序执行之初就存在,程序开始后立即分配和初始化内存。

可以创建由多个源文件组成的程序--为此目的,使用了#include预处理器指令。以相同类型和标识符声明为extern的变量可以存在于同一项目的不同源文件中。

当整个项目被编译时,所有具有相同类型和标识符的外部变量都与全局变量的内存池的同一区域相关。外部变量对于单独编译源文件很有用。外来变量可以被初始化,但只能被初始化一次--同一类型和同一标识符的多个初始化外来变量的存在是不可接受的。

 
Karputov Vladimir:

谢尔盖-格里察伊

在MT5中,写入输入变量的格式如下

在MT5中,Extern变量有另一个属性

外部变量

关键字extern 被用来声明变量标识符为具有全局寿命的静态内存类的标识符。这样的变量在程序执行之初就存在,程序开始后立即分配和初始化内存。

可以创建由多个源文件组成的程序--为此目的,使用了#include预处理器指令。以相同类型和标识符声明为extern的变量可以存在于同一项目的不同源文件中。

当整个项目被编译时,所有具有相同类型和标识符的外部变量都与全局变量的内存池的同一区域相关。外部变量对于单独编译源文件很有用。外来变量可以被初始化,但只能被初始化一次--同一类型、同一标识符的多个初始化外来变量是不可接受的。

非常感谢你,一切都很顺利:)
 

又是下午好!

请告诉我更多,早先我用iClose,Ihigh参数来寻找所需的参数。

现在我明白了,代替它们的是CopyClose、CopyHigh。如果是这样的话,我不明白我必须在参数中指定什么。

例如,以前我指定iClose(Symbol(),PERIOD_D1,1),现在我需要指定CopyClose(Symbol(),PERIOD_D1,1,?,?),但最后两个参数该如何指定?

 
Василий:

又是下午好!

请告诉我更多,早先我用iClose,Ihigh参数来寻找所需的参数。

现在我明白了,代替它们的是CopyClose、CopyHigh。如果是这样的话,我不明白我必须在参数中指定什么。

例如,以前我指定iClose(Symbol(),PERIOD_D1,1),现在我必须指定CopyClose(Symbol(),PERIOD_D1,1,?,?),但我应该在最后两个参数中指定什么?

你问的是MQL5?你是要求访问当前符号还是另一个符号的数据?你是否在指标、专家顾问或脚本的代码中收到这些数据?

 
Karputov Vladimir:

你问的是MQL5吗?你问的是访问当前符号或另一个符号的数据吗?你是在指标、EA或脚本的代码中获得这些数据吗?

是的,我问的是MQL5? 是的,你需要访问当前符号的数据。专家顾问代码中需要这些数据。因此,举例来说,我需要知道当前条形图之前的收盘价。