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
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Abrir condição no fechamento de uma vela
Evandro Teixeira, 2016.06.22 17:02
aqui no fórum tem um artigo sobre isso.
https://www.mql5.com/en/articles/100
Abraço.
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Arrastar a média do robô de Média Móvel
Evandro Goncalves, 2019.05.09 09:24
Bom dia, Denis Nikolaev.
Segue o código completo:
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
ORDER_TYPE_BUY_STOP - [Invalide Price] error
fukudahs, 2019.05.11 17:37
Estou tentando enviar uma orem de Buy Stop, mas só retorna erro de [Invalid Price]. O preço do mercado está a 1.24797 e o preço da ordem de Buy Stop que quero colocar é a 1.24867, ou seja, de fato acima do preço de mercado.
Poderiam me ajudar a resolver este erro?
Print("Stop Buy: " + (OPLAST + StopGain));
Print("Normalized Stop Buy: "+ NormalizeDouble((OPLAST + StopGain),_Digits));
Print("Ask: "+ Ask);
//Envia ordem de Buy Stop. O preço do mercado esta a 1.24797 e o preco do Buy Stop que quero colocar eh a 1.24867, ou seja, de fato acima do preco de mercado.
request.action = TRADE_ACTION_PENDING;
request.type = ORDER_TYPE_BUY_STOP; //ordem de buy stop
request.symbol = _Symbol;
request.volume = 2;
request.type_filling = ORDER_FILLING_RETURN; //compra e deixa o resto aberto
request.price = NormalizeDouble((OPLAST + StopGain),_Digits); //O preco da ordem de buy stop a 1.24867
request.deviation = 5; // desvio permitido do preço
OrderSend(request,result); //envio da ordem
Olá Flávio, obrigado pelo contraponto, sempre bem-vindo, mas note que o objetivo desse tópico é reunir dúvidas com códigos fontes e não qualquer dúvida geral.
Vpocê esquece que o sistema de Busca do site MQL5 é uma porcaria..., e como o título da Thread é genérico, este tópico é inútil...
Só buscando via Google/Bing/etc vc acha algo, SE, e somente SE, você colocar algum título de relevância no sub-t'poico, mas o site do MQL5 só põe TAGs <P> nos títulos, o que não ajuda muito, pois o SEO é pobre...
Te digo, é trabalho em vão...
Mas, ok...
Cada um é cada um...
;)
Vpocê esquece que o sistema de Busca do site MQL5 é uma porcaria..., e como o título da Thread é genérico, este tópico é inútil...
Só buscando via Google/Bing/etc vc acha algo, SE, e somente SE, você colocar algum título de relevância no sub-t'poico, mas o site do MQL5 só põe TAGs <P> nos títulos, o que não ajuda muito, pois o SEO é pobre...
Te digo, é trabalho em vão...
Mas, ok...
Cada um é cada um...
;)
Olá Flavio Jarabeck, obrigado novamente pelo contraponto, mas não entendo por que você está tão incomodado com essa thread.
Na minha opinião, sua crítica é muito subjetiva e pouco objetiva. Eu poderia criticar você também, por usar o logotipo da sua empresa no seu avatar do fórum, o que não é uma prática permitida pelas regras, mas vejo vários outros usuários aqui fazendo o mesmo, e portanto tenho que ser objetivo, pois não me parece justo fazer isso, embora não concorde com esse tipo de publicidade em fórums.
Como já comentei, o objetivo dessa thread não é ser um sistema de busca ou até mesmo complementar algum existente, mas coletar dúvidas com código fonte que vejo no fórum, sendo que várias delas ainda estavam abertas quando acessei (nenhuma resposta) e agora já foram respondidas, complementando e corrigindo o código original.
Note também que o paradigma das buscas, SEO, etc, já passou, e no meu entender isso está obsoleto. O que pesa hoje é a comunicação direta e o novo paradigma das redes sociais, onde a recomendação e a inteligência coletiva é mais relevante. Portanto, isso não me parece um trabalho em vão, mas uma valorização de quem está colaborando com seu código fonte ao apresentar sua dúvida aqui.
Mas, ao menos, concordo com você que cada um é cada um. ;-)
Sds.,
Rogério Figurelli
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
StopLoss e TakeProfit
lbevilaqua, 2019.05.12 23:23
Preciso de uma ajuda pessoal, estou desenvolvendo um EA e esbarrei numa questão, preciso que o stoploss seja o preço minimo da vela anterior a entrada, ou seja SL=preço-minimovelaanterior
E o TP seja o preço de entrada + SL.
Grato desde já
Consegui desenvolver a logica para um sl e tp fixo escolhidos, porém não é isso que eu quero.
void Compra()
{
double price = simbolo.Ask();
double stoploss = simbolo.NormalizePrice(price - SL);
double takeprofit = simbolo.NormalizePrice(price + TP);
negocio.Buy(Volume, NULL, price, stoploss, takeprofit);
}
void Venda()
{
double price = simbolo.Ask();
double stoploss = simbolo.NormalizePrice(price + SL);
double takeprofit = simbolo.NormalizePrice(price - TP);
negocio.Sell(Volume, NULL, price, stoploss, takeprofit);
}
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Problema com código do indicador Result
prsc, 2019.05.13 17:43
Boa tarde.
Fiz um indicador que mede as pernadas anteriores estilo o Result que muitos conhecem.
O indicador precisa fazer o cálculo quando acontece a inversão, então ele entra no for e faz o cálculo da pernada anterior, até parece que está funcionando mas tem um pequeno bug que não encontrei a solução.
Quando insere ele no gráfico, ele mostra certo o posicionamento da altura com as devidas pernadas, ele começa a calcular alguns e para, então se removo ele do gráfico e adiciono, ele calcula todos, faz mais algumas barras e para de novo.
Também fiz ele para o tryd, onde também acontece um certo bug, ele não para de calcular mas fica deslocando a posição enquanto não fecha a pernada, onde deveria acontecer o calculo apenas quando tivesse alguma inversão.
Então em cada plataforma ele se comporta com algum tipo de bug, logo creio que tem alguma falha no código que não estou encontrando.
Aqui uns prints para demonstrar o tal bug.
No mt5 a falta de atualizar a pernada, e no tryd o deslocamento até terminar a pernada.
Não quero suporte para tryd, só estou colocando como exemplo para um possível bug no código.
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Erro na data de expiração
CaioVitullo, 2019.05.14 19:19
Olá amigos
estou encontrando um problema no meu codigo quando rodo ele na conta real(na conta Demo esta ok e no backtest tambem)
Quando tento realizar uma compra ou venda o código retorna um erro: TRADE_RETCODE_INVALID_EXPIRATION que significa algum erro na Data de Expiração
Ja alterei o codigo diversas vezes mas o erro persiste.
ativo:WDOM19
corretora: Modal
Codigo:
Muito obrigado
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
SL e TP
Rogerio Figurelli, 2019.05.15 06:14
Olá Claudio Prado, acredito que seu problema é o fato de não estares considerando que deves passar o preço absoluto de SL/TP, e não o relativo, em pontos.
Para facilitar o entendimento disso e correção, recomendo analisares o código em https://www.mql5.com/pt/articles/481 que separei abaixo, que também já leva em consideração a normalização do preço:
Espero que esse código ajude na definição de SL/TP, mas tenha cuidado quanto ao fato de que ele foi desenvolvido como exemplo para o mercado FX.
Sds.,
Rogério Figurelli
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Como registro dado de um Buffers Para continuar fazendo a analise dele nas barras seguintes?
massotti, 2019.05.15 02:27