Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 690

 
Top2n:

Прошу прощения за беспокойство 

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int start()
  {

а надо 

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int OnStart

  { 

Но файл создает, не с запрашиваемыми данными,

результат - один столбец заполнены 17 строк булево true 

Там есть строка с string StringSetChar - ругался в начале,

переделал на bool StringSetCharacter  - походу из за этого булево выдает

//+------------------------------------------------------------------+
//| PrepareString                                                    |
//+------------------------------------------------------------------+
string PrepareString(string s)
  {
   bool exit = false;
   int index = 0;
   string str = s;
//----
   while(!exit)
     {
       index = StringFind(str, ".", index);
       if(index > -1)
           str = StringSetChar(str, index, ',');
       else
           exit = true;
     }
   return(str);
  }

Пока у компьютера не буду, не смогу подсказать. А буду часа через 4 только - выходной.
 

 
Top2n:

Прошу прощения за беспокойство 

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int start()
  {

а надо 

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int OnStart

  { 


Вобще-то надо void OnStart(), хоть и допускается int
 
Artyom Trishkin:

Нет дело не в строке - StringSetChar

 

Vitalie Postolache:
Вобще-то надо void OnStart(), хоть и допускается int

Спасибо, но не суть! 

 
Top2n:

Нет дело не в строке - StringSetChar

 

Спасибо, но не суть! 

А вы уверены, что можно вот так объявлять массив?

double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y]; 

 
Vitalie Postolache:

А вы уверены, что можно вот так объявлять массив?

double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y]; 

И все же он не ругается. Исправил, без изменений.
 
Top2n:
И все же он не ругается. Исправил, без изменений.

На это тоже не ругается?

int handle = FileOpen(fileName, FILE_CSV|FILE_WRITE' '), x, y; 

 
Vitalie Postolache:

На это тоже не ругается?

int handle = FileOpen(fileName, FILE_CSV|FILE_WRITE' '), x, y; 

Не понимаю зачем Х,У а так более не вижу в чем подвох
 
Top2n:
Не понимаю зачем Х,У а так более не вижу в чем подвох
Это ваш код, я уж тем более не понимаю, зачем так написано у вас.
 
Vitalie Postolache:
Это ваш код, я уж тем более не понимаю, зачем так написано у вас.
Автор статьи написал, https://www.mql5.com/ru/articles/1443
Трёхмерные графики - профессиональный инструмент анализа рынка
Трёхмерные графики - профессиональный инструмент анализа рынка
  • 2006.12.06
  • Antoniuk Oleg
  • www.mql5.com
В это статье мы напишем простую библиотеку для создания трехмерных графиков и последующего их проcмотра в Microsoft Excel. Мы воспользуемся стандартными возможностями языка MQL 4 для подготовки и экспорта данных в файл формата *.csv.
 
Vitalie Postolache:
Это ваш код, я уж тем более не понимаю, зачем так написано у вас.
Это просто объявление переменных
Причина обращения: