Elisson,
A questão é a informação do seu stop desejado ser inserido na comando ordenSend.
Veja os tópicos que irão lhe ajudar:
https://www.mql5.com/pt/docs/trading/ordersend
https://www.mql5.com/pt/docs/constants/structures/mqltraderequest
At,
Daniel
![Documentação sobre MQL5: Funções de Negociação (Trade) / OrderSend Documentação sobre MQL5: Funções de Negociação (Trade) / OrderSend](/i/community/logo_mql5_small.png)
Documentação sobre MQL5: Funções de Negociação (Trade) / OrderSend
- www.mql5.com
Funções de Negociação (Trade) / OrderSend - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5
extern int StopLoss = 10;
{//=============================================================================================================== BUY =============
if(Ask < maBigL0 && maSmalL1 - High[1] > maDif * Point && maSmalL0 - High[0] > maDif * Point && maSmalL0 < maBigL0 &&main0 > main1 && main0 > advLevelMa && minus0 > minus1 && minus0 > advLevelMi && plus0 < plus1 && plus0 < advLevelPl)
{
ticket = OrderSend(Symbol(), OP_BUY, GetLots(), Ask, 3 * d, Bid - StopLoss * Point * d, Ask + TakeProfit * Point * d, "xax", MagNum, 0, Blue);
if(ticket > 0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ", GetLastError());
return(0);
}//============================================================================================================== SELL ============
if(Bid > maBigL0 && Low[1] - maSmalL1 > maDif * Point * d && Low[0] - maSmalL0 > maDif * Point * d && maSmalL0 > maBigL0 &&
main0 > main1 && main0 > advLevelMa && plus0 > plus1 && plus0 > advLevelMi && minus0 < minus1 && minus0 < advLevelPl)
{
ticket = OrderSend(Symbol(), OP_SELL, GetLots(), Bid, 3 * d, Ask + StopLoss * Point * d, Bid - TakeProfit * Point * d, "xax", MagNum, 0, Red);
if(ticket > 0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ", GetLastError());
return(0);
}
return(0);
}
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá, achei um EA e fiz alterações nele para dar entradas mais precisas, mas ele não tem StopLoss.
Vocês sabem como inserir um StopLoss galera?
Valeu