Maybe slippage at 0 causes a problem.
After 10 seconds, Ask may no longer be up to date, use RefreshRates().
Hello Gumrai. thanks for info slippage.
if(OrdersTotal()==0) { ticket = OrderSend(Symbol(),OP_BUY,Lots1,Ask,0,0,0,NULL,NULL,0,Blue); Sleep(10000); RefreshRates(); ticket = OrderSend(Symbol(),OP_BUY,Lots1,Ask,0,0,0,NULL,NULL,0,Red); }correct?
You haven't changed anything
I am beginner please help me =(
if(OrdersTotal()==0) { ticket = OrderSend(Symbol(),OP_BUY,Lots1,Ask,10,0,0,NULL,0,0,Blue); if(ticket==-1) Print("Error Placing Buy Order, Error code ",GetLastError()); Sleep(10000); RefreshRates(); ticket = OrderSend(Symbol(),OP_BUY,Lots1,Ask,10,0,0,NULL,0,0,Red); if(ticket==-1) Print("Error Placing Buy Order, Error code ",GetLastError()); }
Is Lots1 a valid lotsize?
ResetLastError(); ticket=-1; while (ticket<0 && !IsStopped()) { ticket=OrderSend(Symbol(),OP_BUY,Lots1,Ask,10,0,0,NULL,0,0,Blue); // break if order send if (ticket>0) {break;} // else send again Print("Error Placing Buy Order, Error code ",GetLastError()); Sleep(100); RefreshRates(); continue; }and Lots must be normalized (NormalizeDouble)
Yes, sorry, I copied it from the first message.

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hiii gus, My name is Mary and I'm loving develop MQL.
I'm a big doubt. I'm programming that after the first order, wait 10 seconds
It doesn't work. What my error?
thank you. The forum is perfect to study. =****