错误、漏洞、问题 - 页 2492

 

代理在云端完成任务后不释放内存,这是否正常?



2085版,2019年6月13日。

保持RAM至少1小时。

 
SEM:

代理人在云端完成任务后不释放内存,这是否正常?


这个问题并不完整。你的代理人能保持多长时间的记忆?终端的构建是什么?

 
A100:

执行过程中出错。

结果 : 1

期望值:2或(如C++)--编译错误

谢谢你的帖子!

MQL5不支持覆盖(和/或隐藏)类方法

如果我没记错的话,我们在几年前就已经讨论过这个功能了,虽然当时的问题是哪个重载应该被称为最接近的继承,或者在参数方面更精确。


在新版本的编译器中,重写将像在C++中一样工作。

也就是说,当你覆盖一个父方法时,只能用 "b.A::f() "来调用它,试图调用b.f(10)会导致错误,方法b.f() - 没有参数,方法A::f(int)不可用(隐藏),因为它被覆盖。

 
Vladimir Karputov:

这个问题并不完整。你的代理人能保持多长时间的记忆?终端的构建是什么?


放大了信息。

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

sem, 2019.07.01 09:03

代理商在执行云任务后不释放内存,这是否正常?



2085版,2019年6月13日。

保持RAM至少1小时。


 

我想在CPositionInfo描述中 再次提出 "加权平均价格问题",PriceOpen()命令

关于交易、自动交易系统和策略测试的论坛

服务台。投诉,建议。

弗朗西斯科, 2019.06.13 11:36

标准库描述中的错误

特别是在CPositionInfo的描述中,PriceOpen()命令

https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cpositioninfo/cpositioninfopriceopen

返回的值不是 "开盘价 "而是"加权平均 开盘价"

作为一个例子。

我们在61532的价格上开了1手头寸。在这种情况下,PriceOpen()将返回61532。

我们另外在61615增加1手仓位。在这种情况下,PriceOpen()将返回两手61573.5的加权平均价,而不是开仓价。

我希望看到的不仅是描述中的单字更正,还有简要的解释--图示。


加权平均开盘价问题有令人不快的后果

问题是,如果你把一个位置增加到没有余数的情况下不能被分割的数量,就会被分割成几分钱,在四舍五入时就会丢失。因此,最后的余额并没有加起来。所有的交易都严格以整数卢布进行,最后的余额不会因为丢失的戈比而收敛。

在天平中损失戈比的情况下重现错误的方案,甚至在手工交易中也是如此。

以偶数价格买入1手,以奇数价格买入1手,以偶数价格买入1手,出售1手,出售1手,出售1手。

我将另外解释错误是什么。

解释

A "栏是实际数据(交易价格)。B "栏是 "A "栏的衍生物,其准确性有所损失。任何合格的会计师都会解释说,资产负债表只应与实际情况核对,而不应与保真度损失的衍生工具核对。

一分钱不只是在终端机上错误地显示,它实际上在客户和经纪人的账户之间移动。任何律师或税务官员都会告诉你,这是一个 "骗局",可能会成为交易者和经纪人之间的法律纠纷的主题。

它是什么?

证实分币真的丢失的说法是在相当长的一段时间后实施的修正。什么样的纠正? 为什么会有这样奇怪的体积?

Документация по MQL5: Стандартная библиотека / Торговые классы / CPositionInfo / PriceOpen
Документация по MQL5: Стандартная библиотека / Торговые классы / CPositionInfo / PriceOpen
  • www.mql5.com
Стандартная библиотека / Торговые классы / CPositionInfo / PriceOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Francuz:

我想在CPositionInfo描述 中再次提出 "加权平均价格问题",PriceOpen()命令

让我们来看看。

如果你把你的投资者密码暂时交给我们,让我们在你的个人账户中使用几个小时,这对我们会有很大的帮助。我们想在你的交易表中检查价格和可能的四舍五入。我们将与您联系。

证实分币真的丢失的说法,是在相当长的时间后进行修正。什么样的纠正? 为什么要用这么奇怪的卷子?

纠正是不同的。

 
MetaQuotes Software Corp.:

让我们来看看。

如果你把你的临时投资者密码给我们几个小时,这将对我们有很大的帮助。我们想在你的电子表格中检查价格和可能的四舍五入。我们将通过以下方式与您联系。

纠正是不同的。

奥特克雷特经纪人

服务器 :开放演示
登录 :1010955
密码 :B7NhSEwx
投资者 :B7NhSEwx(只读密码)

在演示中,投资者密码与账户密码相同,所以两者之间没有区别。
 
Торговые сигналы для MetaTrader 5: Error
Торговые сигналы для MetaTrader 5: Error
  • www.mql5.com
Символ Сделки Sell Buy Символ Общая прибыль, USD Убыток, USD Прибыль, USD Символ Общая прибыль, pips Убыток, pips Прибыль, pips Точечные графики распределения MFE и MAE Для каждой открытой позиции в течение ее жизни записываются значения максимальной прибыли (MFE) и максимального убытка (MAE). Эти показатели дополнительно...
 
Ilyas:

如果我没记错的话,我们在几年前就已经讨论过这个功能了,虽然我们当时讨论的是哪个重载应该通过继承来调用,还是通过参数来调用更确切。

是的...我记得...C++使用最近的继承重载--这样基类的后续变化(新的参数精确重载的出现)不会影响派生类的计算顺序(这个新重载不会被调用)。

请注意以下几点。

void f( int a,     int b = 2 ); //(1)
//...
void f( int a = 1, int b     ); //(2) //Error: 'b' - missing default value for parameter
//...
void f( int a, int b ) {}

这似乎是一件小事--只要写上

void f( int a = 1, int b = 2 ); //(2) //нормально

而且很高兴,但问题是,没有必要两次或多次写b=2,因此在进一步改变时,例如:b=3--只需要改变一个地方(而不是两个或更多),因此(考虑到程序的分布)不可能忘记在其他地方这样做。

 

帮助

2019.07.02 19:41:56.305 my_HMA7C_121 (FTSE100,H6)       BarsCalculated() вернул -1, код ошибки 4806

误差指示器数据未找到

4806

未找到所需的数据

同时,图表上的指标 也正常显示。

我应该怎么做?