В библиотеке прописан класс-контейнер, который в массиве заданного типа хранит переменные и массивы любых других простых типов.
// Пример работы с контейнером#include <TypeToBytes.mqh>
#define PRINT(A) Print(#A + " = " + (string)(A));
voidOnStart()
{
// Произвольные данные для примераstring Str[] = {"123", "Hello World!"};
double Num = 5;
MqlTick Tick = {0};
Tick.bid = 1.23456;
CONTAINER<long> Container; // Создаем контейнер - все будет храниться в массиве простого типа (в примере выбран long)// Заполняем контейнер разными данными
Container[0] = Str;
Container[1] = Num;
Container[2] = Tick;
ArrayPrint(Container.Data); // Выводим содержимое массива, в котором контейнер хранит все данные// Распечатаем типы хранимых в контейнере данныхfor (int i = 0; i < Container.GetAmount(); i++)
PRINT(Container[i].GetType())
// Получим сами данные string Str2[];
Container[0].Get(Str2); // Получили массив
ArrayPrint(Str2);
PRINT(Container[1].Get<double>()) // Получили число
PRINT(Container[2].Get<MqlTick>().bid) // Получили структуру
Container[1] = "Replace"; // Заменили по индексу данные// Убедились, что замена произошла
PRINT(Container[1].GetType())
PRINT(Container[1].Get<string>())
}
Две строчки с одинаковым результатом
В библиотеке прописан класс-контейнер, который в массиве заданного типа хранит переменные и массивы любых других простых типов.
Пример практического применения в Report-библе
Отправляем фрейм с разными данными
Принимаем фрейм с разными данными
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
fxsaber, 2017.08.23 14:10
Для записи данных Агентов в один файл нужно использовать Фрейм-режим.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 1640: создание и тестирование собственных финансовых инструментов
fxsaber, 2017.10.10 07:51
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Бета-версия платформы MetaTrader 5 build 1995: Экономический календарь, MQL5-программы в виде сервисов и API для языка R
fxsaber, 2019.02.18 16:36
Привет так все работает
так ерроры
взял отсюда для МТ4
https://www.mql5.com/ru/forum/5905/page11#comment_6134460так ерроры