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

 
zfs:
Алгоритм проработать. Отсортировать первый массив, запомнить места и отсортировать остальные в этом же стиле. Или сразу использовать многомерный массив.
Или сразу использовать структуры. (про объекты пока сознательно умалчиваю)
 
micle:
Или сразу использовать структуры. (про объекты пока сознательно умалчиваю)
Это когда разные типы данных, в примере они одинаковые).
 
zfs:
Это когда разные типы данных, в примере они одинаковые).

а какая разница? одинаковые или разные??? важно что они связаны между собой... Так почему не хранить их вместе??

 
YAndrey:

Как отсортировать несколько массивов???

Мысли есть, но может у кого есть вариант лучше???  

Можно стандартную библиотеку использовать и структуры как Obj.
 
pronych:
Можно стандартную библиотеку использовать и структуры как Obj.
вопрос "Зачем?" всегда остаётся актуальным...
 
micle:
вопрос "Зачем?" всегда остаётся актуальным...
Уже затем, что есть где посмотреть, как можно сделать и взять за образец.
 
zfs:
Алгоритм проработать. Отсортировать первый массив, запомнить места и отсортировать остальные в этом же стиле. Или сразу использовать многомерный массив.
Да, именно такая идея и есть. Многомерный не пойдет - он, зараза, только в одном измерении безразмерный...
 

Добрый день. Прошу помощи.Есть скрипт на MQL4, который собирает в файл историю показателей индикаторов, в файл формата csv. После этого файл грузиться в базу MySql для дальнейшего анализа. Решил переписать скрипт на MQL5, вроде все получилось, файл создается с данными, но при загрузке в базу MySql заполняются только ячейки в базе у которых тип varchar, а остальные ячейки с типом чисел и дат он не заполняет. В чем может быть подвох?

 
red-nicolas:

Добрый день. Прошу помощи.Есть скрипт на MQL4, который собирает в файл историю показателей индикаторов, в файл формата csv. После этого файл грузиться в базу MySql для дальнейшего анализа. Решил переписать скрипт на MQL5, вроде все получилось, файл создается с данными, но при загрузке в базу MySql заполняются только ячейки в базе у которых тип varchar, а остальные ячейки с типом чисел и дат он не заполняет. В чем может быть подвох?

Вариантов несколько:

- точка/запятая в дробных числах

- формат даты. смотрите внимательно в каком порядке идут год, месяц, число. Чем разделены, и прочие мелочи.

- проверьте, наличие/отсутствие кавычек{"}/апострофов{'} в числовых данных.

Сравните ВИЗУАЛЬНО 2 файла. тот, который создавался советником на MQL4 и на MQL5

 
micle:

Вариантов несколько:

- точка/запятая в дробных числах

- формат даты. смотрите внимательно в каком порядке идут год, месяц, число. Чем разделены, и прочие мелочи.

- проверьте, наличие/отсутствие кавычек{"}/апострофов{'} в числовых данных.

Сравните ВИЗУАЛЬНО 2 файла. тот, который создавался советником на MQL4 и на MQL5

1) В дробных числах стоит точка, разделитель - точка с запятой.

2) Дата в правильном формате.

3) Кавычек и апострофов вообще нет.

4) Файлы идентичны.


Может есть какие то скрытые символы или кодировки. Если открыть этот файл  ъкселе и опять через него сохранить в csv, то база файл грузится нормально.

Причина обращения: