新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 400 1...393394395396397398399400401402403404405406407...1953 新评论 ZZuretc 2017.12.22 07:28 #3991 图书馆去哪了?我的MT4很早就丢了,我下载了一个新的MT4,我不知道怎么写库的路径。 我在那里写了函数,不是为了在新的EA中重写,这样代码会更短。 由于某些原因,我不想切换到MT5,不允许锁定。请告诉我,我不是写这个代码的专家。 Alexey Viktorov 2017.12.22 07:35 #3992 ZZuretc:图书馆去哪了?我的MT4很早就丢了,我下载了一个新的MT4,我不知道如何写出库的路径。 我在那里写了函数,不是为了在新的EA中重写,这样代码会更短。 由于某些原因,我不想切换到MT5,那里没有锁定。请告诉我,我不太擅长拼写。我不知道你是在昏睡中还是在昏迷中,上帝保佑?Hadge mt5账户允许锁定的时间太长了,我都记不清了。查阅那边的图书馆。 ZZuretc 2017.12.22 09:44 #3993 Alexey Viktorov:你有没有可能处于昏睡状态? 或者,上帝保佑,处于昏迷状态?Hadge mt5账户允许锁定的时间太长了,我都不记得了。看看那边的图书馆。如何在专家顾问中写入库的路径?我创建了"函数"库,但我不明白,给我一个扫盲,所以它的工作(我睡着了)。 Artyom Trishkin 2017.12.22 09:57 #3994 ZZuretc:我如何在专家顾问中写入库的路径?我创建了"功能"库,但我不明白其他的内容,你能给我讲讲如何使它工作吗(我在睡觉)?键入行#include,将光标放在它上面,然后按F1--帮助写得很好 Roman Sharanov 2017.12.22 11:47 #3995 谁能告诉我在哪里可以得到测试的报价?终端机中的那台是不够的 Konstantin Erin 2017.12.22 12:00 #3996 RomanRott:谁能告诉我在哪里可以得到测试的报价?航站楼里的那个是不够的。尝试在这里进行调整:工具-设置-图表在左边的窗口,有必要设置450 000=60分钟*24小时*300个工作日。 Roman Sharanov 2017.12.23 01:43 #3997 STARIJ:尝试在这里进行调整:服务 - 设置 - 图表左边的方框应设置为450,000=60分钟*24小时*300个工作日没有成功。 Artyom Trishkin 2017.12.23 07:22 #3998 RomanRott: 没有成功。你做得不对。在设置历史条数 后重新加载终端。例如,在那里设置一百万条--你将拥有从一千九百七十年开始的历史。 Alexander Shekhovtsov 2017.12.24 16:14 #3999 帮助,谁知道,请。在MQL4中是否有任何方法可以快速减少二进制文件的大小?好吧,不是覆盖所有的数据,而只是将文件的结尾 向后重新排列几个字节,从而减少这几个字节的大小。在文件新的一端之前的所有信息都被保留下来,而超出文件新的一端的所有信息都被排除在外。 Konstantin Erin 2017.12.24 18:13 #4000 A.R.Wex:帮助,谁知道,请。在MQL4中是否有任何方法可以快速减少二进制文件的大小?好吧,不是覆盖所有的数据,而只是将文件的结尾向后重新排列几个字节,从而减少这几个字节的大小。在文件新的一端之前的所有信息都被保留下来,而超出文件新的一端的所有信息都被排除在外。 搜索了又搜索......。似乎只是将所需的字节数覆盖到新文件中。然后删除旧的,重命名新的。还有一个FileSeek功能,允许在文件中移动指针,从某个地方开始写新的信息。//+----------------------------------------------------------+ //| Сокращение бинарного файла | //+----------------------------------------------------------+ #property strict int fi, f2; string st; void start() { int n; Alert("------------"); // Создание файла 1 4 9 16 25 36 49 fi = FileOpen("AAA.bin",FILE_WRITE | FILE_BIN); for(n=1; n<=7; n++) FileWriteInteger(fi,n*n); Alert("Размер файла = ", FileSize(fi)); FileClose(fi); // Чтение файла Чтение(); // Перезаписываем 2 последних числа fi = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN); FileSeek(fi,20,SEEK_SET); FileWriteInteger(fi,-11); FileWriteInteger(fi,-33); FileWriteInteger(fi,-99); FileClose(fi); Чтение(); // Сокращение бинарного файла fi = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN); f2 = FileOpen("BBB.bin",FILE_READ | FILE_WRITE | FILE_BIN); // Переписываем 5 чисел из AAA.txt в BBB.txt for(n=0; n<5; n++) FileWriteInteger(f2,FileReadInteger(fi, INT_VALUE)); FileClose(fi); FileClose(f2); Sleep(200); FileDelete("AAA.bin"); Sleep(200); f2 = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN); fi = FileOpen("BBB.bin",FILE_READ | FILE_WRITE | FILE_BIN); // Переписываем 5 чисел из AAA.txt в BBB.txt for(n=0; n<5; n++) FileWriteInteger(f2,FileReadInteger(fi, INT_VALUE)); FileClose(fi); FileClose(f2); Sleep(200); FileDelete("BBB.bin"); Sleep(200); Чтение(); } // Чтение файла void Чтение() { st=""; fi = FileOpen("AAA.bin",FILE_READ | FILE_BIN); while(!FileIsEnding(fi)) st+=(string)FileReadInteger(fi, INT_VALUE)+" "; FileClose(fi); Alert(st); } 1...393394395396397398399400401402403404405406407...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
图书馆去哪了?我的MT4很早就丢了,我下载了一个新的MT4,我不知道怎么写库的路径。 我在那里写了函数,不是为了在新的EA中重写,这样代码会更短。 由于某些原因,我不想切换到MT5,不允许锁定。
请告诉我,我不是写这个代码的专家。
图书馆去哪了?我的MT4很早就丢了,我下载了一个新的MT4,我不知道如何写出库的路径。 我在那里写了函数,不是为了在新的EA中重写,这样代码会更短。 由于某些原因,我不想切换到MT5,那里没有锁定。
请告诉我,我不太擅长拼写。
我不知道你是在昏睡中还是在昏迷中,上帝保佑?
Hadge mt5账户允许锁定的时间太长了,我都记不清了。
查阅那边的图书馆。
你有没有可能处于昏睡状态? 或者,上帝保佑,处于昏迷状态?
Hadge mt5账户允许锁定的时间太长了,我都不记得了。
看看那边的图书馆。
如何在专家顾问中写入库的路径?我创建了"函数"库,但我不明白,给我一个扫盲,所以它的工作(我睡着了)。
我如何在专家顾问中写入库的路径?我创建了"功能"库,但我不明白其他的内容,你能给我讲讲如何使它工作吗(我在睡觉)?
键入行#include,将光标放在它上面,然后按F1--帮助写得很好
谁能告诉我在哪里可以得到测试的报价?终端机中的那台是不够的
谁能告诉我在哪里可以得到测试的报价?航站楼里的那个是不够的。
尝试在这里进行调整:工具-设置-图表
在左边的窗口,有必要设置450 000=60分钟*24小时*300个工作日。
尝试在这里进行调整:服务 - 设置 - 图表
左边的方框应设置为450,000=60分钟*24小时*300个工作日
没有成功。
没有成功。
你做得不对。在设置历史条数 后重新加载终端。例如,在那里设置一百万条--你将拥有从一千九百七十年开始的历史。
帮助,谁知道,请。
在MQL4中是否有任何方法可以快速减少二进制文件的大小?
好吧,不是覆盖所有的数据,而只是将文件的结尾 向后重新排列几个字节,从而减少这几个字节的大小。在文件新的一端之前的所有信息都被保留下来,而超出文件新的一端的所有信息都被排除在外。
帮助,谁知道,请。
在MQL4中是否有任何方法可以快速减少二进制文件的大小?
好吧,不是覆盖所有的数据,而只是将文件的结尾向后重新排列几个字节,从而减少这几个字节的大小。在文件新的一端之前的所有信息都被保留下来,而超出文件新的一端的所有信息都被排除在外。
//+----------------------------------------------------------+ //| Сокращение бинарного файла | //+----------------------------------------------------------+ #property strict int fi, f2; string st; void start() { int n; Alert("------------"); // Создание файла 1 4 9 16 25 36 49 fi = FileOpen("AAA.bin",FILE_WRITE | FILE_BIN); for(n=1; n<=7; n++) FileWriteInteger(fi,n*n); Alert("Размер файла = ", FileSize(fi)); FileClose(fi); // Чтение файла Чтение(); // Перезаписываем 2 последних числа fi = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN); FileSeek(fi,20,SEEK_SET); FileWriteInteger(fi,-11); FileWriteInteger(fi,-33); FileWriteInteger(fi,-99); FileClose(fi); Чтение(); // Сокращение бинарного файла fi = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN); f2 = FileOpen("BBB.bin",FILE_READ | FILE_WRITE | FILE_BIN); // Переписываем 5 чисел из AAA.txt в BBB.txt for(n=0; n<5; n++) FileWriteInteger(f2,FileReadInteger(fi, INT_VALUE)); FileClose(fi); FileClose(f2); Sleep(200); FileDelete("AAA.bin"); Sleep(200); f2 = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN); fi = FileOpen("BBB.bin",FILE_READ | FILE_WRITE | FILE_BIN); // Переписываем 5 чисел из AAA.txt в BBB.txt for(n=0; n<5; n++) FileWriteInteger(f2,FileReadInteger(fi, INT_VALUE)); FileClose(fi); FileClose(f2); Sleep(200); FileDelete("BBB.bin"); Sleep(200); Чтение(); } // Чтение файла void Чтение() { st=""; fi = FileOpen("AAA.bin",FILE_READ | FILE_BIN); while(!FileIsEnding(fi)) st+=(string)FileReadInteger(fi, INT_VALUE)+" "; FileClose(fi); Alert(st); }