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
Arquivo de som
Olá a todos
Eu preciso de sua ajuda!
Eu tenho um indicador 3ZZ Semafor (3ZZ Semafor Signal) . Ele dá um alerta sonoro(ahooga.wav).O problema é que eu não tenho este som.wav em meu Som. Arquivo
O que eu posso fazer?
Muito obrigado por seu tempo
dansmol
P.S. Quero agradecer a todos vocês por tudo o que aprendi com todos vocês.
esses anos
Você pode pegar qualquer arquivo de som e renomeá-lo para isso ou você pode renomear o nome do arquivo de som em propriedades indicadoras.
Minha pergunta tem que lidar com os indicadores MTF. Aquele que eu tenho anexado a este posto, eu gosto muito. Meu problema com ele (como qualquer outro indicador mtf) é que ele pinta de novo. Não há uma maneira de codificar os indicadores MTF de modo a não repintar? Digamos que eu o tenha funcionando em um gráfico de 1 minuto, mas tenho-o configurado para me dar sinais de um gráfico de 5 minutos. Não há nenhuma maneira de que ele possa simplesmente obter um sinal para cada minuto. Não me importa se é vermelho (ou azul) durante o primeiro minuto da vela de 5 minutos da qual está recebendo o sinal. Só não quero, após 3 ou 4 minutos, se a cor mudar... que as outras velas de 5 minutos também mudem.
Por exemplo. Digamos que é o primeiro bloco de uma vela nova de 5 minutos. O 1º minuto termina e o bloco é azul. O mesmo para o 2o. minuto. Depois, durante o 3º minuto, a vela de 5 minutos que ela representa passa para o status de "bloco vermelho". Ela pinta novamente os blocos de 1º e 2º minutos a vermelho para corresponder ao status atual.
O que eu gostaria é que esses dois primeiros blocos permanecessem azuis. Eu preferiria muito mais ter o status de minuto a minuto dos 5 minutos do que ter que repintar tudo de novo.
Será possível?
Você pode pegar qualquer arquivo de som e renomeá-lo para isso ou você pode renomear o nome do arquivo de som em propriedades indicadoras.
Muito obrigado por seu tempo,Supranium
Vou dar-lhe uma bandeja.
Darei um novo nome ao som nas entradas do indicador e o informarei.
Tudo de bom
dansmol
comparando diferentes tipos de dados MT4
Hi,
Estou tentando ver se o valor do tick é maior que um determinado tamanho de gatilho, mas acho que tenho um erro ao tentar comparar diferentes tipos de dados.
{
//Make tick size from previous bid value
diff=(Bid-old_value);
//Get Absolute value
diff=MathAbs(diff);
//Make ticksize
tick=diff/Point;
//If tick size is > trigger value...
if(tick > trigger)
{
Do Something
}
//Set current Bid price as "old_value"
old_value = Bid;
return;
}
Minhas variáveis são definidas atualmente como:
valor_velho_duplo
dupla diferença
duplo tiquetaque
int trigger
...mas às vezes o if(tick > trigger) resulta como verdadeiro quando os dois são o mesmo valor. Posso imprimir os dois valores no log e ele diz tick=1, trigger=1, tick>trigger = TRUE. Eu não entendo.
Se eu fizer da variável tick um tipo inteiro em vez de um tipo duplo, então ela SOMETIMES não pega o valor correto. ou seja, dif=0,0001, tick=0.
Não tenho certeza do que fazer agora, portanto, qualquer ajuda seria apreciada.
Obrigado
Patrick
preço X ma
Qualquer pessoa, eu preciso de um indicador ou código que forneça um sinal ou compra/venda quando o preço quebra (de qualquer forma) uma média móvel, uma única vez, e depois reinicia para fechar quando o preço quebra outro MA
Exemplo: Sinaliza ou vende quando o preço quebra 50 período MA e depois fecha quando o preço atinge 20 período MA. Ou compra quando o período 20 é quebrado e fecha em 50 períodos.
Se houver algo que cumpra qualquer parte ou todas estas condições seria muito apreciado.
Caixa de preços para a parada do canal de preços
Oi pessoal,
Tenho muitas mensagens particulares me pedindo ajuda com algumas peças de código.
Aqui você pode postar suas perguntas relacionadas à MQL4, e eu farei o meu melhor para respondê-las.HI Coders' Guru,
Por favor, ajude-me a adicionar a caixa de preços para PRICE CHANNEL STOP como VoltyChannel_Stop.
Eu anexei indicadores e gráfico.
MA tocar e saltar negócios
Hi,
Feliz Ano Novo para todos.
Esta é outra abordagem para o comércio de MA.
O preço se aproxima de um MA (linha roxa) e salta depois de tocá-lo ou quase tocá-lo.
O preço tem que estar livre do MA para um certo número de barras - neste caso, duas. Os círculos verdes mostram negociações válidas - vermelho não é válido.
A negociação é AWAY do MA.
Este sistema também precisa de algumas restrições de sessão e de negociação - como horas de negociação, lucros parciais e paradas para trás.
Alguém é capaz de codificar isto, já que eu não sou programador?
Saúde
Thomas
Pergunta LSMA
Tentando identificar quando uma cor pára e outra começa.
.
Aqui está o código LSMA:
.
//---- definições do código
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 3
#indicador de propriedade_cores1 Vermelho
#indicador de propriedade_color2 Cal
#Indicador de propriedade_color3 Branco
//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[];
duplo ExtMapBuffer3[];
período ExtMapBuffer = 25;
int Draw4HowLong, shift, i, loopbegin, comprimento, c, largura;
soma dupla[], lengthvar, tmp, wt[], CNT[];
corda FoundColor, ArrowUpA;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- 3 buffers adicionais são usados para a contagem.
IndicatorBuffers(6);
//---- definições de desenho
SetIndexBuffer(2,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(0,ExtMapBuffer3); SetIndexBuffer(0,ExtMapBuffer3);
SetIndexBuffer(3,soma);
SetIndexBuffer(4,wt);
SetIndexBuffer(5,CNT);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,3);
SetEstiloIndex(1,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
//---- inicialização feita
retorno(0);
}
int start()
{ Draw4HowLong = Bars-Rperiod - 5;
duração = Período;
loopbegin = Draw4HowLong - comprimento - 1;
for(shift = loopbegin; shift >= 0; shift--)
{
soma[1] = 0;
for(i = comprimento; i >= 1 ; i--)
{
lengthvar = comprimento + 1;
lengthvar /= 3; //Dividindo a variável y(lengthvar) por x(3) y /= x;
tmp = 0;
tmp = ( i - lengthvar)*Fechar[length-i+shift];
soma[1]+=tmp; //Adding x(0) à variável y(tmp) y += x;
}
wt[shift] = soma[1]*6/(comprimento*(comprimento+1));
//========== CODIFICAÇÃO POR CORES ===========================================
ExtMapBuffer3[shift] = wt[shift]; //White
ExtMapBuffer2[shift] = wt[shift]; //Lime
ExtMapBuffer1[shift] = wt[shift]; //Red
se (wt[shift+1] > wt[shift])
{
CNT[1] = 2;
ExtMapBuffer2[shift+1] = EMPTY_VALUE;
}
se (wt[shift+1] < wt[shift])
{
CNT[1] = 1;
ExtMapBuffer1[shift+1] = EMPTY_VALUE;
}
senão
{
CNT[1] = 3;
ExtMapBuffer1[shift+1]=CLR_NONE; //EMPTY_VALUE;
ExtMapBuffer2[shift+1]=CLR_NONE; //EMPTY_VALUE;
}
}
retorno(0);
}
//+------------------------------------------------------------------+
.
.
.
Criei outro buffer (#5) como uma forma de capturar um valor no momento de cada "se declaração" que deveria ser cada uma das cores do LSMA. Eu defini CNT[1] para 1 para VERMELHO, 2 para LIME e 3 para BRANCO.
.
Mas, com todas as minhas tentativas de trazer este valor para minha EA;
.
.
duplo LSMA5 = iCustom(NULL,0, "LSMA",5,0); //---- LSMA Buffer 5
Alerta("LSMA5 = " + LSMA5);
.
.
Tudo o que eu recebo é;
.
Alerta: LSMA5 = 2147483647.00000000
.
.
Alguém pode me dizer o que estou fazendo de errado? Alguém pode me mostrar como capturar o ponto quando uma cor muda para outra?
.
.
.
Obrigado!