Статичиская переменная инициализируется один раз, областю видимости этой переменной (как и в простых переменных) есть функция,
в которой она обьявлена.
Простите WWer,
но с кем вы сейчас разговариваете ?
Я спрашивал есть ли в этом куске кода ошибка, а не что такое статическая переменная.
Я спрашивал есть ли в этом куске кода ошибка, а не что такое статическая переменная.
Ошибки в коде нет. И про статическую переменную Вам правильно объяснили, потому что Вы не понимаете, что это такое.
Зы во вложении советник для тестирования функции Fun_New_Bar(). Поставьте его на М1 и смотрите вкладку Эксперты. Там будет что-нить типа:
20:26:13 Compiling 'e_test'
20:26:13 e_test EURUSD,M1: loaded successfully
20:26:41 e_test EURUSD,M1: ----- New Bar
20:26:44 e_test EURUSD,M1: Old Bar
20:26:45 e_test EURUSD,M1: Old Bar
20:26:47 e_test EURUSD,M1: Old Bar
20:26:54 e_test EURUSD,M1: Old Bar
20:26:54 e_test EURUSD,M1: Old Bar
20:27:00 e_test EURUSD,M1: Old Bar
20:27:00 e_test EURUSD,M1: Old Bar
20:27:00 e_test EURUSD,M1: Old Bar
20:27:04 e_test EURUSD,M1: ----- New Bar
20:27:17 e_test EURUSD,M1: Old Bar
20:27:18 e_test EURUSD,M1: Old Bar
20:27:20 e_test EURUSD,M1: Old Bar
20:27:21 e_test EURUSD,M1: uninit reason 4
20:27:21 e_test EURUSD,M1: removed
Kub, у меня к Вам есть вопрос. Почему данную тему Вы назвали "Ошибка в учебнике?"? Почему не назвали:
- Пробелы в моих знаниях?
- Ошибка моих родителей?
- Ошибка в моей ДНК?
Почему Вы сразу, не разобравшись, считаете, что ошибся кто угодно, но только не Вы?
Это, скорее, вопрос на размышление... И очень сильно на свой счёт не принимайте, ладно!
Kub, у меня к Вам есть вопрос. Почему данную тему Вы назвали "Ошибка в учебнике?"? Почему не назвали:
- Пробелы в моих знаниях?
- Ошибка моих родителей?
- Ошибка в моей ДНК?
Почему Вы сразу, не разобравшись, считаете, что ошибся кто угодно, но только не Вы?
Уважаемый
Ну не надо портить впечатление о себе. Хотя вам, возможно, на это наплевать.
Во первых разбираюсь очень давно.
Во вторых "Ошибка в учебнике ???????" с вопросительным знаком.
В третьих есть просьба "Поясните, кому не лень. Спасибо! "
В четвертых обозначенные вами вопросы кому надо заданы.
Ну что еще надо сделать, чтобы не нарваться на оскорбление ПРОГРАММИСТА ??????????????
Kub, у меня к Вам есть вопрос. Почему данную тему Вы назвали "Ошибка в учебнике?"? Почему не назвали:
- Пробелы в моих знаниях?
- Ошибка моих родителей?
- Ошибка в моей ДНК?
Почему Вы сразу, не разобравшись, считаете, что ошибся кто угодно, но только не Вы?
Это, скорее, вопрос на размышление... И очень сильно на свой счёт не принимайте, ладно!
Наверно потому что никогда не читал научную литературу и не знает, что ошибка, даже в учебнике - совершенно естественное явление.
Ну что еще надо сделать, чтобы не нарваться на оскорбление ПРОГРАММИСТА ??????????????
Тема Массивы-таймсерии, задача 27. Фрагмент.
//--------------------------------------------------------------------
void Fun_New_Bar() // Ф-ия обнаружения ..
вот ведь! а я давно уж написал такую функцию.. хорошо, что "учебник" появился гораздо позже, а то бы настукал себе в очередной раз по башке "документацию читать надо.. документацию читать надо.."
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Тема Массивы-таймсерии, задача 27. Фрагмент.
//--------------------------------------------------------------------
void Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
//--------------------------------------------------------------------
Должна ли обнуляться переменная New_Time при, каждом к ней, обращении.
Поясните, кому не лень.
Спасибо!