当转移到另一个时间框架时,我如何改变指标中的全局变量结构? - 页 2

 
Igor Makanu:

这里@fxsaber 展示了一个如何在全局变量中保存结构的例子

https://www.mql5.com/ru/forum/320395/page6#comment_12910394

以下是他在这个主题中的帖子


,当然,这取决于问题。

Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
  • www.mql5.com
Структуры, классы и интерфейсы - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

声明一个联盟,然后直接将双倍数写入全局变量,或写入文件,会更容易。
,当然这取决于问题。

有一个普遍和现成的解决方案

虽然......写自己的自行车。这是本论坛的一个长期传统 ))))

 
Igor Makanu:

有一个放之四海而皆准的解决方案

虽然......写自己的自行车。这是本论坛的一个长期传统 ))))

我同意,从结构中取值并将其写入全局变量 只需几行,为什么要用数组复制和类型转换的自行车?)

 

当使用文件、基数或全局变量时

真正重要的是当你在图表中拥有一个以上的指标时;-)

你必须弄清楚如何确保他们在加载时不会混淆数据。

 
Maxim Kuznetsov:

当使用文件、基数或全局变量时

真正重要的是当你在图表中拥有一个以上的指标时;-)

你必须弄清楚如何确保他们在加载时不会混淆数据。

而且,特别是如果指标在同一个子窗口中,那么你需要在参数中设置一个唯一的ID,这对用户来说是很麻烦的,或者在启动时生成一个随机的ID,但这样就不清楚某个特定的副本将如何自我识别这个ID。

 
我读到这里,感到很高兴。这项任务很简单,应该由MQL来解决,不需要搞什么鬼。MQL已经变成了古铜色,并长满了拐杖。
 
Mikhail Nazarenko:
我正在读它,我很高兴。这个问题很简单,应该由MQL来解决,不需要任何杂耍。MQL已经过时了,而且长满了拐杖。

如果指标在启动时不能重新计算数据,这意味着它在不同的启动时显示不同的数据。
这样一个指标的意义何在?每个用户都会看到自己的个人信号吗?)

 
Taras Slobodyanik:

如果指标在启动时不能重新计算数据,这意味着它在不同的启动时显示不同的数据。
这样一个指标的意义何在?每个用户都会看到他的个人信号)。

指示器可能会进行非常大的计算(或保留相当多的数组),通过简单的重启而损失是不幸的...。

可能是一个训练有素的质子超立方体......而只有最初的预计算会花费一个月的实际时间 :-)

 
Maxim Kuznetsov:

该指标可以做非常大的计算(或持有大量的数组),简单的重新启动就失去了这些东西,这很可悲......

可能是一个训练有素的质子超立方体......而且仅最初的预计算就花了一个月的实际时间 :-)

我怀疑在这种情况下,作者把它保存到磁盘上会有任何问题。

而且,由于作者是卖家,在这种情况下,产品将如何销售?
买家是否要坐等一个月的计算?)

 
Taras Slobodyanik:

如果指标在启动时不能重新计算数据,这意味着它在不同的启动时显示不同的数据。
这样一个指标的意义何在?每个用户都会看到他的个人信号)。

采取更广泛的观点。还有已安装的警报,以及其他不应随着时间框架的改变而改变的用户行为。如何与他们?