错误、漏洞、问题 - 页 351 1...344345346347348349350351352353354355356357358...3184 新评论 Leupold 2011.04.03 12:34 #3501 在CHistoryOrderInfo::FormatOrder, CDealInfo::FormatDeal中也有同样的错误。 Sergey Gritsay 2011.04.03 18:10 #3502 Mr.FreeMan:为什么在按下按钮时专家会被卸下? 日志中说什么? Mr.FreeMan 2011.04.03 18:22 #3503 sergey1294: 你在日志中读到了什么? 2011.04.03 19:19:31 simple (EURUSD,M15) Array out of range in ' simple.mq5' (43,19)我给你发了错误的代码,这里是专家顾问的代码,当你按下按钮时,它就会被卸载。int ZigZag1Handle,ZigZag2Handle,ZigZag3Handle; double ZigZag1[],ZigZag2[],ZigZag3[]; string row; int bar; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { if(ObjectFind(0,"history")<0) { ObjectCreate(0,"history",OBJ_BUTTON,0,100,100); ObjectSetInteger(0,"history",OBJPROP_XDISTANCE,220); ObjectSetInteger(0,"history",OBJPROP_YDISTANCE,5); ObjectSetInteger(0,"history",OBJPROP_CORNER,CORNER_LEFT_UPPER); ObjectSetString(0,"history",OBJPROP_TEXT,"Передать историю"); ObjectSetInteger(0,"history",OBJPROP_FONTSIZE,8); ObjectSetInteger(0,"history",OBJPROP_XSIZE,110); ObjectSetInteger(0,"history",OBJPROP_YSIZE,20); ObjectSetInteger(0,"history",OBJPROP_SELECTABLE,false); ChartRedraw(0); } ZigZag1Handle=iCustom(NULL,0,"Examples\\ZigZag",6,2,3); return(0); } //+------------------------------------------------------------------+ //| ChartEvent function | //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if(id==CHARTEVENT_OBJECT_CLICK) { string Text="history"; if(sparam==Text) { ArraySetAsSeries(ZigZag1,true); if(CopyBuffer(ZigZag1Handle,0,0,90,ZigZag1)<0){Comment("ZigZag1 error =",GetLastError());} if(ZigZag1[bar-1]>ZigZag1[bar-2]) { } } ObjectSetInteger(0,"history",OBJPROP_STATE,false); } } //+------------------------------------------------------------------+ Sergey Gritsay 2011.04.03 19:53 #3504 Mr.FreeMan: 2011.04.03 19:19:31 simple (EURUSD,M15) Array out of range in ' simple.mq5' (43,19)错误的代码,这里是专家顾问的代码,在按下按钮时被卸载。在日志中清楚地写着为什么。如果翻译成俄语,它说的是 - 在simple.mq5的数组外退出。 第43行的错误 还有一件事。最有可能的是,这个错误是你没有设置数组的大小double ZigZag1[],ZigZag2[],ZigZag3[]; Документация по MQL5: Операции с массивами / ArrayResize www.mql5.com Операции с массивами / ArrayResize - Документация по MQL5 Mr.FreeMan 2011.04.03 20:00 #3505 sergey1294: 在日志中清楚地写着为什么。如果翻译成俄语,它说的是--在simple.mq5文件的阵列外退出。 aah))狗屎)理解我的愚蠢)谢谢。 Mykola Demko 2011.04.04 12:04 #3506 请回复。限制指标缓存。 Serge 2011.04.04 15:57 #3507 先生们!你能告诉我是否有一个类可以发送一个表格元素 的数组,并将这个表格显示在图表上? Mykola Demko 2011.04.04 16:04 #3508 Graff: 先生们!你能告诉我是否有一个类可以发送一个表格元素的数组,并将这个表格显示在图表上? 为了什么目的,请说明条件。 Serge 2011.04.04 16:11 #3509 有一个多维数组,它只是需要被绘制成一个表格。有没有一个标准的类来快速输出表格? Документация по MQL5: Основы языка / Переменные www.mql5.com Основы языка / Переменные - Документация по MQL5 Mykola Demko 2011.04.04 16:13 #3510 Graff: 有一个多维数组,它只是需要被绘制成一个表格。也许有一个标准的类来快速输出表格?把它打印到一个文件中,然后在EXCEL中查找。 但我认为你不会满足于此,所以我要求附加条件,如 "这应该在飞行中显示",等等。 1...344345346347348349350351352353354355356357358...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为什么在按下按钮时专家会被卸下?
你在日志中读到了什么?
2011.04.03 19:19:31 simple (EURUSD,M15) Array out of range in ' simple.mq5' (43,19)
我给你发了错误的代码,这里是专家顾问的代码,当你按下按钮时,它就会被卸载。
2011.04.03 19:19:31 simple (EURUSD,M15) Array out of range in ' simple.mq5' (43,19)
错误的代码,这里是专家顾问的代码,在按下按钮时被卸载。
在日志中清楚地写着为什么。如果翻译成俄语,它说的是 - 在simple.mq5的数组外退出。 第43行的错误
还有一件事。最有可能的是,这个错误是你没有设置数组的大小
double ZigZag1[],ZigZag2[],ZigZag3[];
在日志中清楚地写着为什么。如果翻译成俄语,它说的是--在simple.mq5文件的阵列外退出。
先生们!你能告诉我是否有一个类可以发送一个表格元素的数组,并将这个表格显示在图表上?
有一个多维数组,它只是需要被绘制成一个表格。也许有一个标准的类来快速输出表格?
把它打印到一个文件中,然后在EXCEL中查找。
但我认为你不会满足于此,所以我要求附加条件,如 "这应该在飞行中显示",等等。