Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 173
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
Encontro muito mais expressão e negatividade nesta comunidade a cada dia, e ninguém reage.
De qualquer forma, esse é o fim da questão.
Se você quiser criar seu próprio teclado e controles de teclado (CHART_MOUSE_SCROLL, CHART_KEYBOARD_CONTROL ...), você precisa desativá-lo.
Mas isso não é possível.
A velocidade de Mas tal interface da BE é significativamente maior do que a da base, já que TI não é Possível usar funções assíncronas O próprio gráfico INIBIDOGetInteger
Muito obrigado mais uma vez, Nikolai. Tentei converter seu CanvasBar.mq5 para mt4, acrescentei algumas opções de entrada em relação a larguras/cores / ... (para que possa ser usado, por exemplo, "para simular o estilo ninjatrader candlestick")
Olá! eu tenho um indicador iEnvelopes padrão!
Não consigo fazer com que funcione da maneira que eu preciso!
Ie, a necessidade de quando a vela tocou ou cruzou a linha da vela atual para cima, depois abriu BUY, e a vela tocou ou cruzou a linha da vela atual para baixo, depois abriu SELL..... e aconteceu uma vez (o sinal acertado e tudo, outro sinal acertado e tudo constantemente)!
Por favor, ajude!
Olá! Existe um indicador padrão iEnvelopes!
Não posso fazer com que funcione como eu quero!
Ie, a necessidade de quando a vela tocou ou cruzou a linha da vela atual para cima, depois abriu BUY, e a vela tocou ou cruzou a linha da vela atual para baixo, depois abriu SELL..... e aconteceu uma vez (o sinal acertado e tudo, outro sinal acertado e tudo constantemente)!
Por favor, ajude!
Preciso acrescentar a compreensão do processo ao código :-)
Enquanto a vela não fechar, Alto[0] só pode subir, Baixo[0] só pode descer, e os envelopes descompilados fazem o que querem :-)
Se o envelope não for retirado de Preços Abertos, não se pode olhar para uma barra não fechada.
você precisa acrescentar compreensão do processo ao código :-)
Até que a vela feche, Alta[0] só pode subir, Baixa[0] só pode descer, enquanto os envelopes da descompilação se comportam como eles querem :-)
Se o envelope não for retirado de Preços Abertos, não é possível olhar para a barra não fechada.
Ajude-me a entender como calcular MA em uma matriz.
Eu construo MA por open-close, mas a partir do gráfico parece que ele é calculado da direita para a esquerda.
Eu useiiMAOnArray eSimpleMAOnBuffer como ferramentas, existe uma opção melhor?
Olá!!! Eu uso este código para traduzir um link em um comentário, mas sistematicamente uma vez por dia ele me dá um erro: web error 5203 (ERR_WEBREQUEST_REQUEST_FAILED. Erro no resultado da solicitação HTTP)
Existe alguma maneira de consertá-la?
Você pode me dizer como fazer coeficientes de ponderação para sinais?
Por exemplo, tenho três sinais por escala: crossover, comparação1 (barra anterior vs. barra anterior) e comparação 2 (barra anterior vs. barra anterior em uma TF mais alta).
Tento fazê-lo com MAKD construído em MT, mas ele não abre negócios. Não há nada no diário de bordo. Ou seja, a base padrão da EA não foi tocada, apenas a lógica de abertura de posição foi alterada. Portanto, o trigêmeo é a base do MT MAKD-advisor (normal)
Só não jure por código núbio, eu não sou um programador.
...
Вводимые параметры
input double TradeLevel_BUY = 1;
input double TradeLevel_SELL = -1;
input double w_S_MA_1 = 1;
input double w_S_MA_2 = 1;
input double w_S_MA_3 = 1;
input double w_S_MA_4 = 1;
input double w_S_MA_5 = 1;
input double w_S_MA_6 = 1;
...
----------------
...
void OnTick(void)
{
double MA_Fast_1,
MA_Fast_2,
MA_Slow_1,
MA_Slow_2,
MA_Fast_LargeTF_1,
MA_Fast_LargeTF_2,
MA_Slow_LargeTF_1,
MA_Slow_LargeTF_2;
double S_MA_1,
S_MA_2,
S_MA_3,
...
MA_Slow_LargeTF_2=iMA(NULL,0,MA_Slow_LargeTF_2_Period,MA_Slow_LargeTF_2_Shift,MODE_EMA,PRICE_CLOSE,2);
...
double Sum;
if (MA_Fast_1>MA_Slow_1)
{
S_MA_1=1*w_S_MA_1;
}
else
{
S_MA_1=0;
}
return;
if (MA_Fast_1>MA_Fast_2)
{
S_MA_2=1*w_S_MA_2;
}
else
{
S_MA_2=0;
}
return;
if (Open[1]<MA_Fast_LargeTF_1 && Close[1]>MA_Fast_LargeTF_1 || Open[1]>MA_Fast_LargeTF_1 && Close[1]>MA_Fast_LargeTF_1)
{
S_MA_3=1*w_S_MA_3;
}
else
{
S_MA_3=0;
}
return;
...
if (MA_Fast_1<MA_Slow_1)
{
S_MA_4=-1*w_S_MA_4;
}
else
{
S_MA_4=0;
}
return;
if (MA_Fast_1<MA_Fast_2)
{
S_MA_5=-1*w_S_MA_5;
}
else
{
S_MA_5=0;
}
return;
if (Open[1]>MA_Fast_LargeTF_1 && Close[1]<MA_Fast_LargeTF_1 || Open[1]<MA_Fast_LargeTF_1 && Close[1]<MA_Fast_LargeTF_1)
{
S_MA_6=-1*w_S_MA_6;
}
else
{
S_MA_6=0;
}
return;
Sum=S_MA_1+S_MA_2+S_MA_3+S_MA_4+S_MA_5+S_MA_6;
...
if(Sum>TradeLevel_BUY)
{
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Bid+TP*Point,"Optim",16384,0,Blue);
...
if(Sum<=TradeLevel_SELL)
{
ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+SL*Point,Ask-TP*Point,"Optim",16384,0,Red);
if(ticket>0)
Boa tarde! Como implementar corretamente esta função (acho que você vai entender o que eu quero fazer)?
Hi. Precisa de ajuda com winApi user32.dll.
Há uma tabela no perfil. Preciso de um roteiro para abrir mais dois Chatr's. Todos os três gráficos (era um e abriram mais dois) para fazer o tamanho especificado no conjunto.
Não importa como eu tente - tudo sem sorte.
Este roteiro muda o tamanho e a posição do gráfico no qual eu lanço.