{quote} Oi companheiro, não está funcionando ... hoje quando eu modifiquei o roteiro como você diz .. não colocar o comércio correto ... em vez de pendente apenas colocando o comércio a preço atual ... me guiar se você pode ... obrigado
gt; gt; em vez de pendente apenas colocando a negociação no preço atual OP_BUY ou OP_SELL em vez de pendente? mas você tem chamada PlaceOrder (OP_BUY, GetLotSize ()); Em vez disso, essa chamada é executada em vez da ordem pendente de posicionamento. Você tem que verificar a lógica. E ur error management while (l_etcket == -1 TimeCurrent () - l_datetime lt; 5! IsTesting ()) {err = GetLastError (); if (err == 148) retornar; Sono (1000); while (IsTradeContextBusy ()) Dormir (1000); RefreshRates (); l_ticket = OrderSend (Symbol (), Tipo, Lotz, MyNormalizeDouble (l_price), Slippage, 0, 0,, ​​MagicNumber, 0, l_cor); } não está claro. O que significa err = GetLastError (); if (err == 148) retornar; no começo do ciclo?