错误、漏洞、问题 - 页 155 1...148149150151152153154155156157158159160161162...3184 新评论 Konstantin Chernov 2010.10.04 16:55 #1541 if(PositionSelect(_Symbol)) { if(HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER))) { total=HistoryDealsTotal(); //total=HistoryOrdersTotal(); Print("total = "+IntegerToString(total)); for(i=0; i<total; i++) { ticket=HistoryDealGetTicket(i); //ticket=HistoryOrderGetTicket(i); if(ticket > 0) { if(1906 == HistoryDealGetInteger(ticket, DEAL_MAGIC)) //if(1906 == HistoryOrderGetInteger(ticket, ORDER_MAGIC)) { nCount++; } } } } } Print( "Количество сделок по символу "+_Symbol+" "+IntegerToString(nCount)); 如果Expert Advisor是在演示程序上运行或只是运行脚本,它将返回交易数量。 但如果在测试器中测试Expert Advisor,在这段代码中它总是返回一个交易。 代码显示,我试图同时拉出订单和交易,但在正常模式下,一切都正常返回,但在测试器中,只有一个交易被返回。 Errors, bugs, questions MetaEditor build 1490 How To Find Elapsed Renat Fatkhullin 2010.10.04 19:37 #1542 AlexSTAL: 在一个64位操作系统上运行32位版本的终端,要求大量的内存,然后对内存不足感到惊讶,这是完全不合理的。 使用64位版本的终端。 Aleksandr Chugunov 2010.10.05 06:57 #1543 Renat: 在一个64位操作系统上运行32位版本的终端,要求大量的内存,然后对内存不足感到惊讶,这是完全不合理的。 使用64位版本的终端。谢谢你!这里的问题是,并不是我认识的每个人都有64位和这么多的内存....。32位的问题得到了简单的解决--我在全局设置中对窗口中的条数 进行了限制。 Документация по MQL5: Доступ к таймсериям и индикаторам / Bars www.mql5.com Доступ к таймсериям и индикаторам / Bars - Документация по MQL5 Alexander 2010.10.05 08:00 #1544 Konstantin83: 如果Expert Advisor是在演示程序上运行或只是运行脚本,它将返回交易数量。 但如果在测试器中测试Expert Advisor,在这段代码中它总是返回一个交易。 代码显示,我试图同时拉出订单和交易,但在正常模式下,一切都正常返回,但在测试器中,只有一个交易被返回。 请把专家顾问的完整代码发给我们。 Serge 2010.10.05 08:56 #1545 Graff: MT5不能通过代理(http,socks 4,5)工作 Build 328.然而,MT4通过这些代理可以正常工作。我如何让MT5通过代理工作? Andrey Asafov 2010.10.05 09:51 #1546 这里有一个问题。我正在确定小数点后的数字。int digit=SymbolInfoInteger(symbol, SYMBOL_DIGITS);编译时我得到一个警告。由于变量数字的类型转换,可能导致数据丢失目前还不清楚原因,因为数据类型是整数。如果我试图将数据类型改为long、ulong或任何其他类型,另一行就会弹出类似的警告,对变量数字也是如此。SL=NormalizeDouble(SL, digit);我做错了什么? Ruslan Khasanov 2010.10.05 10:01 #1547 这样试试吧。 int digit= (int)SymbolInfoInteger(symbol, SYMBOL_DIGITS); [删除] 2010.10.05 10:02 #1548 AsAn:这里有一个问题。我正在确定小数点后的数字。编译时我得到一个警告。由于变量数字的类型转换,可能导致数据丢失目前还不清楚原因,因为数据类型是整数。如果我试图将数据类型改为long、ulong或任何其他类型,另一行就会弹出类似的警告,对变量数字也是如此。我做错了什么?它是这样固定的int digit= (int)SymbolInfoInteger(symbol,SYMBOL_DIGITS); Andrey Asafov 2010.10.05 10:06 #1549 谢谢你。治疗方法有效:)) ddd06 2010.10.06 10:05 #1550 我有一个小建议。 为什么不在mht(网络档案)中做报告,这对用户来说似乎更方便。 1份报告--1个文件,而不是现在的2个(html和png)。 1...148149150151152153154155156157158159160161162...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
if(PositionSelect(_Symbol))
{
if(HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER)))
{
total=HistoryDealsTotal();
//total=HistoryOrdersTotal();
Print("total = "+IntegerToString(total));
for(i=0; i<total; i++)
{
ticket=HistoryDealGetTicket(i);
//ticket=HistoryOrderGetTicket(i);
if(ticket > 0)
{
if(1906 == HistoryDealGetInteger(ticket, DEAL_MAGIC))
//if(1906 == HistoryOrderGetInteger(ticket, ORDER_MAGIC))
{
nCount++;
}
}
}
}
}
Print( "Количество сделок по символу "+_Symbol+" "+IntegerToString(nCount));
如果Expert Advisor是在演示程序上运行或只是运行脚本,它将返回交易数量。
但如果在测试器中测试Expert Advisor,在这段代码中它总是返回一个交易。
代码显示,我试图同时拉出订单和交易,但在正常模式下,一切都正常返回,但在测试器中,只有一个交易被返回。
在一个64位操作系统上运行32位版本的终端,要求大量的内存,然后对内存不足感到惊讶,这是完全不合理的。
使用64位版本的终端。
在一个64位操作系统上运行32位版本的终端,要求大量的内存,然后对内存不足感到惊讶,这是完全不合理的。
使用64位版本的终端。
谢谢你!这里的问题是,并不是我认识的每个人都有64位和这么多的内存....。
32位的问题得到了简单的解决--我在全局设置中对窗口中的条数 进行了限制。
如果Expert Advisor是在演示程序上运行或只是运行脚本,它将返回交易数量。
但如果在测试器中测试Expert Advisor,在这段代码中它总是返回一个交易。
代码显示,我试图同时拉出订单和交易,但在正常模式下,一切都正常返回,但在测试器中,只有一个交易被返回。
MT5不能通过代理(http,socks 4,5)工作 Build 328.然而,MT4通过这些代理可以正常工作。
我如何让MT5通过代理工作?
这里有一个问题。
我正在确定小数点后的数字。
编译时我得到一个警告。
由于变量数字的类型转换,可能导致数据丢失
目前还不清楚原因,因为数据类型是整数。
如果我试图将数据类型改为long、ulong或任何其他类型,另一行就会弹出类似的警告,对变量数字也是如此。
SL=NormalizeDouble(SL, digit);
我做错了什么?
这里有一个问题。
我正在确定小数点后的数字。
编译时我得到一个警告。
由于变量数字的类型转换,可能导致数据丢失
目前还不清楚原因,因为数据类型是整数。
如果我试图将数据类型改为long、ulong或任何其他类型,另一行就会弹出类似的警告,对变量数字也是如此。
我做错了什么?
它是这样固定的
我有一个小建议。
为什么不在mht(网络档案)中做报告,这对用户来说似乎更方便。
1份报告--1个文件,而不是现在的2个(html和png)。