Интерсно, что в списке автономных файлов не определяется начальная дата истории.
Эта история пострена из Н1. Не может она начинаться с 1970 года!!! Только с 2005 года.
Метаквоты, скажите чего-нибудь!
Прикрепил ещё такой же, как вверхнем сообщении файл истории постренный другим способом.
К сожалению эта проблема похоже не будет решена.
а если данных нет -70 год. попробуйте использовать при доступе к данным не оригинальный для текущего графика таймрфрейм- будете разочарованы, наверно, так же.
Я новичёк. и простецкая функция
{ double Val;int Kod;
if (i==0) TPeriod=1;
switch(Cena)
{
case 1:
Val=iOpen(NULL,TPeriod,i);break;
case 2:
Val=(iClose(NULL,TPeriod,i));break;
case 3:
Val=(iHigh(NULL,TPeriod,i));break;
case 4:
Val=(iLow(NULL,TPeriod,i));break;
case 5:
Val=((iHigh(NULL,TPeriod,i)+iLow(NULL,TPeriod,i))
/2.0);break;
case 6:
Val=((iHigh(NULL,TPeriod,i)+iLow(NULL,TPeriod,i)
+iClose(NULL,TPeriod,i))/3.0);break;
case 7:
Val=((iHigh(NULL,TPeriod,i)+iLow(NULL,TPeriod,i)
+iClose(NULL,TPeriod,i)+iOpen(NULL,TPeriod,i))/4.0);break;
default:
Val=((0.8*iHigh(NULL,TPeriod,i)+0.8*iLow(NULL,TPeriod,i)
+2.4*iClose(NULL,TPeriod,i)+1.6*iOpen(NULL,TPeriod,i))/5.6);
}
//Kod=GetLastError();
if (Val<=0.000001) {Print ("Not DATA(",i,") available!! ",
" TPeriod=",TPeriod," bar=",TimeToStr(iTime(NULL,TPeriod,i),
TIME_DATE|TIME_MINUTES));
Sleep(100); RefreshRates();
}
return(Val);
}
выдает мне, иногда (в этом и порочность!) дюжину баров с любимой датой.
Если я ошибаюсь, прошу простить великодушно... И поправить
У меня первую и все остальные даты функции читают правильно. Это в окне автономных графиков начальной даты нет.
Хотя, один раз появилась, но потом пропала.
У меня первую и все остальные даты функции читают правильно. Это в окне автономных графиков начальной даты нет.
Хотя, один раз появилась, но потом пропала.
Проблему решил. Оказывается, когда переделывал скрипт "Period_Converter.mq4", забыл единицу вычесть, как здесь:
//---- write history file periodseconds=i_period*60; start_pos=Bars-1; d_open=Open[start_pos]; d_low=Low[start_pos]; d_high=High[start_pos]; d_volume=Volume[start_pos]; //---- normalize open time

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Попробуйте сами открыть автономно. При чём, стандартные функции для работы с таймсериями не понимают эти ТФ. Даже, если открыть окно с этим ТФ. Конечно же, оно будет пустым.
Прикрепил историю USDZAR YR1.