Документация по MQL5: Основы языка / Переменные
- www.mql5.com
Основы языка / Переменные - Документация по MQL5
потому что вы объявили массив datetime New_Time[1]; размером в одну ячейку, а пытаетесь вывести значение не существуещей ячейки под номером 2. Индексация в массивах начинается с нуля
Документация по MQL5: Основы языка / Переменные
- www.mql5.com
Основы языка / Переменные - Документация по MQL5
Почти понял вот этим: datetime New_Time[1]; я объявил одномерный массив состоящий из одного целого числа, для хранения переменной New_Time.
Чтобы получить последнее значение (последний элемент) переменной из этого массива, я ее вызвал так: New_Time[0]
Так?
sergey1294:
Ну..., уже почти дошло. :) vas:
Да, и состоящий из одной индексной переменной (тип datetime )для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Вы вызвали первый элемент массива, но в вашем случае он является и последним. Почти понял вот этим: datetime New_Time[1]; я объявил одномерный массив состоящий из одного целого числа, для хранения переменной New_Time.
Чтобы получить последнее значение (последний элемент) переменной из этого массива, я ее вызвал так: New_Time[0]
Так?
gumgum:
Да, и состоящий из одной индексной переменной (тип datetime )для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Вы вызвали первый элемент массива, но в вашем случае он является и последним.
Ну это нынче довольно быстро лечится, установкой серийности у рабочего массива (главное вовремя заметить "баку")... :) Да, и состоящий из одной индексной переменной (тип datetime )для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Вы вызвали первый элемент массива, но в вашем случае он является и последним.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
вот код советника
//+------------------------------------------------------------------+
//| data1.mq5 |//| Copyright 2010, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(0);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
static datetime Old_Time;
datetime New_Time[1];
Comment( " ", Old_Time);
// Comment( " ", New_Time[1]); // почему в комментах не хочет выводиться New_Time[1]
}
//+------------------------------------------------------------------+
Если попытаться вывести в комментарии переменную Old_Time она выводится
а если попытаться вывести New_Time[1]
Comment( " ", New_Time[1]); // почему в комментах не хочет выводиться New_Time[1]
она не выводится и пишет ошибку при компиляции
Кто объяснит что не так с datetime в Comment?