[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 222

 
orb:
同志们,我不明白为什么不能创建CSV文件,以前一切都正常。

文件中没有条目,而且有一般性错误。
错误, MetaTrader 5 MQL, 关闭, 开始: 2012.01.16 10:50, #313612

终端版本和位模式

MT4 409

问题描述

当试图用FILE_READ|FILE_WRITE键写入一个文本文件,而没有用FileSeek()函数显式地设置文件指针时,根本就不会发生写入。没有产生错误。

行动的顺序

...

结果...

...

预期的结果...

...

更多信息

在以前的终端版本中,当使用FileReadString()函数读取一个文本文件时,它会自动设置一个文件指针。

支持团队 2012.01.16 12:15

文件功能的最后一次变化是在2008年中期。

以前从来没有人能够在不首先将文件指针设置到结尾的情况下追加到一个文件。

再次,关于额外信息的问题。这与追加到文件的末尾有什么关系吗?

任何文件的读写操作都会自动移动文件的指针。这种情况一直存在,并没有改变。然而,如果文件是以csv格式打开的,中间的数据缓冲是可能的。那么文件指针可能不在你期望的位置。同样,从正式发布开始,无论是以前的版本还是预发布的版本,都一直是这种情况。

我们已经多次重申,默认原则是极其有害的。包括用于文件指针。明确处理文件指针,除非你使用连续读或连续写(尤其是混合读写的特殊情况)。

顺便说一下,这些文件也没有被创建。
 
FAQ:



在这两种情况下,它都有FileSeek
 

你好,请你告诉我是否有人知道如何在代码中写这个条件?

(水平被定义为移动平均线)

1)EA打开 2)检查是否有一个 "工作 "订单。

A)有一个,当价格达到一定水平时,有必要关闭它并打开一个反向订单。

B)如果没有订单,当价格达到一定水平时,你应该关闭它,并打开一个反向订单。

预先感谢您的时间...!

 
okvseok:

你好,请你告诉我是否有人知道如何在代码中写这个条件?

(水平被定义为移动平均线)

1)EA打开 2)检查是否有一个 "工作 "订单。

A)有一个,当价格达到一定水平时,有必要关闭它并打开一个反向订单。

B)如果没有订单,当价格达到一定水平时,你应该关闭它,并打开一个反向订单。

提前感谢您的时间!

https://book.mql4.com/ru/samples/expert
 
sergeev:

在这两种情况下,它都有FileSeek

只有带有FILE_READ |FILE_WRITE 键的文件才不会被创建。
 

巨大的问题。

我从任何经纪人那里下载MetaTrader4网络版安装程序(<0.5Mb)。

安装进展顺利。当我试图进入该程序时,它启动后立即退出。

问题是什么,如何解决?

 
Rutra:

巨大的问题。

我从任何经纪人那里下载MetaTrader4网络版安装程序(<0.5Mb)。

安装进展顺利。当我试图进入该程序时,它启动后立即退出。

问题是什么,我如何解决它?


从这里阅读 :https://www.mql5.com/ru/forum/139759/page6#641857

还有这个话题:https://www.mql5.com/ru/forum/140182

 
orb:
同志们,我不明白为什么CSV文件没有被创建,以前一切都很正常。
由于某种原因,它们正在被创造出来。只是要考虑一下 -->https://www.mql5.com/ru/forum/137718
 
Roll:
由于某种原因,它们被创造出来。供您参考 -->https://www.mql5.com/ru/forum/137718
想通了,谢谢!
 
Roll:

让我试着为你 "翻译 "一下第一条。

"如果表达式1.或2.中至少有一个是真的,那么......。"
1.订单工具与图表工具相同,外部变量OnlyThisSymbol的值为true
2.OnlyThisSymbol外部变量的值等于false。

现在,这个条目的意义。
有一个列举的订单是由不同的过滤器的位置关闭。这个记录是一个按仪器过滤。如果你设置了onlyThisSymbol外部变量的值,你可以选择是只按图表符号平仓还是按任何符号平仓。

这一切都很清楚。谢谢你,但我现在会处理好其他的事情。