错误、漏洞、问题 - 页 36 1...293031323334353637383940414243...3184 新评论 [删除] 2010.07.06 22:43 #351 Renat: 即将推出--已经在开发中。 好吧,我等着,因为我的图书馆有点不完整...... Andrey Kornishkin 2010.07.07 01:44 #352 alexvd: 1.请参考CopyClose() 帮助函数。 该函数返回复制到数组的数据量,而不是收盘价。 2.你是在看vtoche的Close[]值吗? 我在看vMA和Close[]的值。它在Wotch中运行良好。我是这样试的。 MqlRates mrate[]; double calc_SMA( int timeframe, int period, int offset ) { double vMA = 0; double sum=0; int i; for( i = 0 ; i < period ; i++ ) { sum += mRate[i].close; } vMA = sum / period; return(vMA);} 我再次得到另一个错误。也许有其他方法来计算简单的移动平均线,或者把iMA句柄和 CopyBuffer 带到正确的地方? [删除] 2010.07.07 07:52 #353 开发者们,不要认为我是一个完全的白痴--为什么我在声明函数的时候需要const?正如我所理解的那样,将他们的结果声明为常量(只是不能理解是否需要)。例如,CAccountInfo 中的这个声明string CAccountInfo::TradeModeDescription() const还是我搞错了? Кирилл Иванович 2010.07.07 09:04 #354 你好,在编译EA时,由于类型转换,我得到一个可能的数据损失mrequest.price=NormalizeDouble(Podd1,SymbolInfoInteger(Megasymbol,SYMBOL_DIGITS)); //Первая линия поддержки你能告诉我这个代码有什么问题吗?谢谢你 Документация по MQL5: Основы языка / Типы данных / Приведение типов www.mql5.com Основы языка / Типы данных / Приведение типов - Документация по MQL5 Yedelkin 2010.07.07 09:22 #355 kirill190982: 你好 在编译EA的时候,我得到一个提示,由于类型转换,可能会丢失数据 你能告诉我这个代码有什么问题吗?谢谢你 ...可能的数据丢失 ... 我将检查变量类型Podd1和Megasymbol是否与NormalizeDouble()和SymbolInfoInteger() 函数的参数类型相对应。 [删除] 2010.07.07 09:24 #356 就 "用户 "事件和在同一终端上工作的几位专家向开发者提问。所以我想问,我到底要不要把它弄好?这里有一个想法。在播放过程中,我们需要告知 "邻近的 "专家顾问所发生的一些过程。例如,应首先监测以下过程。1.专家锁定。2.卸载专家顾问。3.终止交易业务。4.恢复交易业务。实施I.创建4个事件的标识符。1 -CHARTEVENT_CUSTOM+1//启动专家顾问。2 -CHARTEVENT_CUSTOM+2//卸载专家顾问。3 - CHARTEVENT_CUSTOM+3 //停止交易操作4 -CHARTEVENT_CUSTOM+4//重新开始交易业务II.追踪事件当某种情况发生时,专家顾问使用 EventChartCustom生成一个SPARTEVENT信息。同时,专家顾问在 sparam中写下 评论(其名称和事件的类型,或其他信息) ,并lparam 自己的图表标识符。其他图表上的专家顾问(如果他们能正确识别事件的性质)将回复这个特定的EA。PS如果想法是好的,可能会被阐述和安排为一篇文章。或者把它添加到专门用于自定义事件的帮助部分? [删除] 2010.07.07 09:34 #357 kirill190982: 你好,在编译EA时,我得到了一个可能的数据丢失,原因是类型转换警告。请告诉我这个代码有什么问题。谢谢我需要明确地将 被写入的信息类型转换 为变量类型或函数参数。在你的情况下,它可能会像这样mrequest.price=NormalizeDouble(Podd1,(int)SymbolInfoInteger(Megasymbol,SYMBOL_DIGITS)); //Первая линия поддержки PS但由于这是一个警告而不是一个错误,所以可以忽略(至少在大多数情况下)。它只是一个讨厌的人,仅此而已...... Документация по MQL5: Основы языка / Типы данных / Приведение типов www.mql5.com Основы языка / Типы данных / Приведение типов - Документация по MQL5 Кирилл Иванович 2010.07.07 09:48 #358 Yedelkin: ...可能的数据损失 ... 我会检查变量类型Podd1和Megasymbol是否与NormalizeDouble()和SymbolInfoInteger() 的参数类型对应。 Podd1变量是双数,Megasymbol是字符串。意思是:挂单 价格=阻力位,比方说1.259756,我想把它规范化为5位数(Megasymbol = EURUSD)。 [删除] 2010.07.07 09:54 #359 kirill190982: 变量Podd1是双数,Megasymbol是字符串。意思是:挂单价格=阻力位,比方说1.259756,我想把它规范化为5位数(Megasymbol = EURUSD)。变量可能没有问题。请看我上面的帖子... Кирилл Иванович 2010.07.07 09:58 #360 Interesting:需要将要写入的信息类型 明确转换 为变量类型或函数参数。在你的情况下,它很可能是这样的 PS但由于这是一个警告而不是一个错误,所以可以忽略(至少在大多数情况下)。它将只是一个滋扰,仅此而已...... 我可能会暂时忽略它,但在MQL4中,编译器从未产生过这种警告。 1...293031323334353637383940414243...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
即将推出--已经在开发中。
1.请参考CopyClose() 帮助函数。
该函数返回复制到数组的数据量,而不是收盘价。
2.你是在看vtoche的Close[]值吗?
我在看vMA和Close[]的值。它在Wotch中运行良好。我是这样试的。
我再次得到另一个错误。也许有其他方法来计算简单的移动平均线,或者把iMA句柄和 CopyBuffer 带到正确的地方?
开发者们,不要认为我是一个完全的白痴--为什么我在声明函数的时候需要const?正如我所理解的那样,将他们的结果声明为常量(只是不能理解是否需要)。
例如,CAccountInfo 中的这个声明
还是我搞错了?
你能告诉我这个代码有什么问题吗?
谢谢你
你好 在编译EA的时候,我得到一个提示,由于类型转换,可能会丢失数据
你能告诉我这个代码有什么问题吗?
谢谢你
...可能的数据丢失 ...
我将检查变量类型Podd1和Megasymbol是否与NormalizeDouble()和SymbolInfoInteger() 函数的参数类型相对应。
就 "用户 "事件和在同一终端上工作的几位专家向开发者提问。
所以我想问,我到底要不要把它弄好?
这里有一个想法。
在播放过程中,我们需要告知 "邻近的 "专家顾问所发生的一些过程。
例如,应首先监测以下过程。
1.专家锁定。
2.卸载专家顾问。
3.终止交易业务。
4.恢复交易业务。
实施
I.创建4个事件的标识符。
1 -CHARTEVENT_CUSTOM+1//启动专家顾问。
2 -CHARTEVENT_CUSTOM+2//卸载专家顾问。
3 - CHARTEVENT_CUSTOM+3 //停止交易操作
4 -CHARTEVENT_CUSTOM+4//重新开始交易业务
II.追踪事件
当某种情况发生时,专家顾问使用 EventChartCustom生成一个SPARTEVENT信息。
同时,专家顾问在 sparam中写下 评论(其名称和事件的类型,或其他信息) ,并lparam 自己的图表标识符。
其他图表上的专家顾问(如果他们能正确识别事件的性质)将回复这个特定的EA。
PS
如果想法是好的,可能会被阐述和安排为一篇文章。或者把它添加到专门用于自定义事件的帮助部分?
你好,在编译EA时,我得到了一个可能的数据丢失,原因是类型转换警告。
请告诉我这个代码有什么问题。
谢谢
我需要明确地将 被写入的信息类型转换 为变量类型或函数参数。
在你的情况下,它可能会像这样
PS
但由于这是一个警告而不是一个错误,所以可以忽略(至少在大多数情况下)。
它只是一个讨厌的人,仅此而已......
...可能的数据损失 ...
我会检查变量类型Podd1和Megasymbol是否与NormalizeDouble()和SymbolInfoInteger() 的参数类型对应。
变量Podd1是双数,Megasymbol是字符串。意思是:挂单价格=阻力位,比方说1.259756,我想把它规范化为5位数(Megasymbol = EURUSD)。
变量可能没有问题。请看我上面的帖子...
需要将要写入的信息类型 明确转换 为变量类型或函数参数。
在你的情况下,它很可能是这样的
PS
但由于这是一个警告而不是一个错误,所以可以忽略(至少在大多数情况下)。
它将只是一个滋扰,仅此而已......