错误、漏洞、问题 - 页 2434 1...242724282429243024312432243324342435243624372438243924402441...3184 新评论 fxsaber 2019.04.17 11:36 #24331 我怎样才能从手柄上知道文件名? FileGetString丢失。 Igor Makanu 2019.04.17 11:46 #24332 fxsaber:我怎样才能从手柄上知道文件名? FileGetString丢失。我不认为你可以,通常句柄、描述符和其他描述符都是虚拟的整数表,它们被操作系统或程序环境与特定的物理事件/驱动程序/窗口绑定... 我最近开始用SB处理半成品,它相当方便,这里有一个现成的解决方案,适合你的情况https://www.mql5.com/ru/docs/standardlibrary/fileoperations/cfile Документация по MQL5: Стандартная библиотека / Файлы / CFile www.mql5.com Стандартная библиотека / Файлы / CFile - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Slava 2019.04.17 11:48 #24333 fxsaber:我怎样才能从手柄上知道文件名? FileGetString丢失。 不可能 fxsaber 2019.04.17 12:00 #24334 Igor Makanu:我不认为你可以,通常句柄、描述符和其他描述符都是虚拟的整数表,它们被操作系统或程序环境与特定的物理事件/驱动程序/窗口绑定... 我使用SB的文件管理已经有一段时间了,它相当方便,这里有一个现成的解决方案,适合你的情况https://www.mql5.com/ru/docs/standardlibrary/fileoperations/cfile。很明显,你可以保存文件名。但看起来还是很奇怪,你不能做基本的事情。 斯拉瓦。 不可能 如果你能做到,那就太好了。 Igor Makanu 2019.04.17 13:04 #24335 fxsaber:很明显,可以保存文件名。但你不能做基本的事情,这似乎还是很奇怪。我认为你需要强迫自己使用现成的解决方案,至少我是在这条路上,在这里我在5分钟内就把OHLC写到了文件里 #property copyright "Copyright 2019, IgorM" #property link "https://www.mql5.com/ru/users/igorm" #property version "1.00" #property strict #property show_inputs input string FName="tst"; #include <Files\FileTxt.mqh> CFileTxt *FOut; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { FOut=new CFileTxt(); string sname=FName+"_"+_Symbol+"_"+EnumToString((ENUM_TIMEFRAMES)_Period)+".csv"; FOut.Open(sname,FILE_WRITE|FILE_TXT); Print("Open file"); Print("File name = ",FOut.FileName()); int count=0; for(int i=Bars-1;i>=0;i--) { string s=TimeToStr(Time[i])+";"+DoubleToStr(Open[i],_Digits)+";"+DoubleToStr(High[i],_Digits)+";"+DoubleToStr(Low[i],_Digits)+";"+DoubleToStr(Close[i],_Digits)+"\n"; FOut.WriteString(s); count++; } Print("Write ",count," bars"); FOut.Flush(); FOut.Close(); delete FOut; }当使用CFileTxt 类时,你不需要考虑从哪里获得文件属性--所有的东西都可以在程序执行过程中获得。 fxsaber 2019.04.17 13:05 #24336 Igor Makanu:我认为你需要强迫自己使用现成的解决方案,至少我走在这条路上,下面是我如何在5分钟内对一个文件做了一个OHLC条目 你已经做到了。 关于交易、自动交易系统和策略测试的论坛 虫子,虫子,问题 fxsaber, 2019.04.17 14:00 很明显,你可以保存文件名。但看起来还是很奇怪,你不能做基本的事情。 Igor Makanu 2019.04.17 13:10 #24337 fxsaber:你已经做到了。 是的,我知道,但你只要试着理解这里的开发者的意识形态--他们在SB中有相当多的现成的解决方案。 Slava 2019.04.17 13:12 #24338 fxsaber:很明显,可以保存文件名。但你不能做基本的事情,这似乎还是很奇怪。 而且这将是好事。为了什么? fxsaber 2019.04.17 13:12 #24339 Igor Makanu:是的,我知道,但在这里你只需要试着理解开发者的意识形态--他们在SB中有相当多的现成的解决方案。这当然是可以理解的。但这并不是我所谈论的。 fxsaber 2019.04.17 13:15 #24340 Slava:为什么?我正在调试别人的代码,它正在将句柄从一些方法转移到其他函数。 我想取消一个特定的句柄,它现在被用在停止行中--该文件是什么?而要做到这一点真的很难。 1...242724282429243024312432243324342435243624372438243924402441...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我怎样才能从手柄上知道文件名?
FileGetString丢失。
我怎样才能从手柄上知道文件名?
FileGetString丢失。
我不认为你可以,通常句柄、描述符和其他描述符都是虚拟的整数表,它们被操作系统或程序环境与特定的物理事件/驱动程序/窗口绑定...
我最近开始用SB处理半成品,它相当方便,这里有一个现成的解决方案,适合你的情况https://www.mql5.com/ru/docs/standardlibrary/fileoperations/cfile
我怎样才能从手柄上知道文件名?
FileGetString丢失。
我不认为你可以,通常句柄、描述符和其他描述符都是虚拟的整数表,它们被操作系统或程序环境与特定的物理事件/驱动程序/窗口绑定...
我使用SB的文件管理已经有一段时间了,它相当方便,这里有一个现成的解决方案,适合你的情况https://www.mql5.com/ru/docs/standardlibrary/fileoperations/cfile。
很明显,你可以保存文件名。但看起来还是很奇怪,你不能做基本的事情。
不可能
如果你能做到,那就太好了。
很明显,可以保存文件名。但你不能做基本的事情,这似乎还是很奇怪。
我认为你需要强迫自己使用现成的解决方案,至少我是在这条路上,在这里我在5分钟内就把OHLC写到了文件里
当使用CFileTxt 类时,你不需要考虑从哪里获得文件属性--所有的东西都可以在程序执行过程中获得。
我认为你需要强迫自己使用现成的解决方案,至少我走在这条路上,下面是我如何在5分钟内对一个文件做了一个OHLC条目
你已经做到了。
关于交易、自动交易系统和策略测试的论坛
虫子,虫子,问题
fxsaber, 2019.04.17 14:00
很明显,你可以保存文件名。但看起来还是很奇怪,你不能做基本的事情。
你已经做到了。
是的,我知道,但你只要试着理解这里的开发者的意识形态--他们在SB中有相当多的现成的解决方案。
很明显,可以保存文件名。但你不能做基本的事情,这似乎还是很奇怪。
而且这将是好事。
为了什么?
是的,我知道,但在这里你只需要试着理解开发者的意识形态--他们在SB中有相当多的现成的解决方案。
这当然是可以理解的。但这并不是我所谈论的。
为什么?
我正在调试别人的代码,它正在将句柄从一些方法转移到其他函数。
我想取消一个特定的句柄,它现在被用在停止行中--该文件是什么?而要做到这一点真的很难。