
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
OrderSend(Symbol..... query
int ticket=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0, "expert comment",255,0,CLR_NONE);
minha pergunta é a seguinte:
a parte symbol( ) pode ser mudada de forma que diga eurusd, então quando eu executar o script de compra, ele apenas compra eurusd... de qualquer gráfico que eu executar?
algo como:
int ticket=OrderSend(eurusd,OP_BUY,1.0,Ask,3,0,0, "expert comment",255,0,CLR_NONE);
obrigado
...
Sim. pode
Basta ter cuidado com o invólucro. A chamada deve ter este aspecto:
int ticket=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0, "comentário de especialista",255,0,CLR_NONE);
minha pergunta é a seguinte:
o símbolo() pode ser mudado de forma que diga eurusd, então quando eu executar o script de compra ele compra eurusd...de qualquer gráfico que eu executar?
algo parecido:
int ticket=OrderSend(eurusd,OP_BUY,1.0,Ask,3,0,0, "expert comment",255,0,CLR_NONE);
obrigadoA EA não funciona
Prezados amigos,
Sou novo no Forex , embora não tenha dado erro na compilação , não fiz funcionar , por favor alguém me ajude no que está errado com ele ?
obrigado de antemão
...
Você não pode simplesmente copiar um código de um indicador para um EA e esperar que ele funcione (especialmente indicadores de Nikolay Kostisin que não é conhecido por código simples)
Para começar, use melhor os indicadores através do iCustom() chamar e manter a lógica comercial na EA, dessa forma você vai ter uma muito mais fácil de escrever a EA
Caros amigos,
Sou novo no Forex , embora não tenha dado erro na compilação , não fiz funcionar , por favor alguém me ajude no que está errado com ele ?
obrigado de antemãoComo codificar a volatilidade da qualidade EA
Saudação a todos!
Eu sou novo no metatrader EA. Como codificar o indicador VQ em um EA para comercializar no prazo M15, mas comprando a base de disparo de venda com base no indicador de Qualidade de Volatilidade selecionado no prazo?
Muito obrigado.
Você também precisará mudar Ask to MarketInfo("EURUSD", MODE_ASK).
Caso contrário, o comércio não terá sucesso. O Ask será para o símbolo do gráfico.
Esteja ciente também que alguns corretores adicionam outros caracteres antes ou depois do nome do símbolo
como "EURUSDm".
Robert
int ticket=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0, "comentário de especialista",255,0,CLR_NONE);
minha pergunta é a seguinte:
o símbolo() pode ser mudado de forma que diga eurusd para que quando eu executar o script de compra ele apenas compre eurusd...de qualquer gráfico que eu executar?
algo como:
int ticket=OrderSend(eurusd,OP_BUY,1.0,Ask,3,0,0, "expert comment",255,0,CLR_NONE);
obrigado...
... ymkoh
Verifique esta linha : https://www.mql5.com/en/forum/general
Existem várias versões de EA que utilizam a qualidade da volatilidade
Saudação a todos!
Sou novo no metatrader EA. Como posso codificar o indicador VQ em um EA para comercializar no prazo M15, mas comprar o gatilho de venda com base no indicador de Qualidade de Volatilidade selecionado no prazo?
Muito obrigadoymkoh
Verifique esta linha : https://www.mql5.com/en/forum/general
Existem várias versões de EA que utilizam a qualidade da volatilidadeObrigado pela informação!
Eu tentei a maioria delas, mas nenhuma pode funcionar.
exemplos:- EA Trading TF H1 VQ entrada 240.
Funciona apenas na entrada 0 padrão Trading TF H1 VQ.
Tela em anexo mostra exemplo de disparo do sinal de compra TF H1 por indicador VQ H4. (Sem EA anexado)
este tipo de indicador sobre o Hurst Exponent
Olá, alguém pode me ajudar?quero este tipo de indicador sobre o Hurst Exponent. o bacalhau é programado com sucesso pelo compilador, mas sem imagem, você pode consertá-lo? Obrigado!
Os valores do Hurst Exponent variam entre 0 e 1.
* Um valor Hurst Exponent próximo a 0,5 indica uma caminhada aleatória (uma série cronológica Browniana). Em uma caminhada aleatória não há correlação entre qualquer elemento e um elemento futuro e há uma probabilidade de 50% de que os valores de retorno futuro subam ou desçam. Séries deste tipo são difíceis de se prever.
* Existe um valor Hurst Exponente H entre 0 e 0,5 para séries temporais com "comportamento anti-persistente". Isto significa que um aumento tenderá a ser seguido por uma diminuição (ou uma diminuição será seguida por um aumento). Este comportamento é às vezes chamado de "reversão média", o que significa que valores futuros terão a tendência de retornar a um valor médio de longo prazo. A força desta reversão média aumenta à medida que?H?aproxima-se de 0.
* Um valor Hurst Exponente H entre 0,5 e 1 indica "comportamento persistente", ou seja, a série cronológica está tendendo. Se houver um aumento da etapa temporal [t-1] para [t] provavelmente haverá um aumento de [t] para [t+1]. O mesmo se aplica às diminuições, onde uma diminuição tenderá a seguir a uma diminuição. Quanto maior for o valor?H, mais forte será a tendência. As séries deste tipo são mais fáceis de prever do que as séries que caem nas outras duas categorias.
Os cálculos são os seguintes
Etapa_A、X= MathLog(Fechar/Fechar)
{ o valor de H de um único R/S
Step1、E = (1/n)*[X(0)+X(1)+X(1)+X(2)+...+X(n-1) ]
Step2、A(0) = X(0) - E
A(1) = X(1) - E
A(2) = X(2) - E
...
A(n-1) = X(n-1) - E
Step3、SUM(0) = A(0)
SOMA(1) = A(0)+ A(1)
SOMA(2) = A(0)+A(1) + A(2)
...
SUM(n-1) = A(0)+A(1) + A(2) + ...+ A(n-1)
Step4、R= Maximum(SUM,n) - Minimum(SUM,n)
Step5、H = log(R/S)/log(n/2) // Vamos ser o desvio padrão do conjunto de { X(0),X(1), X(2), ... X(n-1)}
}
Passo_B、calculate H do conjunto de { X(i),X(i+1), X(i+2), ... X(i+n-1)}
Etapa_C、calculate H_SMA, Deixe suavizar ,if H_SMA=0,5 depois alertar
bacalhau é o seguinte
//+------------------------------------------------------------------+
//| #HURST.mq4 |
//| chenairbin. |
//| MetaTrader 4 Trading Platform / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#propriedade copyright "chenairbin".
#link de propriedade "http://www.metaquotes.net"
#janela_indicadora de propriedade_separarate_window
#indicador de propriedade_mínimo 0
#indicador de propriedade_máximo 1
#property indicator_buffers 7
#indicador de propriedade_color7 Amarelo
int externo n=21,S_EMA=8;
duplo externo Natural=0,5;
double X[],E[],S[],A[],SUM[],H[],C[];
int init()
{
IndicatorBuffers(7);
SetIndexBuffer(0,X);
SetIndexBuffer(1,E);
SetIndexBuffer(2,S);
SetIndexBuffer(3,A);
SetIndexBuffer(4,SUM);
SetIndexBuffer(5,H);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,C);
return(0);
}
int start()
{
int i;
limite int;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for (i=limit-1;i>=0;i--)
{
X= MathLog(Fechar/Fechar);
}
para (i=limit-1;i>=0;i--)
{
E=iMAOnArray(X,0,n,0,MODE_EMA,i);
S=iStdDevOnArray(X,0,n,0,MODE_EMA,i);
}
para (i=limit-1;i>=0;i--)
{
A=X-E;
}
para (i=limit-1;i>=0;i--)
{
para (int j=0;j<n;j--)
{
para (i=limit-1;0<=i<=j;i--)
{
duplo B=0,SUM[];
B=B+A;
SUM[j]=B;
}
}
H=MathLog((SUM[ArrayMaximum(SUM,n,0)]-SUM[ArrayMinimum(SUM,n,0)])/S)/MathLog(n/2);
}
para (i=limit-1;i>=0;i--)
{
C=iMAOnArray(H,0,S_EMA,0,MODE_EMA,i);
}
retorno(0);
}
//-----------------------------------------------------------
Esta parte :
for (i=limit-1;i>=0;i--)
{
for (int j=0;j<n;j--)
{
for (i=limit-1;0<=i<=j;i--) // you are alrady using "i" variable in in the outer loop
{
double B=0,SUM[]; // Sum is an un-initialized array and shoulde be created out of this loop.
B=B+A;
SUM[j]=B;
}
}
H=MathLog((SUM[ArrayMaximum(SUM,n,0)]-SUM[ArrayMinimum(SUM,n,0)])/S)/MathLog(n/2);
}Comentado onde está o erro. Sem descrição, não posso dizer o que você está tentando alcançar com esse código, por isso não posso alterá-lo.
Olá, alguém pode me ajudar?quero este tipo de indicador sobre o Hurst Exponent. o bacalhau é programado com sucesso pelo compilador, mas sem imagem,você pode consertá-lo? Obrigado!
Os valores do Hurst Exponent variam entre 0 e 1.
* Um valor do Expoente Hurst próximo a 0,5 indica uma caminhada aleatória (uma série cronológica Browniana). Em uma caminhada aleatória não há correlação entre qualquer elemento e um elemento futuro e há uma probabilidade de 50% de que os valores de retorno futuro subam ou desçam. Séries deste tipo são difíceis de se prever.
* Existe um valor Hurst Exponente H entre 0 e 0,5 para séries temporais com "comportamento anti-persistente". Isto significa que um aumento tenderá a ser seguido por uma diminuição (ou uma diminuição será seguida por um aumento). Este comportamento é às vezes chamado de "reversão média", o que significa que valores futuros terão a tendência de retornar a um valor médio de longo prazo. A força desta reversão média aumenta à medida que?H?aproxima-se de 0.
* Um valor Hurst Exponente H entre 0,5 e 1 indica "comportamento persistente", ou seja, a série cronológica está tendendo. Se houver um aumento da etapa temporal [t-1] para [t] provavelmente haverá um aumento de [t] para [t+1]. O mesmo se aplica às diminuições, onde uma diminuição tenderá a seguir a uma diminuição. Quanto maior for o valor?H, mais forte será a tendência. As séries deste tipo são mais fáceis de prever do que as séries que caem nas outras duas categorias.
Os cálculos são os seguintes
Etapa_A、X= MathLog(Fechar/Fechar)
{ o valor de H de um único R/S
Step1、E = (1/n)*[X(0)+X(1)+X(1)+X(2)+...+X(n-1) ]
Step2、A(0) = X(0) - E
A(1) = X(1) - E
A(2) = X(2) - E
...
A(n-1) = X(n-1) - E
Step3、SUM(0) = A(0)
SOMA(1) = A(0)+ A(1)
SOMA(2) = A(0)+A(1) + A(2)
...
SUM(n-1) = A(0)+A(1) + A(2) + ...+ A(n-1)
Step4、R= Maximum(SUM,n) - Minimum(SUM,n)
Step5、H = log(R/S)/log(n/2) // Vamos ser o desvio padrão do conjunto de { X(0),X(1), X(2), ... X(n-1)}
}
Passo_B、calculate H do conjunto de { X(i),X(i+1), X(i+2), ... X(i+n-1)}
Etapa_C、calculate H_SMA, Deixe suavizar ,if H_SMA=0,5 depois alertar
bacalhau é o seguinte
//+------------------------------------------------------------------+
//| #HURST.mq4 |
//| chenairbin. |
//| MetaTrader 4 Trading Platform / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#propriedade copyright "chenairbin".
#link de propriedade "http://www.metaquotes.net"
#janela_indicadora de propriedade_separarate_window
#indicador de propriedade_mínimo 0
#indicador de propriedade_máximo 1
#property indicator_buffers 7
#indicador de propriedade_color7 Amarelo
int externo n=21,S_EMA=8;
duplo externo Natural=0,5;
double X[],E[],S[],A[],SUM[],H[],C[];
int init()
{
IndicatorBuffers(7);
SetIndexBuffer(0,X);
SetIndexBuffer(1,E);
SetIndexBuffer(2,S);
SetIndexBuffer(3,A);
SetIndexBuffer(4,SUM);
SetIndexBuffer(5,H);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,C);
return(0);
}
int start()
{
int i;
limite int;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for (i=limit-1;i>=0;i--)
{
X= MathLog(Fechar/Fechar);
}
para (i=limit-1;i>=0;i--)
{
E=iMAOnArray(X,0,n,0,MODE_EMA,i);
S=iStdDevOnArray(X,0,n,0,MODE_EMA,i);
}
para (i=limit-1;i>=0;i--)
{
A=X-E;
}
para (i=limit-1;i>=0;i--)
{
para (int j=0;j<n;j--)
{
para (i=limit-1;0<=i<=j;i--)
{
duplo B=0,SUM[];
B=B+A;
SUM[j]=B;
}
}
H=MathLog((SUM[ArrayMaximum(SUM,n,0)]-SUM[ArrayMinimum(SUM,n,0)])/S)/MathLog(n/2);
}
para (i=limit-1;i>=0;i--)
{
C=iMAOnArray(H,0,S_EMA,0,MODE_EMA,i);
}
retorno(0);
}
//-----------------------------------------------------------