在新的一行写到文件中 - 页 5

 
Aleksei Stepanenko:

让我再试着表达一下数组的可用性的概念

我已经写过如何保存这个数组。

或者解析你的字符串。

但你不能用StringSplit函数 从字符串切换到数组?

 
所以你需要得到几个不同类型的变量。为什么不把你的注意力转移到另一个选项上呢?
 
EfremovSergey:

你能用StringSplit函数从一个字符串切换到一个数组吗?

是的,你可以,如果你在价格前明确转换为双倍,比如说

 

EURUSD,5,0.02,1.17808,70,0,0,302090516

我需要得到什么类型的 阵列?

 
Aleksei Stepanenko:
EURUSD,5,0.02,1.17808,70,0,0,302090516

这个字符串将被转换为一个字符串数组,例如,字符串arr[]。

OrderSend(arr[0], (int)arr[1], (double)arr[2], (double)arr[3], (double)arr[4], (double)arr[5], (int)arr[6]);
 

编程语言的好处是,有几种做事的方法。我们的任务是选择更优雅的那个。

这些不是拐杖吗?包括我的选择。

 
Aleksei Stepanenko:

EURUSD,5,0.02,1.17808,70,0,0,302090516

你想得到什么类型的 阵列?

我同意你的观点。阵列似乎是同一类型的。尽管在另一方面,子字符串显然包含不同类型的数据,例如,欧元兑美元不能以任何方式采取内在的价值。

 
Alexey Viktorov:

这个字符串将被转换为一个字符串数组,例如,字符串arr[]。

非常感谢你,这让我平静下来,我开始有了疑虑。

 
Aleksei Stepanenko:

编程语言的好处是,有几种做事的方法。我们的任务是选择更优雅的那个。

这些不是拐杖吗?包括我的版本。

为什么它们是拐杖?你可以得到一个字符串,将其转换为某种类型,并在你需要的地方插入它。然而,我认为你的版本中的阵列是过度的。结构就足够了。毕竟,读取的是一个字符串,而不是几个字符串。

 
谢尔盖有多个EA在那里工作,多行,所以它是一个数组。这就是为什么一切看起来都很难看。马克西姆-库兹涅佐夫建议SQL,这是这些EA相互交流的正确方式。