错误、漏洞、问题 - 页 2159

 
取消古代的限制会很好
2018.03.06 18:12:31.472 Symbols no more than 1000 symbols can be selected
 

  1. 自定义符号在图表上是开放的(只有历史,没有更新)。
  2. 我切换到另一个交易服务器。
  3. 图表变成 "等待更新"。
  4. 我关闭图表,等待几分钟,然后尝试打开一个自定义图表--正常打开。
  5. 我继续进行第二步,一切都在重复--没有图表,等一下,有一个图表。
我要求在下一个版本中修复这个错误。很大程度上限制了定制的可能性。

 
Sergey Dzyublik:
据报道,2018年1月29日的MT5 - 1758应该可以使用。
有人有这个版本吗?
我的MetaQuotes-Demo 给出的最大MT5-1755

MetaQuotes-BSE - 类似。

 

结果:没有比赛

template<typename T>
    string _typename( T ) { return typename( T ); }
class A {};
void OnStart()
{
    A* const a = NULL;
    Print( _typename( a )    ==    typename( a ) );
}

结果:假

预期:真

 
A100:

结果:没有比赛

结果:假

预期:真

没有错误。你应该把这个放进去。

string _typename( T& ) { return typename( T ); }
 
fxsaber:

没有错误。你应该这样写

它是一个不同的代码,增加了&。

你还不如把A*换成int,然后写上int没有错误

template<typename T>
    string _typename( T ) { return typename( T ); }
class A {};
void OnStart()
{
     A* const a = NULL;
    int const b = NULL;                             //Результат:
    Print( _typename( a )    ==    typename( a ) ); // false
    Print( _typename( b )    ==    typename( b ) ); // true
}
有什么区别?
 

编译错误

class A {};
                     void f1( A* const ) {}
template<typename T> void f2( T  const ) {}
void OnStart()
{
    int i;
    A  *a;
    f1( a ); //нормально
    f2( i ); //нормально
    f2( a ); //Error: 'f2' - cannot to apply function template
}
 

PositionSelectByTicket

选择一个未结头寸以进一步处理指定票据。在函数成功完成时返回true。如果函数失败,返回false。调用GetLastError() 函数来获取错误的信息。

bool  PositionSelectByTicket(
   ulong   ticket     // тикет позиции
   );

参数

门票

[该职位的票据。

返回的值

bool类型的值。

注意事项

PositionSelectByTicket()函数将一个位置的数据复制到程序环境中,随后调用PositionGetDouble()PositionGetInteger()和PositionGetString() 返回先前复制的数据。这意味着该位置本身可能已经不存在了(或者它可能已经在数量、方向等方面发生了变化),但这个位置的数据仍然可以被检索出来。为了保证收到新鲜的位置数据,建议在调用PositionSelect() 函数之前,立即调用它。

文件中的错误。它应该是PositionSelectByTicket,在突出的地方。即使是版主也会 因为这个错字而感到困惑。

Документация по MQL5: Торговые функции / PositionSelectByTicket
Документация по MQL5: Торговые функции / PositionSelectByTicket
  • www.mql5.com
Выбирает открытую позицию для дальнейшей работы с ней по указанному тикету. Возвращает true при успешном завершении функции. Возвращает false при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Функция PositionSelectByTicket() копирует данные о позиции в программное окружение, и...
 
信息系统已经从配置文件中消失了,这是正确的吗?
 
Vladimir Pastushak:
信息系统已经从配置文件中消失了,这是正确的吗?

从MQ的角度来看,显然是正确的。像往常一样,他们为我们决定什么更方便。