46 lines
2.2 KiB
MQL5
46 lines
2.2 KiB
MQL5
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| TestMatrixTable.mq5 |
|
||
|
|
//| Copyright 2025, MetaQuotes Ltd. |
|
||
|
|
//| https://www.mql5.com |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
#property copyright "Copyright 2025, MetaQuotes Ltd."
|
||
|
|
#property link "https://www.mql5.com"
|
||
|
|
#property version "1.00"
|
||
|
|
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Включаемые библиотеки |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
#include "Tables.mqh"
|
||
|
|
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Script program start function |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
void OnStart()
|
||
|
|
{
|
||
|
|
//--- Объявляем и инициализируем матрицу 4x4
|
||
|
|
matrix row_data = {{ 1, 2, 3, 4},
|
||
|
|
{ 5, 6, 7, 8},
|
||
|
|
{ 9, 10, 11, 12},
|
||
|
|
{13, 14, 15, 16}};
|
||
|
|
|
||
|
|
//--- Объявляем и инициализируем массив заголовков столбцов
|
||
|
|
string headers[]={"Column 1","Column 2","Column 3","Column 4"};
|
||
|
|
|
||
|
|
//--- Создаём таблицу на основе матрицы и массива заголовков
|
||
|
|
CTable *table=new CTable(row_data,headers);
|
||
|
|
if(table==NULL)
|
||
|
|
return;
|
||
|
|
//--- Распечатываем таблицу в журнале и удаляем созданный объект
|
||
|
|
table.Print(10);
|
||
|
|
delete table;
|
||
|
|
}
|
||
|
|
/*
|
||
|
|
Результат:
|
||
|
|
Table: Rows total: 4, Columns total: 4:
|
||
|
|
| n/n | Column 1 | Column 2 | Column 3 | Column 4 |
|
||
|
|
| 0 | 1.00 | 2.00 | 3.00 | 4.00 |
|
||
|
|
| 1 | 5.00 | 6.00 | 7.00 | 8.00 |
|
||
|
|
| 2 | 9.00 | 10.00 | 11.00 | 12.00 |
|
||
|
|
| 3 | 13.00 | 14.00 | 15.00 | 16.00 |
|
||
|
|
*/
|
||
|
|
//+------------------------------------------------------------------+
|