Como codificar? - página 99

 

Obrigado Ferru, isto é o que eu precisava!

Você é ótimo!

 

traduzir esta função de metastock

oi,

você pode codificar esta função em mql a partir de metastock-language ?

ThroughtBars(1,MACD(),29)

obrigado de antemão

giapel

 

Eu uso o envelope de tendência, mas durante o movimento de subida o tampão sobre o trendenvelope curto escreva 254564115 número estranho, então eu uso um código simples para colocá-lo em zero, há outra maneira de forçar a boca a 0?

TrendEnvUp = iCustom(NULL,0,IndicatorName4,2,0,0,0,0,0,0,0); // trendenvelopes

TrendEnvDown = iCustom(NULL,0,IndicatorName4,2,0,0,0,0,0,1,0); // trendenvelopes

if (TrendEnvUp > 10)

TrendEnvUp=0;

if (TrendEnvDown > 10)

TrendEnvDown=0;
 

Tenho outra simples questio, que não consigo resolver.

Gostaria de abrir multiposições para cada sinal que eu receber. Exatamente, eu gostaria de abrir 3 posições para cada sinal, qual é o código para fazer isto.

Atenciosamente

 

problema com

oi

no meu EA , tento imprimir minhas duas variáveis, mas não está funcionando:

**********************************************************

duplo m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + 0);

duplo m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);

for(int i=1; i<500 ; i--)

{

m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + i);

m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Atual + i);

Print(m_10+ " " " + m_20);

}

**********************************************************

este é o erro da mensagem :

"[' atribuição esperada

Ajude, por favor!!

Agradecemos antecipadamente.

 

algo errado nesta linha... for(int i=1; i<500 ; i--)

tente com i++

for(int i=1; i<500 ; i+++)

natsirte:
oi

no meu EA , tento imprimir minhas duas variáveis, mas não está funcionando:

**********************************************************

duplo m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + 0);

duplo m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);

for(int i=1; i<500 ; i--)

{

m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + i);

m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Atual + i);

Print(m_10+ " " " + m_20);

}

**********************************************************

este é o erro da mensagem :

"[' atribuição esperada

Ajude, por favor!!

Obrigado de antemão.
 
natsirte:
oi

no meu EA , tento imprimir minhas duas variáveis, mas não está funcionando:

**********************************************************

duplo m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + 0);

duplo m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);

for(int i=1; i<500 ; i--)

{

m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + i);

m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Atual + i);

Print(m_10+ " " " + m_20);

}

**********************************************************

este é o erro da mensagem :

"[' atribuição esperada

Ajude, por favor!!

Obrigado de antemão.

Você declarou os amortecedores?

duplo m_10[];

duplo m_20[];

FerruFx

 

Isto o fará.

Se for apenas para a função de impressão, não são necessários arrays.

Se você precisar dele para desenhar linhas, você precisa de algo mais para ativar os amortecedores.

e a função for() precisa contar para cima, não para baixo.

************************************************** ********

int Corrente;

duplo m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Corrente + 0);

duplo m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);

for(int i=1; i<500 ; i++){

m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Atual + i);

m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PREÇO_CLOSE, Atual + i);

Print(m_10+ " " " + m_20);

}

************************************************** ********

FerruFx:
Você declarou os amortecedores?

duplo m_10[];

duplo m_20[];

FerruFx
 
mauro269:
Tenho outra simples questio, que não consigo resolver.

Gostaria de abrir multiposições para cada sinal que eu receber. Exatamente, eu gostaria de abrir 3 posições para cada sinal, qual é o código para fazer isto.

Cumprimentos

Basta usar 3 chamadas de OrderSend ao invés de 1.

Robert

 

Problema variável

Hi,

Sou atualmente um especialista em programação que faz cálculos baseados na OHLC da barra anterior.

Meu problema é este:

Eu tenho uma variável chamada "var5".

Para a primeira barra que é contada, a var5 é a aberta dessa barra.

Para cada barra subseqüente, a var5 é o valor da var5 da barra anterior, dividido por 2.

Não tenho idéia de como codificar isto em MQL, e estava me perguntando se alguém poderia me mostrar um exemplo de como isto poderia ser feito?

Obrigado de antemão por qualquer resposta.