Эта статья описывает удобный класс для хранения информации - ассоциативный массив или словарь. Благодаря этому классу можно получать доступ к информации по ее ключу. Ассоциативный массив напоминает обычный массив, однако вместо индекса он использует некий уникальный ключ, например, перечисление ENUM_TIMEFRAMES или какой-либо текст. Что...
我自己检查过了--一切都在mql4中编译。
你在其他地方犯了错误。
这不是我的代码,是Vasily Sokolov的课。有两个人向我抱怨说,它在MT4下无法编译。我也得到了一个错误,构建1090。能否请你在MT4的编译上检查一下这个类?这看起来像是某种无稽之谈。提前感谢。
https://www.mql5.com/ru/articles/1334#summary - 课堂本身在文章的底部。
这不是我的代码,是Vasiliy Sokolov的课。有两个人抱怨说它在MT4下无法编译。我也得到了一个错误,构建1090。能否请你在MT4的编译上检查一下这个类?这看起来像是某种无稽之谈。提前感谢。
https://www.mql5.com/ru/articles/1334#summary - 文章底部的类本身
汇编者
让我看看你是如何测试的。
让我看看你是如何测试的。
让我看看你是如何测试的。
这类
就是这个阶层。
好吧,好吧,好吧。我发现了另一个错误。我曾经有一个开发用的MT4终端没有完全更新。终端版本是1090,编辑版本是1562。在其他终端上,联盟编译正常,编辑器的版本是1601!这一定是因为更新时编辑器已经打开,所以留下了旧版本。伙计,我在这个垃圾上花了半天时间。
总之,在编辑器1601下,一切都编译得很好。
你跳过了FileSeek--搜索文件的末尾,在FileOpen之后,每次都被写到开头。
Alexey Volchanskiy:
好吧,好吧,好吧。我发现了另一个错误。当时我的MT4开发终端还没有完全更新。终端的版本是1090,编辑器是1562。在其他终端上,联盟编译正常,编辑器的版本是1601!这一定是因为更新时编辑器已经打开,所以留下了旧版本。伙计,我在这个垃圾上花了半天时间。
总之,在编辑器1601下,一切都编译得很好。
嗯,对你有好处;)
你错过了FileSeek()--搜索文件的结尾,在FileOpen之后,它每次都被写到开头。
有FileSeek(File,0,SEEK_END);并且所有的东西都从新的一行 写到文件中。
问题是有4个文件,你需要在4个位置上写入数据,每个文件都是独立的,每个文件的名称中都有一个位置票,但数据只写入一个,即最后一个文件,数据在最后一个位置。