初学者的问题 MQL5 MT5 MetaTrader 5 - 页 691

 
Top2n:
文章的作者写道,https://www.mql5.com/ru/articles/1443

不,这是我的错误,这只是一个逗号分隔的变量声明,在那里是可以的 )

阿尔乔姆-特里什金
这只是一个变量声明

是的,是的,我的错,我知道了,我没有仔细阅读代码。

 
Top2n:

那么你在抱怨什么呢?文件被创建了,列中的一切似乎都被定位成了它应该有的样子......

附加的文件:
test.csv.txt  3 kb
 
Vitalie Postolache:

那么你在抱怨什么呢?文件被创建了,列中的一切似乎都被定位成了它应该有的样子......

你在 "五 "字头做了吗?如果没有指定第二维,Five不允许你将一个多维数组 传入函数。
 
Artyom Trishkin:
你是在F5中做的吗?如果没有指定第二维的大小,Five不允许你将一个多维数组 传入一个函数。

为什么在五号,如果源代码是四号的,你能在标题中看到什么?5上是否有任何start()、init()、deinit()函数?

此外,那里的数组可以很容易地在全局范围内完成,根本不需要传递给一个函数。更不用说这些代码可以合并在一个文件中,而不是散落在inludes中。

 
Vitalie Postolache:

为什么在五号,如果源代码是四号的,你能在标题中看到什么?5上是否有任何start()、init()、deinit()函数?

此外,那里的数组可以很容易地在全局范围内完成,根本不需要传递给一个函数。更不用说这些代码可以合并在一个文件中,而不是散落在inludes中。

好,好,好...我为什么要无缘无故地把一个已经很清楚的文字放进去呢?

既然对方要求的是OnStart()而不是start(),那就意味着代码必须是新的第四或第五版的。

而且很明显,最好是把所有的东西放在一起...

 
你好,谁能给我一个提示?
 
我无法打开专家顾问,它只能用某种播放器打开。
 
Treder9:
我无法打开专家顾问,只能用一些播放器打开。
你有屏幕截图吗?
 
维塔利-波斯托拉什

为什么在五号,如果源代码是四号的,你能在标题中看到什么?5上是否有任何start()、init()、deinit()函数?

此外,那里的数组可以很容易地在全局范围内完成,根本不需要传递给一个函数。更不用说这些代码可以合并在一个文件中,而不是散落在inludes中。

 阿尔乔姆-特里什金

好,好,好...为什么要立即这样,没有这样就已经很清楚了?

既然对方要求的是OnStart()而不是start(),就意味着必须支持新的4或5。

最好把所有东西都放在一堆--反正很清楚......

是的,我需要五个人的代码!

我在二维数组中设置了第二维。

我可以让它更简单、更清楚,但我不是很聪明。

//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| PrepareString                                                    |
//+------------------------------------------------------------------+

string PrepareString(string s)
  {
   bool exit = false;
   int index = 0;
   string str = s;
//----
   while(!exit)
     {
       index = StringFind(str, ".", index);
       if(index > -1)
           StringSetCharacter(str, index, ',');// удалил присвоение str = StringSetCharacter(str, index, ',');
       else
           exit = true;
     }
   return(str);
  }

该程序开始将数据放入*.csv。

附加的文件:
VCSV.mq5  7 kb
 
Renat Akhtyamov:
你有屏幕截图吗?

我可以做一个截图,我的意思是我只是不能打开十四行诗,我下载后在左下方点击打开,但它只用播放器打开,为什么这样?

我最近下载了它,但现在不记得了。