I need small help in function call in a different role

Inserted Code int filter() double aaa = Bid; //-------------------------------------------------- Daily ---------------------- wclose= iClose(Symbol(),PERIOD_D1,1); wopen = iClose(Symbol(),PERIOD_D1,1); whigh = iHigh(Symbol(),PERIOD_D1,1); wlow=iLow(Symbol(),PERIOD_D1,1); calPivot = (whigh wlow wclose)/3; calRange=(whigh-wlow); R38 = calRange*0.382 calPivot; R61 = calRange*0.618 calPivot; R78 = calRange*0.786 calPivot; S38 = calPivot-calRange*0.382; S61 = calPivot-calRange*0.618; S78 = calPivot-calRange*0.786; //-------------------------------------------------- Weekly ---------------------- wclose1= iClose(Symbol(),PERIOD_W1,1); wopen1 = iClose(Symbol(),PERIOD_W1,1); whigh1 = iHigh(Symbol(),PERIOD_W1,1); wlow1=iLow(Symbol(),PERIOD_W1,1); calPivot1 = (whigh1 wlow1 wclose1)/3; calRange1=(whigh1-wlow1); RR38 = calRange1*0.382 calPivot1; RR61 = calRange1*0.618 calPivot1; RR78 = calRange1*0.786 calPivot1; SS38 = calPivot1-calRange1*0.382; SS61 = calPivot1-calRange1*0.618; SS78 = calPivot1-calRange1*0.786; //------------------------------------------------------------------------ if ((aaa gt; R78 ) void open_sell() int xxx = filter(); if (xxx lt; 1) Order send---------------------------- void open_buy() int xxx = filter(); if (xxx lt; 1) Order send----------------------------
are my call function here's ok? but its not working