错误、漏洞、问题 - 页 2030

 
Andrey Khatimlianskii:

我直接说:"或OHLC阵列的真实副本"

制作你自己的数组,把数据复制到那里,存储元素的数量。

"谁说这很容易?"(с)


如果我让你感到厌烦,我很抱歉)我还有一个问题,也许你知道,我将非常感激)
我的OnCalC与我的数据一起工作,图表被正确绘制,但指标缓冲区的数据只在打勾或右键刷新后才显示在显示器上。
我认为还有一些其他的狡猾,我仍然不知道在哪里挖掘))。

我有一个问题:指标什么时候发送数据来绘制?

 
Money_Man:

如果我让你感到厌烦,我很抱歉)我还有一个问题,也许你知道,我将非常感激)
我的OnCalC与我的数据一起工作,图表被正确绘制,但指标缓冲区的数据仍在显示器上显示,只有在打勾或右键刷新后才会显示。
我认为还有一些其他的狡猾,我仍然不知道在哪里挖掘))。

我有一个问题:指标什么时候发送数据用于绘图?

在这里发布了代码 - https://www.mql5.com/ru/forum/59136/page3#comment_1648963

也许ChartReadrow不见了。

Отображение буфера в индикаторе
Отображение буфера в индикаторе
  • 2015.05.26
  • www.mql5.com
15,M1) сдвиг значений буферов.
 
说实话,我一直被MT5的功能所吸引,但与MT4相比,它太复杂了。
我不知道为什么它的指标和数据的组织如此复杂......每次我都想知道它到底是如何工作的(
 
Andrey Khatimlianskii:

在这里发布了代码 - https://www.mql5.com/ru/forum/59136/page3#comment_1648963

也许ChartReadrow不见了。


根据经验,我已经在每次完成时插入了ChartRedr...但显然,它只在绘制自己的图形时有用。
非常感谢,OnCalc的调用帮助很大,我的图表已经在第一时间显示出来了,与缓冲区的图表没有区别。

 
Vitaly Muzichenko:

今天我遇到了一个问题,如果对象的名称是俄语,在东南亚用户的终端上无法识别。

这个代码被废止了,因为它是用西里尔语写的。


这个人的工作没有问题。


我知道只有傻瓜才会在程序中使用西里尔文,而且迟早会变成一个无赖。俄语中只有3个对象,决定保存在工具提示上,而且足以让程序停止运行。

嗯,是的,情况肯定是不愉快的。但另一方面,但即使显示西里尔文,对东南亚的用户有什么好处呢?因此,你应该让一切都只用英语,或者提供不同的翻译版本,并根据终端的语言给出正确的版本。

而吸食者在变量和函数名称中使用西里尔语,这里没有这种情况)

 

你好!我不能创建一个全局变量

GlobalVariableSet(ChartSymbol(),ChartID())。

该值与真实值不同(在注释中输入ChartID()进行验证)

然后将长ChartID()转换为字符串和双数。其结果是一样的。


帮助。

 
inter78:

你好!我不能创建一个全局变量

GlobalVariableSet(ChartSymbol(),ChartID())。

该值与真实值不同(在注释中输入ChartID()进行验证)

然后将长ChartID()转换为字符串和双数。其结果是一样的。


请帮助。


阅读关于类型转换和损失。https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Часто возникает необходимость преобразовать один числовой тип в другой. Не каждый числовой тип допустимо преобразовать в другой, допустимые преобразования в MQL5 показаны на схеме: Сплошные линии со стрелками обозначают преобразования, которые выполняются без потери информации. Вместо типа char может выступать тип bool (оба занимают в памяти 1...
 
inter78:

你好!我不能创建一个全局变量

GlobalVariableSet(ChartSymbol(),ChartID())。

这里,任何可以存储在一个全局变量中的。


或者这个特殊的变体(从这里 撕下)。

union UNION
{
  double Double;
  long Long;
} Chart;

Chart.Long = ChartID();
GlobalVariableSet(NAME, Chart.Double);

Chart.Double = GlobalVariableGet(NAME);

Print(Chart.Long);
Нужны ли глобальные переменные терминала типа string?
Нужны ли глобальные переменные терминала типа string?
  • 2017.04.08
  • www.mql5.com
Было бы супер! Вынужден выкручиваться без них. К чему они? И так возможностей для грамотного профи достаточно...
 
inter78:

你好!我不能创建一个全局变量

GlobalVariableSet(ChartSymbol(),ChartID())。

该值与真实值不同(在注释中输入ChartID()进行验证)

然后将长ChartID()转换为字符串和双数。其结果是一样的。


帮助。

用一个符号来命名一个全局变量的决定值得怀疑。

符号可能包含特殊字符,在变量名称中是不能接受的

 
Vitaly Muzichenko:

今天我遇到了一个问题,如果对象的名称是俄语,在东南亚用户的终端上无法识别。

这个代码被废止了,因为它是用西里尔语写的。


这个人的工作没有问题。


我知道只有傻瓜才会在程序中使用西里尔文,而且迟早会变成一个无赖。俄语中只有3个对象,决定保存在工具提示上,而且足以使程序停止工作。

四个?