Can I use a function for lot size in OrderSend() ?

 
Is this not legal ?

ticket = OrderSend(Symbol(),OP_BUY,martingale(),Ask,3*pips2points,Ask-(StopLoss*pips2dbl),Ask+(TakeProfit*pips2dbl),NULL,MagicNumber,0,Green);

The return value of the martingale() function will be a double

Please advise
 
You'll probably want to make sure that your return value complies with minlot, maxlot and lotstep 
 
Agent86:
Is this not legal ?

ticket = OrderSend(Symbol(),OP_BUY,martingale(),Ask,3*pips2points,Ask-(StopLoss*pips2dbl),Ask+(TakeProfit*pips2dbl),NULL,MagicNumber,0,Green);

The return value of the martingale() function will be a double

Please advise

If it is working, then it should be no problem.
 
Ok thanks all

I thought that it should be legal but wanted some confirmation to be sure I'm going in the right directing with this function
Thanks again
This website uses cookies. Learn more about our Cookies Policy.