错误、漏洞、问题 - 页 2510

 

大家好。CopyRates/CopyClose 的问题--拷贝得不够。

MqlRates mrate[];
double clss [];
int maxbars = TerminalInfoInteger(TERMINAL_MAXBARS);
int copied = CopyRates(_Symbol,_Period,1,10000,mrate);
int copcls = CopyClose(_Symbol,_Period,1,10000,clss);

返回。

maxbars = 10000000。

copied = 5984, copcls = 5984而不是10000

 
sancheskomonik:

大家好。CopyRates/CopyClose的问题--拷贝得不够。

返回。

maxbars = 10000000。

copied = 5984, copcls = 5984而不是10000

问题在于理解。

你可以在终端设置100000000条,但不一定这个数字会出现在服务器上。

你可以用Bars()检查可用的时间序列条数。

 

尊敬的开发人员,在当前的布伦特期货(BR-8.19)中,标志TICK_FLAG_SELL+TICK_FLAG_VOL+TICK_FLAG_LAST=88,而在遥远的未来(BR-9.19)中,同样的标志组合给出的值是344,这怎么可能呢?

同样,在目前的期货BR-8.19上,TICK_FLAG_BUY+TICK_FLAG_VOL+TICK_FLAG_LAST的组合=56,而在远处的是312?

文件中是否缺少任何标志?

//+------------------------------------------------------------------+
//| Получаем строковые значения флага                                                                                   |
//+------------------------------------------------------------------+
string GetStringFlag( const uint flags )
        {
         //---
         string text = "";
         //--- 
    if( ( flags&TICK_FLAG_BUY ) == TICK_FLAG_BUY )                                      
         text += "|BUY|";
    if( ( flags&TICK_FLAG_SELL ) == TICK_FLAG_SELL )                                                                                                                                            
         text += "|SELL|";
    if( ( flags&TICK_FLAG_VOLUME ) == TICK_FLAG_VOLUME )                                                                                                                                                
         text += "|VOL|";
    if( ( flags&TICK_FLAG_LAST ) == TICK_FLAG_LAST )
         text += "|LAST|";
    if( ( flags&TICK_FLAG_ASK ) == TICK_FLAG_ASK )
         text += "|ASK|";
    if( ( flags&TICK_FLAG_BID ) == TICK_FLAG_BID )
         text += "|BID|";
    //---
    return( text );
        }
建设2085年,真正的开放者。
 
Artyom Trishkin:

问题在于理解。

你可以在终端设置100000000条,但在服务器上不一定有这么多。

你可以使用Bars()检查可用的时间序列条数。

我可以问你另一个问题吗?

如果历史记录被加载并存储在本地,有什么办法可以增加可用的条数 吗?

 

开发者们,你们好!

请在 "优化 "选项卡中增加一个过滤参数的功能。 例如,当 "优化 "完成后,我们得到了大量的结果,就有可能通过任何条件过滤掉不需要的结果。

(现在在MT5优化中处理结果并不方便,有一个简单的结果排名,而且显示的参数非常少,没有 "平均交易""最大缩水点数 "等参数。)



即使在TSlab中,在优化后和通过非常多的参数来剔除结果也是非常方便的。


附加的文件:
Image_16.png  35 kb
 
Alexey Kozitsyn:

尊敬的开发人员,在当前的布伦特期货(BR-8.19)中,标志TICK_FLAG_SELL+TICK_FLAG_VOL+TICK_FLAG_LAST=88,而在遥远的未来(BR-9.19)中,同样的标志组合给出的值是344,这怎么可能呢?

同样,在目前的期货BR-8.19上,TICK_FLAG_BUY+TICK_FLAG_VOL+TICK_FLAG_LAST的组合=56,而在远处的是312?

文件中是否缺少任何标志?

Bild 2085,真正的开放者。

这些是没有记录的标志(由终端使用)。

Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
  • 2018.12.04
  • www.mql5.com
26 октября 2018 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Taras Slobodyanik:

这些是没有记录的标志(由终端使用)。

谢谢你。为什么这些信息没有出现在文档中...无论如何。

 

从某个日期开始,提醒出现,好像有几个人在私人房间里未被阅读


你点击进入所有人,警报就会消失。但只要有人发私信,它就会再次被重置为一个高数字。

 
fxsaber:

从某个日期开始,提醒出现,好像有几个人在私人房间里未被阅读


你点击进入所有人,警报就会消失。但只要你在PM中给某人写信,它就会再次重置为一个大数字。


这不是一个 "错误",而是网站的一个特点。
你必须在用户的信息上点击两次。
点击,然后返回,再次点击。

而且,如果你有几个标签打开,它就会出现。或者你从不同的电脑、手机上登录。
 

问题:启动后,metatrader做什么?一个图表,干净,没有指标。在大约10分钟内,它完全占用了磁盘资源。

四和五都是。我可以理解五号文件,它是不断更新的,但四号文件已经过时了。

从时间上看,我们在周五用了5分钟就完成了,今天则超过了20分钟。

在该时间结束时,0%。

这就是终端文件夹的大小,它已经堆积了好几年了。

也许我们应该把它清理干净。归档的东西?当然,如果这有意义的话。