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
código lsma
Doc,
Aqui está o código fonte para a lsma. Obrigado por sua contribuição!
//---- definições de código
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 3
#Indicador de propriedade_color1 Amarelo
#Indicador de propriedade_color2 Chartreuse
#indicador de propriedade_cores3 Vermelho
//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[];
duplo ExtMapBuffer3[];
largura int;
período int externo = 34;
Ext int Draw4HowLongg = 300; // 500 // 1000
int Draw4HowLong;
int shift;
int i;
int loopbegin;
soma dupla[];
int comprimento;
duplo comprimentovar;
tmp duplo ;
duplo wt[];
int c;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- 2 buffers adicionais são usados para a contagem.
IndicatorBuffers(5);
//---- definições de desenho
SetIndexBuffer(2,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(0,ExtMapBuffer3); SetIndexBuffer(0,ExtMapBuffer3);
SetIndexBuffer(3,soma);
SetIndexBuffer(4,wt);
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;
tmp = 0;
tmp = ( i - lengthvar)*Fechar[length-i+shift];
soma[1]+=tmp;
}
wt[shift] = soma[1]*6/(comprimento*(comprimento+1));
//========== CODIFICAÇÃO POR CORES ===========================================
ExtMapBuffer3[shift] = wt[shift]; //red
ExtMapBuffer2[shift] = wt[shift]; //verde
ExtMapBuffer1[shift] = wt[shift]; //amarelo
// for(c=loopbegin;c===shift;c++)
// {
se (wt[shift+1] > wt[shift])
{
ExtMapBuffer2[shift+1] = EMPTY_VALUE;
// ObjectCreate("smiley_face", OBJ_ARROW, 0, Time[shift], Low[shift]-Point*20);
// Imprimir("time= ",Time[shift]);
// ObjectSet("smiley_face", OBJPROP_ARROWCODE, 242);
// ObjectSet("smiley_face", OBJPROP_COLOR , Vermelho);
// ObjectSet("smiley_face", OBJPROP_WIDTH , 1);
// ObjectsRedraw();
// ExtMapBuffer3[shift+1] = EMPTY_VALUE;
//ExtMapBuffer3[shift+1] = EMPTY_VALUE;
}
senão se (wt[shift+1] < wt[shift])
{
ExtMapBuffer1[shift+1] = EMPTY_VALUE; //-1 red/greem tight
//ExtMapBuffer3[shift+1] = EMPTY_VALUE;
}
senão
{
ExtMapBuffer1[shift+1]=CLR_NONE;//EMPTY_VALUE;
ExtMapBuffer2[shift+1]=CLR_NONE;//EMPTY_VALUE;
}
}
retorno(0);
}
//+------------------------------------------------------------------+
hii guyss
quero saber como escrever este código em ea
rsi 14
parametrização 30 e 70
compre
-rsi cruzar acima da linha 30 de baixo (primeiro o rsi deve cruzar abaixo da linha 30 de cima e depois só cruzar de volta a linha onde o sinal é válido)
vender
-rsi cruzar abaixo da linha 70 de cima (primeiro o rsi deve cruzar acima da linha 70 de baixo e depois só cruzar de volta a linha onde o sinal é válido)
obrigado de antemão
como adicionar tempo de comércio à EA??
ex: A EA não negociará em 14~20h e negociará normalmente em outros horários!
e fechar todas as negociações lucrativas, e manter as negociações perdidas antes das 14h???
obrigado
(desculpe pelo meu inglês ruim)
como adicionar tempo de comércio ao EA??
ex: EA não negociando em 14~20h e negociando normalmente em outros horários!
e feche todas as negociações lucrativas, e mantenha as negociações perdidas antes das 14h???
obrigado
(desculpe pelo meu inglês ruim)Não tenho certeza, mas pode ser o oposto com o filtro de tempo, por exemplo, depois de começar a acrescentar algo como isto:
if ((Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
Comment("Time for trade has not come else!");
return(0);
}
}[/CODE]
And in the settings of EA add the following:
[CODE]extern bool UseHourTrade = True;
extern int FromHourTrade = 14;
extern int ToHourTrade = 20;Mas note que o tempo (14 e 20) é o tempo Metatrader (depende do corretor). Além disso, depende do período de tempo com o qual você está usando seu EA. Por exemplo, se a barra de fechamento for 15, então será de 15 a 20, independentemente do seu 14 - 20. Depende das barras de fechamento.
Não tenho certeza, mas pode ser o oposto com o filtro de tempo, por exemplo, depois de começar a adicionar algo como isto:
if ((Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
Comment("Time for trade has not come else!");
return(0);
}
}[/CODE]
And in the settings of EA add the following:
[CODE]extern bool UseHourTrade = True;
extern int FromHourTrade = 14;
extern int ToHourTrade = 20;Uau, muito obrigado
e que tal
é possível???
Comentário Cor
Hi --
Existe alguma forma de mudar a cor dos comentários do indicador - os que aparecem em janelas separadas?
Se sim -- como ?
obrigado
Hi --
Existe alguma forma de mudar a cor dos comentários do indicador - os que aparecem em janelas separadas?
Se sim -- como ?
obrigadoU pode fazer isso usando rótulos. A etiqueta pode ser colocada em qualquer lugar da janela selecionada, ela também pode ter qualquer fonte que você queira e qualquer cor/tamanho, etc. Assim, U pode usar a etiqueta como um lugar de comentário x=20 e y=20 e definir a cor da fonte como u quiser.
contando barras do passado ao presente
A contagem de barras sempre ocorre da direita para a esquerda (do presente para o passado) em MQL correto?
Como faço para conseguir a contagem de barras do passado para o presente?
Para um exemplo simples, como eu contaria cada barra em um dado mês com 1 representando a primeira barra do mês e as barras subseqüentes aumentando?
Obrigado por qualquer assistência.
Conta (ainda presa em um loop)
criar novos objetos usando o nome e a posição dos objetos existentes
Um dos meus projetos de aprendizagem é a personalização do tester.tpl que rege a opção de exibição de gráficos para o Testador de Estratégias. Acho o estilo padrão do gráfico muito difícil de visualizar. Assim, criei um novo modelo e depois construí um roteiro para substituir todas as setas por setas mais atraentes.
Entretanto, eu também gostaria de pegar informações nos nomes das setas e exibi-las como texto no gráfico. Os nomes das setas incluem coisas como "#62 comprar" ou "73 vender fechar". Assim, você pode olhar para o gráfico e ver exatamente quando um determinado número de comércio é inserido/exidido. Não sei por que isto não está incluído por padrão com o Strategy Tester como está com outras plataformas (por exemplo, TradeStation).
De qualquer forma, eu gostaria de pegar o texto em questão e inserir novos objetos de texto logo abaixo das setas existentes no gráfico. Mas, não estou descobrindo como realizar isto.
Como posso fazer isto?
Obrigado
Projeto de lei
A contagem de barras sempre ocorre da direita para a esquerda (do presente para o passado) em MQL correto?
Como faço para conseguir a contagem de barras do passado ao presente?
Para um exemplo simples, como eu iria numerar cada barra em um dado mês com 1 representando a primeira barra do mês e as barras subseqüentes incrementando?
Obrigado por qualquer ajuda.
Projeto de lei (ainda preso em um loop)U deve ler sobre as funções Data e Hora, e usar a função iBarShift para obter o deslocamento da primeira barra do mês especificado a partir de um determinado período de tempo.