MrWigglesworth: Ver post 2631 acima com DEMA.mq4 em anexo... Isso ajuda?
Em seu código (na seção init()), encontre uma parte que vá assim
switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
[/PHP]
And change it to this :
[PHP] switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
case 4 : MA1short_name="DEMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
case 4 : MA2short_name="DEMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
e tudo estará bem
Essa parte estava na verdade impedindo que se calculasse o que quer que fosse utilizado (em vez disso, nunca se calculou a dema, utilizou-se SMA).
Anexando o que foi alterado, mas se você fizer essas alterações por conta própria, você verá que ele então calculará corretamente. Por que o autor original fez isso, eu não tenho idéia e francamente não olhei para essa parte do código em absoluto
MrWigglesworth: Sim, estou familiarizado com DEMA embora nunca tenha memorizado a fórmula... Aqui está a diferença prática entre 5-SMA (vermelho) e 5-DEMA (verde)
Ao definir o modo para 1 na cruz DEMA 5/12 aqui é o que eu recebo:
mladen: Em seu código (na seção init()), encontre uma parte que vá assim
switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
[/PHP]
And change it to this :
[PHP] switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
case 4 : MA1short_name="DEMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
case 4 : MA2short_name="DEMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
e tudo estará bem
Essa parte estava na verdade impedindo que se calculasse o que quer que fosse utilizado (em vez disso, nunca se calculou a dema, utilizou-se SMA).
Anexando o que foi alterado, mas se você fizer essas mudanças por conta própria, você verá que ele então calculará corretamente. Por que o autor original fez isso, eu não tenho idéia e francamente não olhei para essa parte do código
MrWigglesworth: Sim...Eu posso fazer isso...Obrigado, você irá relatar...Muito obrigado!
MLaden,
Seu gênio é superado apenas por seu gênio!! Após as modificações de codificação, as setas estão agora alinhadas! Posso doar ou contribuir com algo para seus esforços.
MrWigglesworth: MLaden,seu gênio é superado somente por seu gênio!! Após as modificações de codificação, as flechas estão agora alinhadas! Posso doar ou contribuir com algo por seus esforços.
Em anexo está um roteiro chamado Visible Pos . Quando aplicado ao gráfico, ele desenha setas no gráfico de negócios anteriores abertos e fechados tiradas de seu histórico de pedidos.
Eu não sou um codificador, alguém pode por favor adicionar linhas de tendência pontilhadas para conectar as setas abertas e fechadas do comércio .
Rivabex1301: Em anexo está um roteiro chamado Visible Pos . Quando aplicado ao gráfico, ele desenha setas no gráfico de negócios anteriores abertos e fechados tiradas de seu histórico de pedidos.
Eu não sou um codificador , alguém pode por favor adicionar linhas de tendência pontilhadas para conectar as setas abertas e fechadas do comércio .
mladen: Ele se comporta da mesma maneira em seu PC (não no VPS)? Se ele funciona bem em seu PC nas mesmas condições, então você tem um problema com seu VPS
Olá Mladen, você é da ex-Iugoslávia?
Sim, em relação ao problema, ele se comporta da mesma forma em Pc e Vps. Não começará a fechar pedidos até que eu maximize o mt4 no PC.
Sim, em relação ao problema, ele se comporta da mesma forma em Pc e Vps. Ele não começará a fechar ordens até que eu maximize o mt4 no PC.
Por favor, olhe o código.
Thnx.
DarkForex33
Há uma função naquela ea (DisableEA()) que desabilita todos os EAs em algumas condições - simplesmente desabilita o comércio ao vivo e nunca o reabilita. Essa é a causa provável para isso. Eu não sei o que o autor queria fazer com isso, já que ele tenta fechar ordens depois disso e em um novo metatrader 4 não é mais possível até que você reative manualmente a negociação ao vivo.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Ver post 2631 acima com DEMA.mq4 em anexo... Isso ajuda?
Em seu código (na seção init()), encontre uma parte que vá assim
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
[/PHP]
And change it to this :
[PHP] switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
case 4 : MA1short_name="DEMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
case 4 : MA2short_name="DEMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
e tudo estará bem
Essa parte estava na verdade impedindo que se calculasse o que quer que fosse utilizado (em vez disso, nunca se calculou a dema, utilizou-se SMA).
Anexando o que foi alterado, mas se você fizer essas alterações por conta própria, você verá que ele então calculará corretamente. Por que o autor original fez isso, eu não tenho idéia e francamente não olhei para essa parte do código em absoluto
Sim, estou familiarizado com DEMA embora nunca tenha memorizado a fórmula... Aqui está a diferença prática entre 5-SMA (vermelho) e 5-DEMA (verde)
Ao definir o modo para 1 na cruz DEMA 5/12 aqui é o que eu recebo:
Em seu código (na seção init()), encontre uma parte que vá assim
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
[/PHP]
And change it to this :
[PHP] switch(MA1Mode)
{
case 1 : MA1short_name="EMA"; break;
case 2 : MA1short_name="SMMA"; break;
case 3 : MA1short_name="LWMA"; break;
case 4 : MA1short_name="DEMA"; break;
default :
MA1Mode=0;
MA1short_name="SMA";
}
switch(MA2Mode)
{
case 1 : MA2short_name="EMA"; break;
case 2 : MA2short_name="SMMA"; break;
case 3 : MA2short_name="LWMA"; break;
case 4 : MA2short_name="DEMA"; break;
default :
MA2Mode=0;
MA2short_name="SMA";
}
e tudo estará bem
Essa parte estava na verdade impedindo que se calculasse o que quer que fosse utilizado (em vez disso, nunca se calculou a dema, utilizou-se SMA).
Anexando o que foi alterado, mas se você fizer essas mudanças por conta própria, você verá que ele então calculará corretamente. Por que o autor original fez isso, eu não tenho idéia e francamente não olhei para essa parte do códigoSim...Eu posso fazer isso...Muito obrigado...Muito obrigado!
Sim...Eu posso fazer isso...Obrigado, você irá relatar...Muito obrigado!
MLaden,
Seu gênio é superado apenas por seu gênio!! Após as modificações de codificação, as setas estão agora alinhadas! Posso doar ou contribuir com algo para seus esforços.
MLaden,seu gênio é superado somente por seu gênio!! Após as modificações de codificação, as flechas estão agora alinhadas! Posso doar ou contribuir com algo por seus esforços.
Não há necessidade de fazer nada
Feliz por funcionar - comércio feliz
Em anexo está um roteiro chamado Visible Pos . Quando aplicado ao gráfico, ele desenha setas no gráfico de negócios anteriores abertos e fechados tiradas de seu histórico de pedidos.
Eu não sou um codificador, alguém pode por favor adicionar linhas de tendência pontilhadas para conectar as setas abertas e fechadas do comércio .
como na captura de tela
Obrigado
Em anexo está um roteiro chamado Visible Pos . Quando aplicado ao gráfico, ele desenha setas no gráfico de negócios anteriores abertos e fechados tiradas de seu histórico de pedidos.
Eu não sou um codificador , alguém pode por favor adicionar linhas de tendência pontilhadas para conectar as setas abertas e fechadas do comércio .
como na captura de tela

