invalid trade volume

 

Hi All: my error is stupid: invalid trade volume

in my code, i tried both this 2:

OrderSend(Symbol(),OP_BUY,0.01,Op,Slippage,Sl,Tr,SetupStr,0,0,Green);

OrderSend(Symbol(),OP_BUY,lotMM,Op,Slippage,Sl,Tr,SetupStr,0,0,Green);

for the Lot, I changed it from 1.0/1.00/0.1/0.01/0.001/0.0001, but failed by 131.

I changed it to: lotMM = NormalizeDouble(lotMM, Digits); also failed by 131.

so later i set message and check:

Alert("Error opening BUY order [" + SetupStr + "]: (" + err + ") " + Digits + "," + lotMM + "," + Sl + "," + Tr + "," + MarketInfo(Symbol(),MODE_LOTSIZE) + "," + MarketInfo(Symbol(),MODE_LOTSTEP) + "," +ErrorDescription(err));

it showed:

13:48:12 Demo_Expert_001 EURUSD,M1: Alert: Error opening BUY order [Demo_Expert_001EURUSD_PERIOD_M1]: (131) 4,1.00000000,1.26080000,1.36230000,1.00000000,10000.00000000,invalid trade volume

so it means: MarketInfo(Symbol(),MODE_LOTSIZE) = 1.00000000

MarketInfo(Symbol(),MODE_LOTSTEP) = 10000.00000000

So what indeed should i set for the lotMM?

 
Sorry for this stupid question, it's solved by i set lot 100000
Reason: