新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 401

 
STARIJ:
搜索了,搜索了...看起来只是把正确的字节数覆盖到一个新文件中。然后删除旧的,重命名新的。还有一个FileSeek功能--它允许你在文件中移动指针,从某个地方开始写新的信息。

你好,我已经找到了你的独立作品。请解释该代码的含义。

 int y=int(yy);
  int O;
附加的文件:
45.mq4  3 kb
 
Artyom Trishkin:

你做得很糟糕。在设置历史条数 后重新加载终端。例如,在那里设置一百万条--你将拥有从一千九百七十年开始的历史。


这里是把它放进去并重新加载,历史到10月20日为止

附加的文件:
yb9y5e.PNG  9 kb
 
RomanRott:

你好,我已经找到了你的indy。请解释代码int y=int(yy); int O是什么意思。

让我们注释掉//int O;并尝试翻译。它产生了一个错误。看--你需要声明这个变量。

int y=int(yy); - yy是双倍类型,然后你需要一个int值,int(yy)是转换为int。你可以写成(int)yy.而无论如何,这是一个专家顾问

 
RomanRott:

在这里,我把它放进去并重新加载,历史到10月20日为止

而在窗口,你有多少条?这就是图表将显示的内容。

 
STARIJ:

让我们注释掉//int O;并尝试翻译。它产生了一个错误。你看--我们需要声明这个变量。

什么是int y=int(yy); - yy是双倍类型,然后你需要int值。 int(yy) - 转换为int。你可以写成(int)yy.而无论如何,这是一个专家顾问


但是为什么它没有对'x'做这样的处理?
我是否正确地理解了const long &x, const double &yy 参数包含事件坐标?

 
Artyom Trishkin:

而在窗口,你有多少条?这就是图表将显示的内容。


窗口中是65000,一直显示到10月20日,虽然从10月20日到今天大约10万分钟
我还把窗口中的条数增加到最大,历史上到10月20日为止

 
RomanRott:

橱窗里有65000个,一直展示到10月20日,虽然从10月20日到今天大约有10万分钟的时间。
我还把窗口中的条数增加到了最大值,历史记录到10月20日为止。

F2,并按正确的符号加载所有的引号。以M1开始,以月份结束。

 
RomanRott: 为什么不是用'x'来做呢?

我是否正确地理解了const long &x, const double &yy 包含事件坐标?

这也是用'x'做的:ChartXYToTimePrice(0,int(x).......

const long &x, const double &yy 参数包含:点击OnChartEvent并按F1。下面是一个小表格。在下面的大表中,找到一个图形对象上的点击事件 并读取它。并更经常地按下F1。

 
STARIJ:

这也是用'x'做的:ChartXYToTimePrice(0,int(x).......

const long &x, const double &yy 参数包含什么:点击OnChartEvent并按下F1。下面是一个小表格。在下面的大表中,找到一个图形对象上的点击事件 并读取它。并更经常地按下F1


我的意思是,为什么在代码中写的是y,而x 已经作为一个参数了?
右边的信息非常丰富

const long& lparam,   // параметр события типа long 
const double& dparam, // параметр события типа double 
 
RomanRott:

我的意思是,为什么在代码中写的是y,而x 已经作为一个参数了?
右边的信息非常丰富

在哪里转换有什么区别? 下面的帮助是这样的。

鼠标点击图形对象的事件

鼠标点击

X坐标

Y坐标

发生事件的图形对象的名称