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)
vq7.mq4
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);
}
//-----------------------------------------------------------