Помогите пожалуйста разобраться что в функции не так :
Выдает ошибку на этапе компиляции
'(' - 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;
Выдает ошибку на этапе компиляции
'(' - 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;