[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 460
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á, o indicador MACD no gráfico mostra cinco dígitos após o ponto decimal, mas na EA, por exemplo, MACD duplo=iMACD(======) calcula quatro dígitos, como resolver o problema e fazer o iMACD calcular cinco pontos decimais na EA.
Olá, o MACD no gráfico mostra cinco dígitos após o ponto decimal, mas no EA, por exemplo, MACD duplo=iMACD(======) calcula quatro dígitos, como posso resolver o problema, de modo que o iMACD no EA calcula cinco pontos decimais.
Leia a documentação
Ele imprime alguma mensagem para o registro da EA.
Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto.
leia a documentação
Imprime alguma mensagem para o diário de bordo do especialista.
Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto.
Obrigado.
No testador, a história da EurUsd é carregada até o ano de 2010 e começa seus testes a partir daí. E não carrega a história para sua cruz, portanto, não mostra a necessária. Além disso, todos os alertas no testador são escritos no registro.
P.S.
Bem, esta é apenas uma opção possível....
Coloque-a na tabela!! funciona...! tentará resolvê-la com o testador!
obrigado pela ajuda!)
Pessoal, digam-me onde nas configurações do MT4 (ou no arquivo de configurações) para definir/aumentar o número permitido de caracteres nos campos "Nome" e "Texto" do local do texto (Lista de Objetos Ctrl+B)?
/se não for muito incômodo, você pode me responder por e-mail: maxig.pro@gmail.com
/ obrigado/
Você pode me dizer como a última ordem da história foi fechada? Em Stop Loss ou Take Profit?
E ...
Por que ele verifica se o pedido está aberto?
Se (OrderTotal() > 0 ) retornar(0);
Basta colocar mais 1 ordem e pronto, qual é o problema?
Coloque este endereço no "botão" do seu navegador. Aí você encontrará respostas a todas essas perguntas:
https://www.mql5.com/ru/forum/131859
Por exemplo, página 4
GetTypeLastClosePos - Tipo de retorno da última posição fechada ou -1
GetTypeLastOpenPos - Tipo de retorno da última posição aberta ou -1
isCloseLastPosByStop - Retorna a bandeira da última posição fechada por Stop
isCloseLastPosByTake - Retorna a bandeira para fechar a última posição por Take.
isLossLastPos - Retorna a bandeira de perda da última posição.
isTradeToDay - Retorna hoje a bandeira de negociação
NumberOfBarCloseLastPos - Retorna o número de fechamento da última posição ou -1.
NumberOfBarOpenLastPos - Retorna o número da barra da última posição aberta ou -1.
NumberOfLossPosToday - Retorna o número de posições perdidas fechadas hoje.
PriceCloseLastPos - Retorna o preço de fechamento da última posição fechada.
granit77
Eu discordo. Não há necessidade de ir além do mql, não há necessidade de remover a EA do gráfico. Basta programar o bloqueio do comércio, fornecendo isto no código EA.
Zhunko:
Sim! Certo! Exceção apenas para controle remoto.
Obrigado pelo feedback, mas ainda não sei qual é melhor e eu escolhi:
PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
Agora tenho outra pergunta: o que devo acrescentar ao código, para que ele não expluda imediatamente, mas após uma certa quantidade de disparo (por exemplo:Kol=3)
#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;
int start()
{
OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
while(!IsTradeAllowed()) Sleep(1000);
PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
return(0);
}
Obrigado de antemão
Coloque este endereço em seu navegador "botão". Aí você encontrará respostas a todas essas perguntas:
https://www.mql5.com/ru/forum/131859
Por exemplo, página 4
GetTypeLastClosePos - Tipo de retorno da última posição fechada ou -1
GetTypeLastOpenPos - Tipo de retorno da última posição aberta ou -1
isCloseLastPosByStop - Retorna a bandeira da última posição fechada por Stop
isCloseLastPosByTake - Retorna a bandeira para fechar a última posição por Take.
isLossLastPos - Retorna a bandeira de perda da última posição.
isTradeToDay - Retorna hoje a bandeira de negociação
NumberOfBarCloseLastPos - Retorna o número de fechamento da última posição ou -1.
NumberOfBarOpenLastPos - Retorna o número da barra da última posição aberta ou -1.
NumberOfLossPosToday - Retorna o número de posições perdidas fechadas hoje.
PriceCloseLastPos - Retorna o preço de fechamento da última posição fechada.