来自一个 "傻瓜 "的问题 - 页 154

 
pusheax:

它不适合我,我已经设法塞进了几十G的测试变体。

也许有其他方法可以使...MQL5\Include文件夹共享?

那么你应该考虑为你所有的项目创建一个单一的库,并把它放在资源库中。

而其余的都可以在内部储存,如果有必要的话。

雷纳特

在我看来,这是用MQL5存储 的一个优秀解决方案。

就我个人而言,我已经设法在几台电脑上同步了整个MQL5文件夹,而且我已经不再丢失资源。在存储库中存储数据没有特别的限制。

我想这是唯一真正的变体。

 
你已经为你的项目做了一个名称共享吗?
 
MetaDriver:
你们是否会对项目进行分名?
是的,我们会的。
 
你能告诉我如何将一个报价,例如low和high转移到浮动类型 的OpenCL缓冲区吗? 唯一的方法是手动将其转移到一个浮动数组。
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 

下午好!

有必要通过一个顺序号来访问一个对象的某个元素。比如说。

struct Struct
{
   int j;
   int k;
   int l;
};
是否可以访问第二个元素?一段时间后,元素可能会互换位置,但我们仍然会访问第二个元素。我说的是在编译时调用(而不是在运行时),即通过常量.NET调用。我是用C++写的。
 
220Volt:

下午好!

有必要通过一个顺序号来访问一个对象的某个元素。比如说。

有可能让第二个元素被访问吗?一段时间后,这些元素可能会互换,但我们仍然会访问第二个元素。我说的是在编译时的引用(而不是在运行时),即通过常量.NET来引用。我是用C++写的。

如果我对问题的理解正确,我会这样做。

struct Struct
{
   int array[3];
};
Struct struct_var;

然后敲:struct_var.array[1]

 

根据文档,数组不能作为输入参数使用。也就是说,按照我的理解,这是不允许的。

input int MAPer[0] = 12; // Период МА для пары 0

input int MAPer[1] = 14; // Период МА для пары 1

多币种非常需要这样的输入参数,即在几个货币对上使用同一策略,但输入参数不同。在这种情况下,我应该怎么做?也许有比这更美好的东西。

input int MAPer_0 = 12; // Период МА для пары 0

input int MAPer_1 = 14; // Период МА для пары 1

int MAPer[NumSymb];

MAPer[0]=MAPer_0;

MAPer[1]=MAPer_1; 

 
gpwr:

根据文档,数组不能作为输入参数使用。也就是说,按照我的理解,这是不允许的。

使用字符串。
 
TheXpert:
使用线。
我不明白。如何?举个例子如何?
 
Yedelkin:

如果我对这个问题的理解正确,我会这样做。

然后敲击:struct_var.array[1]

这就有点混乱了,结构是这样的形式。

构造结构
{
int var;

双倍的var2。

...
};

一切都已经实现了,我不想再重做。但我已经找到了出路,谢谢你的回答。