错误、漏洞、问题 - 页 634 1...627628629630631632633634635636637638639640641...3184 新评论 Mykola Demko 2012.02.06 17:28 #6331 Renat:这种情况在周线或月线图上没有发生吗?我们发现这些时期的Bars()函数 有一个错误,导致挂起。我有一个默认的H1,只要我添加一个新的图表就会挂起,我按下十字架,打开终端,一个新的图表已经打开。当我从这里看到,当你上传报价时,只是不显示图表并挂在 "等待更新 "上。ZZZY 另一个不清楚的事实是,如果延迟来自于大量数据的下载,历史记录是以M1的格式下载的,那么为什么当把TF从H1切换到M15时,会挂掉? H1已经正常打开。 jmt 2012.02.06 19:17 #6332 SessionDeals()没有返回交易数量一个专家顾问的例子,它应该只开一个交易,但实际上开了好几个交易,当一个交易在前一个交易上打开时,增加一个新的订单。#include <Trade\Trade.mqh>。空白的OnTick(){CSymbolInfo Symbol; Symbol.Name(_Symbol);CTrade贸易。如果(OrdersTotal()==NULL &&)Symbol.SessionDeals()==NULL){double Ask; Symbol.InfoDouble(SYMBOL_ASK,Ask)。Trade.BuyStop(0.1,Ask+Symbol.Spread()*_Point*10,_Symbol,NULL,NULL) 。返回。}} Документация по MQL5: Торговые функции / HistoryDealsTotal www.mql5.com Торговые функции / HistoryDealsTotal - Документация по MQL5 tor30515 2012.02.06 20:20 #6333 谁能建议如何让kernel32.dll在Win7 64的MT5中工作?如果(new_bar()==false)返回。 h1 = _lopen(path1,2); 如果(h1 < 0){ Print("错误打开文件"+path1)。 h1=_lcreat(path1,0)。 如果(h1<0){ Print("Unable to create mydata.csv file")。 返回。} 当打开h1>1时,尽管文件不存在。 Victor Kirillin 2012.02.07 05:55 #6334 jmt:SessionDeals()没有返回交易数量一个专家顾问的例子,应该只开一个交易,但实际上开了好几个交易,当一个交易在前一个交易上打开时,增加一个新的订单。#include <Trade\Trade.mqh>。空白的OnTick(){CSymbolInfo Symbol; Symbol.Name(_Symbol);CTrade贸易。如果(OrdersTotal()==NULL &&)Symbol.SessionDeals()==NULL){double Ask; Symbol.InfoDouble(SYMBOL_ASK,Ask)。Trade.BuyStop(0.1,Ask+Symbol.Spread()*_Point*10,_Symbol,NULL,NULL) 。返回。}}Symbol.SessionDeals()返回您的专家顾问在当前交易时段执行的交易总额,而不是交易金额。PS。只对交易所交易的工具起作用。 Mykola Demko 2012.02.07 12:57 #6335 Urain:我有一个默认的H1,只要我添加一个新的图表,它就会挂起,我按下十字架,打开终端新的图表已经打开。当我从这里看到,当你上传报价时,显示图表的事件并没有发生,"等待更新 "的图像挂起。ZZZY 另一个不清楚的事实是,如果延迟来自于大量数据的下载,历史记录是以M1的格式下载的,那么为什么在把TF从H1切换到M15时挂起?H1已经正常打开。雷纳特,这里是同一问题的另一个症状。今天我在M15上用6个图表运行MT5,所有的图表都能正常启动,而我昨天遇到问题的那个图表(但昨天已经解决了)的历史记录只到昨天的18个小时,这个图表在积极消耗流量,尽管它有几乎所有必要的历史记录,我只有不到一天的缺失。当流量达到13.8Mb时,我关闭了终端 并重新启动它,一切都开始正常。我的设备有32位系统,最大条数是1 000 000,但我在M15上没有看到一百万条,我有300 000个。也许会有帮助。我对这个行动的结果感到非常失望,我不能使用它,因为我不知道如何正确使用它。但怎么会呢,因为图表刚刚被打开,所以有一个历史。 --- 2012.02.07 13:33 #6336 遇到了这些关键词_CriticalError_IsX64_ReturnedDouble_ReturnedFloat_ReturnedString_StopFlag没有参考资料的如何使用它们,它们是什么意思? Slava 2012.02.07 14:47 #6337 sergeev: 遇到了这些关键词_CriticalError_IsX64_ReturnedDouble_ReturnedFloat_ReturnedString_StopFlag没有参考资料的我如何使用它们,它们是什么意思?这些是内部变量,用于内联一些系统函数。编译器不会让你使用它们。除非你能读懂它们,即便如此,对其价值的解释也可能会意外地发生变化。 pusheax 2012.02.07 15:03 #6338 pusheax:它正在发挥作用。我一定是做错了什么。谢谢你,我会研究的。 谁能在581版本的策略 测试器中用外部指标和外部DLL测试一下你的多货币专家顾问?请把测试结果发给我。我有一个574版本的专家顾问,但它在581中无法工作。 Renat Fatkhullin 2012.02.07 19:02 #6339 Urain:雷纳特,这里是同一问题的另一个症状。今天我在M15上用6个图表运行MT5,所有的图表都能正常启动,但昨天出现问题的那个图表(但昨天仍然解决了问题),昨天的历史记录只到18个小时,这个图表虽然有几乎所有必要的历史记录,但却在积极消耗流量,只缺不到一天的时间。当流量达到13.8MB时,我关闭并重新启动了终端,一切都开始正常了W1和MN1的Bars()和刹车的问题已经修复。还修复了编译和EA加载 时的滞后。周五肯定会有一个新的建设。 Документация по MQL5: Программы MQL5 / Выполнение программ www.mql5.com Программы MQL5 / Выполнение программ - Документация по MQL5 piero 2012.02.07 19:27 #6340 告诉我怎么了,我搞不清楚测针的问题出在哪里?int OnInit(){ EventSetTimer(60); return(0);}void OnDeinit(const int reason){EventKillTimer(); }void OnTimer(){ Print("tick-tock");}我得到了一些无稽之谈。这是不一样的--每十分钟就有一次故障 1...627628629630631632633634635636637638639640641...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这种情况在周线或月线图上没有发生吗?
我们发现这些时期的Bars()函数 有一个错误,导致挂起。
我有一个默认的H1,只要我添加一个新的图表就会挂起,我按下十字架,打开终端,一个新的图表已经打开。
当我从这里看到,当你上传报价时,只是不显示图表并挂在 "等待更新 "上。
ZZZY 另一个不清楚的事实是,如果延迟来自于大量数据的下载,历史记录是以M1的格式下载的,那么为什么当把TF从H1切换到M15时,会挂掉?
H1已经正常打开。
SessionDeals()没有返回交易数量
一个专家顾问的例子,它应该只开一个交易,但实际上开了好几个交易,当一个交易在前一个交易上打开时,增加一个新的订单。
#include <Trade\Trade.mqh>。
空白的OnTick()
{
CSymbolInfo Symbol; Symbol.Name(_Symbol);
CTrade贸易。
如果(OrdersTotal()==NULL &&)
Symbol.SessionDeals()==NULL)
{
double Ask; Symbol.InfoDouble(SYMBOL_ASK,Ask)。
Trade.BuyStop(0.1,Ask+Symbol.Spread()*_Point*10,_Symbol,NULL,NULL) 。
返回。
}
}
谁能建议如何让kernel32.dll在Win7 64的MT5中工作?
如果(new_bar()==false)返回。
h1 = _lopen(path1,2);
如果(h1 < 0)
{
Print("错误打开文件"+path1)。
h1=_lcreat(path1,0)。
如果(h1<0)
{
Print("Unable to create mydata.csv file")。
返回。
}
当打开h1>1时,尽管文件不存在。
SessionDeals()没有返回交易数量
一个专家顾问的例子,应该只开一个交易,但实际上开了好几个交易,当一个交易在前一个交易上打开时,增加一个新的订单。
#include <Trade\Trade.mqh>。
空白的OnTick()
{
CSymbolInfo Symbol; Symbol.Name(_Symbol);
CTrade贸易。
如果(OrdersTotal()==NULL &&)
Symbol.SessionDeals()==NULL)
{
double Ask; Symbol.InfoDouble(SYMBOL_ASK,Ask)。
Trade.BuyStop(0.1,Ask+Symbol.Spread()*_Point*10,_Symbol,NULL,NULL) 。
返回。
}
}
Symbol.SessionDeals()返回您的专家顾问在当前交易时段执行的交易总额,而不是交易金额。
PS。只对交易所交易的工具起作用。
我有一个默认的H1,只要我添加一个新的图表,它就会挂起,我按下十字架,打开终端新的图表已经打开。
当我从这里看到,当你上传报价时,显示图表的事件并没有发生,"等待更新 "的图像挂起。
ZZZY 另一个不清楚的事实是,如果延迟来自于大量数据的下载,历史记录是以M1的格式下载的,那么为什么在把TF从H1切换到M15时挂起?
H1已经正常打开。
雷纳特,这里是同一问题的另一个症状。今天我在M15上用6个图表运行MT5,所有的图表都能正常启动,而我昨天遇到问题的那个图表(但昨天已经解决了)的历史记录只到昨天的18个小时,这个图表在积极消耗流量,尽管它有几乎所有必要的历史记录,我只有不到一天的缺失。当流量达到13.8Mb时,我关闭了终端 并重新启动它,一切都开始正常。
我的设备有32位系统,最大条数是1 000 000,但我在M15上没有看到一百万条,我有300 000个。也许会有帮助。
我对这个行动的结果感到非常失望,我不能使用它,因为我不知道如何正确使用它。但怎么会呢,因为图表刚刚被打开,所以有一个历史。
遇到了这些关键词
_CriticalError
_IsX64
_ReturnedDouble
_ReturnedFloat
_ReturnedString
_StopFlag
没有参考资料的
如何使用它们,它们是什么意思?
遇到了这些关键词
_CriticalError
_IsX64
_ReturnedDouble
_ReturnedFloat
_ReturnedString
_StopFlag
没有参考资料的
我如何使用它们,它们是什么意思?
这些是内部变量,用于内联一些系统函数。
编译器不会让你使用它们。除非你能读懂它们,即便如此,对其价值的解释也可能会意外地发生变化。
它正在发挥作用。
我一定是做错了什么。
谢谢你,我会研究的。
请把测试结果发给我。
我有一个574版本的专家顾问,但它在581中无法工作。
雷纳特,这里是同一问题的另一个症状。今天我在M15上用6个图表运行MT5,所有的图表都能正常启动,但昨天出现问题的那个图表(但昨天仍然解决了问题),昨天的历史记录只到18个小时,这个图表虽然有几乎所有必要的历史记录,但却在积极消耗流量,只缺不到一天的时间。当流量达到13.8MB时,我关闭并重新启动了终端,一切都开始正常了
W1和MN1的Bars()和刹车的问题已经修复。
还修复了编译和EA加载 时的滞后。周五肯定会有一个新的建设。
告诉我怎么了,我搞不清楚测针的问题出在哪里?
int OnInit()
{
EventSetTimer(60);
return(0);
}
void OnDeinit(const int reason)
{
EventKillTimer();
}
void OnTimer()
{
Print("tick-tock");
}
我得到了一些无稽之谈。
这是不一样的--每十分钟就有一次故障