错误、漏洞、问题 - 页 1398

 
有什么方法可以确保老TF的指标的CopyBuffer 在该TF的CopyTime指向的日期上准确地返回一个值,并且有相同的偏移量?
 

编译错误:'=' - 结构有对象,不能复制

struct S1 {       int s1; };
struct S2 { const int s2; };

void OnStart()
{
        S1 a;
        S2 b;
        a = b;
}
而且,如果例如
struct S2 {       uint s2; };
那么就可以了。有什么区别?
 
Ilya Malev:
该错误是否实时存在?还是只在测试器中?
 
Tapochun:
该错误是否实时存在?还是只在测试器中?
我删除了这个帖子,因为我把自己弄得很傻。我应该使用BarsCalculated 而不是CopyBuffer。
 
Ilya Malev:
有什么方法可以确保老TF的指标的CopyBuffer返回日期上的值,而这个TF的CopyTime表示同样的转变?

这个问题也是由BarsCalculated解决的。如果指标的BarsCalculated小于SeriesInfoInteger(...Series_BARS_COUNT),这意味着指标没有时间在较高的TF上进行计算。

很好,这样的功能存在并发挥作用 :)

 

德文中的字母表有这样的字符吗?

"d", "z".

 
Alexandr Bryzgalov:

德文中的字母表有这样的字符吗?

"d", "z".

对于非统一编码的应用程序,将操作系统设置为德语区。
 
Ilya Malev:

这个问题也是由BarsCalculated解决的。如果指标的BarsCalculated小于SeriesInfoInteger(...Series_BARS_COUNT),这意味着指标没有时间在较高的TF上进行计算。

很好,这样的功能存在并发挥作用 :)

你是否尝试过分析参数prev_calculated?

int OnCalculate (const int rates_total,      // размер входных таймсерий
                 const int prev_calculated,  // обработано баров на предыдущем вызове
...
 
A100:

编译错误:'=' - 结构有对象,不能被复制。

但是,如果比如说它是可以的。有什么区别?

int是常数,不被初始化。

通常情况下,const 在编译阶段被初始化,即在声明时立即赋值。但就MQL中的结构而言,我不知道这里该怎么做。C++给出了一个错误,即该变量没有被初始化。

通常情况下,你不会在一个结构中添加常量变量。

 

mql4问题。

我不能在顺序评论中写一些字符?例如,我写道

string comm="Extremum DC && KF";

在评论中真的写上Extremum DC _KF

如果写

string comm="Extremum DC & KF";

Extremum DC KF 在评论中是否拼写了 "真实"?

还有哪些图标和它们的组合被替换成其他字符?问题是,我有时在评论中写下我的工作信息。

一些字符用于在字符串中找到 它,例如#,$,%。