ObrigadoRivabex1301
Verifique este post : https://www.mql5.com/en/forum/176352/page45
Rivabex1301Cheque este post : https://www.mql5.com/en/forum/176352/page45
Obrigado por sua assistência
Ele se comporta da mesma maneira em seu PC (não no VPS)? Se ele funciona bem em seu PC nas mesmas condições, então você tem um problema com seu VPS
Olá Mladen, você é da ex-Iugoslávia?
Sim, em relação ao problema, ele se comporta da mesma forma em Pc e Vps. Não começará a fechar pedidos até que eu maximize o mt4 no PC.
Você pode, por favor, dar uma olhada no código.
Thnx.
Olá Mladen, você é da ex-Iugoslávia?
Sim, em relação ao problema, ele se comporta da mesma forma em Pc e Vps. Ele não começará a fechar ordens até que eu maximize o mt4 no PC.
Por favor, olhe o código.
Thnx.DarkForex33
Há uma função naquela ea (DisableEA()) que desabilita todos os EAs em algumas condições - simplesmente desabilita o comércio ao vivo e nunca o reabilita. Essa é a causa provável para isso. Eu não sei o que o autor queria fazer com isso, já que ele tenta fechar ordens depois disso e em um novo metatrader 4 não é mais possível até que você reative manualmente a negociação ao vivo.