[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 376
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
Aqui eu apliquei a função MathAbs, Alert mostra zero e zero, mas eu gostaria que o módulo de diferença e o índice de barras...
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[ i];
mas2[i, 1]=i;
mas3[i, 0] = MathAbs(Close[ i]-Open[ i]);
mas3[i, 0] = i;
ArraySort( mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];
Alert( mod_1," ",ind_1);
}
}
return(0);
}
Olá a todos
Sou novo no mql4 tentando escrever um Expert Advisor usando o indicador aligator
Estou tentando escrever um EA em mql4, mas ainda não saiu nada de útil.
Cidadãos Os profissionais podem ter feito tais pedidos triviais , perguntas , etc., mas ainda assim poderiam pedir aos profissionais que escrevessem um especialista sobre o indicador do jacaré
Mas ainda podem pedir a vocês profissionais que escrevam um especialista no indicador do jacaré
Estratégia de Pips
As posições de compra e venda são fechadas quando o StopLoss e o TakeProfit são alcançados
Um sinal de compra quando a linha verde cruza o azul e o vermelho de baixo para cima abre uma posição de compra
um Sell signal quando a régua verde cruza vermelho e azul de cabeça para baixo para abrir uma posição de Sell
não abrir mais de um pedido até que o crossover seja fechado
StopLoss =10;
TakeProfit =10;
Magia =33;
SlipPage =5;
Lote =0,1;
Agradecemos antecipadamente
Suas matrizes são intrigantes, mas Abertas e Fechadas são duplas
Substituído, ainda zeros. Mais uma coisa - em minhas matrizes bidimensionais, um conjunto é do tipo duplo, e o segundo é do tipo int (índices de barras). Como convertê-los para o mesmo tipo no momento dos cálculos, mas retornar ao mesmo tipo novamente quando o resultado for obtido?
E o que é igual a count_bars?
E o que é igual a count_bars?
count_bars = 30;
Estive pensando, e decidi que duas matrizes são redundantes, já estão especificadas programticamente. Agora será mais fácil pensar. Como posso reduzi-los a um tipo?
{
double mas1[30,2],mod_1;
int ind_1;
{
for (int i=1;i<=30;i++)
{
mas1[i, 0] = MathAbs(Close[i]-Open[i]);
mas1[i, 1] = i;
ArraySort(mas1);
mod_1=mas1[2, 0];
ind_1=mas1[2, 1];
Alert(mod_1," ",ind_1);
}
}
return(0);
}
count_bars = 30;
Em seguida, substitua por
para
Em seguida, substitua por
para
Eu o substituí. mod_1 dá set={1,3,5,7,9,...,29}, mas ind_1 continua mostrando zero.
não mostra zero
mas seu código é um pouco incompreensível
por exemplo, a matriz de massa ainda não foi formada, mas você já está classificando-a
Talvez o contexto de sua pergunta a torne melhor:
Substituído. mod_1 dá set={1,3,5,7,9,...,29}, mas ind_1 continua mostrando zero.
Sim.... E por que eu estou tão distraído?!
Afinal, tudo é simples - ArraySort(mas1,30,1,MODE_DESCEND ). Tudo o que você tem que fazer é escrever tudo o que você deve fazer.
não mostra zero
mas seu código é um pouco incompreensível
por exemplo, a matriz de massa ainda não foi gerada e você já está classificando-a