Ответить
28.08.2010, 15:16
Аватар для FXgorets
FXgorets FXgorets вне форума Местный житель
Регистрация: 11.05.2009 / Адрес: Украина / Сообщений: 929
Поблагодарили 202 раз(а) / Репутация: 195
  • Отправить сообщение для FXgorets с помощью ICQ

По умолчанию Помогите найти ошибку в функции

Помогите пожалуйста разобраться что в функции не так :
Выдает ошибку на этапе компиляции

'(' - function definition unexpected C:\Program Files (x86)\FXDD Malta - MetaTrader 4\experts\a 1.mq4 (112, 14)


И другая функция точно аналогичная, но на продажу и похожая ошибка

'(' - function definition unexpected C:\Program Files (x86)\FXDD Malta - MetaTrader 4\experts\a 1.mq4 (94, 13)

Переменные я все огласил и несколько раз перепроверил. Думаю в самой функции что то не так

Вот она


void OpenSell(int Symbol.magic)
{
ORD.Close.Sell=true;
ORD.Close.Buy=false;
if(ORD.Sell>=1 && Bid<PRC.Sell-5*Point) return(0);
ord.ticket=OrderSend(Symbol(),OP_SELLLIMIT,1,Bid-25*Point,Ask+25*Point,"My order #",777,0,Red);
if(ord.ticket<0)
{
Print("Значение тикета ",ord.ticket," Ошибка",GetLastError());
return(0);
}
PRC.Sell=Bid;
Signal.Bars=Bars;
ORD.Sell++;
ORD.Buy=0;
28.08.2010, 17:23
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
Где-то не хватает знаков пунктуации и поэтому функция оказалась внутри др функции. В этом куске всё нормально кроме ацуцтвия закрывающей фигурной скобки в конце
30.08.2010, 19:19
Аватар для aspirine
aspirine aspirine вне форума Интересующийся
Регистрация: 19.12.2009 / Сообщений: 28
Поблагодарили 6 раз(а) / Репутация: 4
Помогите пожалуйста разобраться что в функции не так :
Выдает ошибку на этапе компиляции

'(' - function definition unexpected C:\Program Files (x86)\FXDD Malta - MetaTrader 4\experts\a 1.mq4 (112, 14)


И другая функция точно аналогичная, но на продажу и похожая ошибка

'(' - function definition unexpected C:\Program Files (x86)\FXDD Malta - MetaTrader 4\experts\a 1.mq4 (94, 13)

Переменные я все огласил и несколько раз перепроверил. Думаю в самой функции что то не так

Вот она


void OpenSell(int Symbol.magic)
{
ORD.Close.Sell=true;
ORD.Close.Buy=false;
if(ORD.Sell>=1 && Bid<PRC.Sell-5*Point) return(0);
ord.ticket=OrderSend(Symbol(),OP_SELLLIMIT,1,Bid-25*Point,Ask+25*Point,"My order #",777,0,Red);
if(ord.ticket<0)
{
Print("Значение тикета ",ord.ticket," Ошибка",GetLastError());
return(0);
}
PRC.Sell=Bid;
Signal.Bars=Bars;
ORD.Sell++;
ORD.Buy=0;
не хватает "}" в конце


void OpenSell(int Symbol.magic)
{
ORD.Close.Sell=true;
ORD.Close.Buy=false;
if(ORD.Sell>=1 && Bid<PRC.Sell-5*Point) return(0);
ord.ticket=OrderSend(Symbol(),OP_SELLLIMIT,1,Bid-25*Point,Ask+25*Point,"My order #",777,0,Red);
if(ord.ticket<0)
{
Print("Значение тикета ",ord.ticket," Ошибка",GetLastError());
return(0);
}
PRC.Sell=Bid;
Signal.Bars=Bars;
ORD.Sell++;
ORD.Buy=0;
[/QUOTE]
} //здесь она должна быть!
30.08.2010, 23:41
Аватар для FXgorets
FXgorets FXgorets вне форума Местный житель
Регистрация: 11.05.2009 / Адрес: Украина / Сообщений: 929
Поблагодарили 202 раз(а) / Репутация: 195
  • Отправить сообщение для FXgorets с помощью ICQ
Спасибо. Уже разобрался. А скобку просто не захватил когда копировал.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите найти ошибку apelsinder Язык программирования MQL4 1 07.10.2010 17:47


Текущее время: 21:19. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO