错误、漏洞、问题 - 页 2975

 
Andrii Djola:
大家好,有这样一个问题,为什么SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)返回0?

PCM在市场观察中的符号,规范。查了一下,它没有这个参数。

 

对于完全相同的长度,评论输出完全不同的长度(视觉上)。

评论

代码。

void OnStart() {
  string str[5], res="";
  StringInit(str[0], 50, 'a');
  StringInit(str[1], 50, 'X');
  StringInit(str[2], 50, '=');
  StringInit(str[3], 50, ' ');
  StringInit(str[4], 50, ':');
  for (int i = 0; i < 5; i++) 
    res += str[i] + "\n";
  Comment(res);
}

如何用Comment 输出线条,使它们在视觉上有相同的长度?例如,我想输出一个 有三栏的表格,使各栏正好是垂直的。

 
Mihail Matkovskij:

对于完全相同的长度,评论输出完全不同的长度(视觉上)。

代码。

如何用Comment 输出线条,使它们在视觉上有相同的长度?例如,我想输出一个 有三列的表格,使各列在垂直方向上的间距相等。

单行字体

 
Valeriy Yastremskiy:

单行字体

只是,不幸的是,评论 的字体并没有改变。它使用系统字体,没有选项。我后来在论坛上发现了这一点。所以我们必须用标签来做。

 
Mihail Matkovskij:

只是,不幸的是,评论 的字体并没有变化。

你可以交换系统字体。但是,是的,最好做一个自制字体。

 
Mihail Matkovskij:

对于完全相同的长度,评论输出完全不同的长度(视觉上)。

代码。

如何用Comment 输出线条,使它们在视觉上有相同的长度?例如,我想输出一个 有三列的表格,使各列在垂直方向上的间距相等。

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

指标:收盘价

Alexey Viktorov, 2019.03.08 17:58

该指标几乎完全重写。现在它的代码可以作为 使用OBJ_BITMAP_LABEL 和资源工作的样本

当然,这不是使用iCanvas的Nikolai Semko 的漫画,但它比使用简单的OBJ_LABEL好。


 
Alexey Viktorov:

这个指标的原理与canva相同。它也是基于OBJ_BITMAP_LABEL 的工作。而我在画布的基础上有一些发展。但这种方法需要不断刷新资源,如果经常显示文本,对应用程序的性能不是很好。而且我有一个非常资源密集型的应用程序。但它把资源花在了有效载荷上。因此,在我看来,就CPU资源消耗而言,标签变体是最经济的。

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

只是,不幸的是,评论 的字体并没有改变。它使用系统字体,没有选项。我后来在论坛上发现了这一点。所以我们必须用标签来做。

如果你对别人的圣经不感到胆怯,你可以用这个例子。
 
Nikolai Semko:
如果你对别人的书包不感到害羞,你可以用这个例子。

谢谢你!iCanvas上的指标令人印象深刻。但它仍然是那个具有上述所有缺点的Canvas。

 
Mihail Matkovskij:

谢谢你!iCanvas上的指标令人印象深刻。但它仍然是那个具有上述所有缺点的Canvas。

你说的是哪些弊端?
关于资源强度?
那是一个误导性的声明。
评论 吃了同样多的资源。
它需要1-3毫秒来生成并在整个窗口上显示带有文字的画布。
在MT5中,注释的输出时间稍长。如果你要每秒钟更新30次文本信息,你还是看不到刹车的情况。