Не пойму где ошибка при компиляции: '(' - function definition unexpected C:\Program Files (x86)\Alpari МТ4\experts\start4.mq4 (5, 20)
//-------------------------------------------------------------------- int start() // Спец. функция start { int New_Time; bool Fun_New_Bar() // Ф-ия обнаружения .. { // .. нового бара static datetime New_Time=0; // Время текущего бара bool New_Bar=false; // Нового бара нет if(New_Time!=Time[0]) // Сравниваем время { New_Time=Time[0]; // Теперь время такое New_Bar=true; // Поймался новый бар Alert("Сформировался новый бар"); // Вывод на экран return; // Выход из start() } } //--------------------------------------------------------------------
Есть не гласный закон в программировании, сколько скобок открывается - столько и должно быть закрыто : { - 3 шт., а } - 2 шт. вот и ответ
Не пойму где ошибка при компиляции: '(' - function definition unexpected C:\Program Files (x86)\Alpari МТ4\experts\start4.mq4 (5, 20)
//-------------------------------------------------------------------- int start() // Спец. функция start { int New_Time; bool Fun_New_Bar() // Ф-ия обнаружения .. { // .. нового бара static datetime New_Time=0; // Время текущего бара bool New_Bar=false; // Нового бара нет if(New_Time!=Time[0]) // Сравниваем время { New_Time=Time[0]; // Теперь время такое New_Bar=true; // Поймался новый бар Alert("Сформировался новый бар"); // Вывод на экран return; // Выход из start() } } //--------------------------------------------------------------------
Учебник читать надо, не лениться. Функции размещаются вне функции start()
А внутри функции start() нужно написать:
if(Fun_New_Bar())//проверка наличия нового бара
{
//а здесь разместить весь код эксперта
}
Слушайте, но помогите разобраться, ну почему когда я пытаюсь перетянуть файл ex4 на график - у меня ничего не получается, ну что может быть не так, очень прошу
mike2906: Слушайте, но помогите разобраться, ну почему когда я пытаюсь перетянуть файл ex4 на график - у меня ничего не получается, ну что может быть не так, очень прошу
Значит файл откомпилирован с ошибкой, или при выполнении файла возникает ошибка, посмотри лог.
mike2906: Слушайте, но помогите разобраться, ну почему когда я пытаюсь перетянуть файл ex4 на график - у меня ничего не получается, ну что может быть не так, очень прошу
sanyooooook: Значит файл откомпилирован с ошибкой, или при выполнении файла возникает ошибка, посмотри лог.
Ошибки нет, это файл я скопировал с учебника, чтобы изучать язык с малого, т.е. я его скопировал в навигатор, открыл, скомпилировал (без ошибок), появился файл ex4 (все как учили), далее, как пишет мануал, тащу мышкой (левая клавиша) на график, а на месте мышки на графике загорается значок круг перечеркнутый, и файл не цепляется за него
тоже задам глупый вопрос. как вы поняли, что тащите ex4 ?
Не пойму где ошибка при компиляции: '(' - function definition unexpected C:\Program Files (x86)\Alpari МТ4\experts\start4.mq4 (5, 20)
Не пойму где ошибка при компиляции: '(' - function definition unexpected C:\Program Files (x86)\Alpari МТ4\experts\start4.mq4 (5, 20)
//--------------------------------------------------------------------
int start() // Спец. функция start
{
int New_Time;
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------
Не пойму где ошибка при компиляции: '(' - function definition unexpected C:\Program Files (x86)\Alpari МТ4\experts\start4.mq4 (5, 20)
//--------------------------------------------------------------------
int start() // Спец. функция start
{
int New_Time;
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------
Учебник читать надо, не лениться. Функции размещаются вне функции start()
А внутри функции start() нужно написать:
Слушайте, но помогите разобраться, ну почему когда я пытаюсь перетянуть файл ex4 на график - у меня ничего не получается, ну что может быть не так, очень прошу
Слушайте, но помогите разобраться, ну почему когда я пытаюсь перетянуть файл ex4 на график - у меня ничего не получается, ну что может быть не так, очень прошу
Выложите здесь этот файл
Значит файл откомпилирован с ошибкой, или при выполнении файла возникает ошибка, посмотри лог.
Тк напиши готовый, ато я только начинающий...
Значит файл откомпилирован с ошибкой, или при выполнении файла возникает ошибка, посмотри лог.