Скобка лишняя или блок не закончен. Ошибка в коде.
Завершенно первый вариант будет выглядеть приблизительно так:
int start() { doublе Level_1, Level_2, Price; Level_1=1.2850; Level_2=1.2800; Price=Bid; if (Price > Level_1) { Alert("Цена находится выше уровня 1"); } if (Price < Level_2) { Alert("Цена находится ниже уровня 2"); } if (Price <= Level_1 && Price >= Level_2) { Alert("Цена находится между уровнями 1 и 2"); } return; }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте. Вот два кода:
int start()
{
double
Level_1,
Level_2,
Price;
Level_1=1.2850;
Level_2=1.2800;
Price=Bid;
if (Price > Level_1)
{
Alert("Цена находится выше уровня 1");
}
else
{
if (Price < Level_2)
{
Alert("Цена находится ниже уровня 2");
}
return;
}
-------------------------->>>Второй вариант кода
int start()
{
double
Level_1,
Level_2,
Price;
Level_1=1.2850;
Level_2=1.2800;
Price=Bid;
if (Price > Level_1)
{
Alert("Цена находится выше уровня 1");
}
else
if (Price < Level_2)
{
Alert("Цена находится ниже уровня 2");
}
return;
}
Так вот, в первом случае при компиляции выдается ошибка "(" - function defenition unexpexted. Как я понял ошибка происходит из-за фигурной скобки, которую я выделил красным.
Во втором же коде этой скобки нет, и компиляция проходит отлично. Но дело вот ведь в чем, пример кода взят из учебника.
Почему код из учебника не компилируется?