Всем добрый день. Интересует вопрос где я накосячил?? есть функция
//============
double timeopen;
//============
bool newBar()
{
bool nBar=false;
if (timeopen != Open[0])
{
timeopen=Open[0];
nBar=true;
}
return (nBar);
}
//============
она должна при появлении нового бара запускать советника на 1 прогон до следующего бара. Но тут косяк проскакивают некоторые бары, тоесть функция не запускает советника и в журнале нет ошибок. Принтом проверяю и выдает следующее
//============
14:24:57 2013.08.27 21:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=70.8502;
14:24:57 2013.08.27 22:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=79.4;
14:24:57 2013.08.28 01:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=85.5204;
14:24:57 2013.08.28 02:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=84.6354;
//============
по журналу как видно отсутствует время 23:00 и 00:00, в чем проблема?
З.ы проверял на разных терминалах, везде одинаково работает.
static datetime timeopen; //объявляем на глобальном уровне
Вы ориентируетесь на цену
Open[0] - цена открытия Time[0] - время открытияВидимо, на графике была одинаковая цена открытия у смежных свечек.
Огромное спасибо, всё заработало поставил Time[0] и тип данных datetime
Ps. цены открытия баров были действительно одинаковые.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем добрый день. Интересует вопрос где я накосячил?? есть функция
//============
double timeopen;
//============
bool newBar()
{
bool nBar=false;
if (timeopen != Open[0])
{
timeopen=Open[0];
nBar=true;
}
return (nBar);
}
//============
она должна при появлении нового бара запускать советника на 1 прогон до следующего бара. Но тут косяк проскакивают некоторые бары, тоесть функция не запускает советника и в журнале нет ошибок. Принтом проверяю и выдает следующее
//============
14:24:57 2013.08.27 21:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=70.8502;
14:24:57 2013.08.27 22:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=79.4;
14:24:57 2013.08.28 01:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=85.5204;
14:24:57 2013.08.28 02:00 Макд + Сохастик 1.02 EURUSD,H1: стохастикСелл=84.6354;
//============
по журналу как видно отсутствует время 23:00 и 00:00, в чем проблема?
З.ы проверял на разных терминалах, везде одинаково работает.