错误、漏洞、问题 - 页 1388 1...138113821383138413851386138713881389139013911392139313941395...3184 新评论 A100 2015.10.02 13:34 #13871 逻辑上的一个错误如果下单的请求由于缺乏网络连接而被拒绝(有失败的一行),为什么实际执行了呢,这可以通过随后对订单的修改(有修改的一行)来证实。 而如果在网络连接重新建立后,终端自己发送了第二个请求,关于其成功执行的行文在哪里? Sergey Chalyshev 2015.10.02 14:15 #13872 A100:逻辑上的一个错误如果下单的请求由于缺乏网络连接而被拒绝(有失败的一行),为什么实际执行了呢,这可以通过随后对订单的修改(有修改的一行)来证实。 而如果在网络连接重新建立后,终端自己发送了第二个请求,关于其成功执行的行文在哪里? 经纪人不想执行你的订单,并切断了互联网的连接。但后来市场条件发生了变化,经纪人改变主意,执行了订单。)) A100 2015.10.02 16:01 #13873 Sergey Chalyshev: 经纪人不想执行你的订单,并切断了互联网。但后来市场条件发生了变化,他改变了主意并执行。)) 问题的关键在于,软件没有正确记录所发生的变化,这使得在与经纪人发生分歧的情况下无法参考日志。 Дмитрий 2015.10.03 14:39 #13874 你能告诉我为什么FileOpen函数 在INI_file::WriteFile中不起作用。它返回-1。GetLastError()返回代码5004(文件无法打开)。void INI_file::WriteFile(string &lines[]) { string fn=IniName; //int fh=FileOpen(fn,FILE_WRITE); int fh=FileOpen(fn,FILE_WRITE|| FILE_TXT ||FILE_ANSI); if(INVALID_HANDLE==fh) { LastErr=GetLastError(); Message=StringConcatenate("FileOpen(...) of ",IniName,": ",ErrorDescription(LastErr)); return; } for(int i=0;i<ArraySize(lines);i++) FileWriteString(fh,lines[i]+"\n"); FileClose(fh); }void INI_file::ReadFile(string &lines[]) { int fh=FileOpen(IniName,FILE_READ || FILE_TXT || FILE_ANSI); if(fh==INVALID_HANDLE) { LastErr=GetLastError(); Message=StringConcatenate("FileOpen(...) of ",IniName,": ",ErrorDescription(LastErr)); return; } string line=""; int k=0; ArrayResize(lines,1000); while(!FileIsEnding(fh)) { line=FileReadString(fh); lines[k++]=line; if(k==ArraySize(lines)) ArrayResize(lines,1000+k); } ArrayResize(lines,k); FileClose(fh); }需要重新创建一个ansi编码的文本文件。在调用WriteFile 之前,我用 INI_file::ReadFile 读取同一个文件。 Дмитрий 2015.10.03 16:22 #13875 我说的是MT4和MQL4。有时它打开得很好,数据被写入( 没有检查FileWriteString 的返回值),但文件没有改变,甚至文件日期也没有改变。 int fh=FileOpen(fn,FILE_WRITE);如果我以这种方式打开文件,文件会被打开,数据会以ansi编码写入,但不是unicode,正如帮助中所描述的,当FILE_ANSI/FILE_UNICODE 不存在时。 A100 2015.10.03 16:27 #13876 Дмитрий:你能告诉我为什么FileOpen函数 在INI_file::WriteFile中不起作用。它返回-1。GetLastError()返回代码5004(文件无法打开)。 int fh=FileOpen(fn,FILE_WRITE | FILE_TXT | FILE_ANSI); Дмитрий 2015.10.03 17:27 #13877 A100: 谢谢你!很久没有用MQL写作了)))。遗忘 Oleg Tsarkov 2015.10.05 06:39 #13878 谁能解释一下,为什么测试人员会在一个我不准备测试的工具上下载一个故事?下载欧元兑美元测试USDCAD的工具,没有要求与EURUSD 一起工作。而这种情况一直在发生,如果历史上有空白,它是否试图用它所拥有的东西来做合成对?我找不到任何其他解释。 Renat Fatkhullin 2015.10.05 07:30 #13879 测试器是多币种的,需要在任何时候绝对精确地计算出保证金要求和存款货币 的利润。这就是为什么交易策略测试器会计算所有金融工具的相互关系,并提供准确的市场条件 模型。 Oleg Tsarkov 2015.10.05 07:40 #13880 Renat Fatkhullin: 测试器是多币种的,需要在任何时候绝对精确地计算出保证金要求和存款货币 的利润。这就是为什么交易策略测试器会计算所有金融工具的相互关系,并提供准确的市场条件 模型。 谢谢你的澄清,只要有必要,就让他下载吧,我不觉得遗憾) 1...138113821383138413851386138713881389139013911392139313941395...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
逻辑上的一个错误
如果下单的请求由于缺乏网络连接而被拒绝(有失败的一行),为什么实际执行了呢,这可以通过随后对订单的修改(有修改的一行)来证实。
而如果在网络连接重新建立后,终端自己发送了第二个请求,关于其成功执行的行文在哪里?
逻辑上的一个错误
如果下单的请求由于缺乏网络连接而被拒绝(有失败的一行),为什么实际执行了呢,这可以通过随后对订单的修改(有修改的一行)来证实。
而如果在网络连接重新建立后,终端自己发送了第二个请求,关于其成功执行的行文在哪里?
经纪人不想执行你的订单,并切断了互联网。但后来市场条件发生了变化,他改变了主意并执行。))
你能告诉我为什么FileOpen函数 在INI_file::WriteFile中不起作用。它返回-1。GetLastError()返回代码5004(文件无法打开)。
需要重新创建一个ansi编码的文本文件。在调用WriteFile 之前,我用 INI_file::ReadFile 读取同一个文件。
我说的是MT4和MQL4。
有时它打开得很好,数据被写入( 没有检查FileWriteString 的返回值),但文件没有改变,甚至文件日期也没有改变。
int fh=FileOpen(fn,FILE_WRITE);
如果我以这种方式打开文件,文件会被打开,数据会以ansi编码写入,但不是unicode,正如帮助中所描述的,当FILE_ANSI/FILE_UNICODE 不存在时。
你能告诉我为什么FileOpen函数 在INI_file::WriteFile中不起作用。它返回-1。GetLastError()返回代码5004(文件无法打开)。
谁能解释一下,为什么测试人员会在一个我不准备测试的工具上下载一个故事?
下载欧元兑美元
测试USDCAD的工具,没有要求与EURUSD 一起工作。
而这种情况一直在发生,如果历史上有空白,它是否试图用它所拥有的东西来做合成对?我找不到任何其他解释。
测试器是多币种的,需要在任何时候绝对精确地计算出保证金要求和存款货币 的利润。