Varying Stop Loss

 
I need my SL derived from High/Low of Bar [2] but cant seem to use High / Low to set SL. For example:

double stopLoss, takeProfit;
 
stopLoss = (High[2]-Low[2])*2;
 
 
if(BuyPrimCheck1() && BuyPrimCheck2() && BuyWickCheck() && BuyDisplace() == true){
 
ticket=OrderSend(Symbol(),OP_BUY,10,Ask,3,Ask-stopLoss*Point,Ask+50*Point, "",16384,0,Green); 
 
return(0);
}

If I use int values instead e.g stopLoss = (70-20)*2; the SL works fine.

Any suggestions?
 
double stopLoss, takeProfit ;
 
stopLoss = ( High [ 2 ] - Low [ 2 ]) * 2 ;
 
 
if ( BuyPrimCheck1 () && BuyPrimCheck2 () && BuyWickCheck () && BuyDisplace () == true ){
 
ticket = OrderSend ( Symbol (), OP_BUY, 10, Ask, 3, Ask - stopLoss , Ask + 50 * Point, "", 16384, 0, Green ) ; 
 
return ( 0 ) ;
}
 
thanks for pointing that out phy, High and Low are obviously already Point values! *duh!* i was way to tired yesterday to have notice,d. thank you