[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

[Deleted]  
Você pode me dizer como posicionar objetos em um gráfico onde pode haver vários castiçais em um minuto (por exemplo, pequenas barras de alcance)? Pelo que entendi da documentação, o tempo em MT4 é considerado com uma etapa mínima de 1 minuto, e os objetos são anexados ao gráfico usando coordenadas de tempo. Agradecemos antecipadamente!
[Excluído]  

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.

 
kakbutak:

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.

[Excluído]  
ilunga:

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.
 
drknn:


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!)

[Deleted]  

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/

 
fmillion:

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

 
leonid553:


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.

Obrigado por sua resposta. Já vi estas funções, mas elas têm 1 grande desvantagem. Eles utilizam mais funções no corpo funcional e mais funções nas funções ... Imho, estes são apenas exemplos, não guias. + O autor não dá nenhuma razão para utilizar determinadas funções e operadores. Não é bom para um iniciante em geral.
[Deleted]  
Pergunta: como ordenar dois (ou mais) conjuntos por um deles (como no Excel, selecionar duas ou mais colunas e ordenar os dados "Ordenar por..."? Se alguém já trabalhou com isso, por favor, avise