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
Olá King mladen senhor,
Neste arquivo, eu preciso de uma modificação, vela atual alta/baixa engolir os corpos fechados anteriores da vela aberta, uma barra contínua de um passo que você já adicionou, o que mostra que você já sabe, você é um gênio, todo mundo sabe.
cumprimentos
Olá Mladen. Você pode, por favor, olhar para esta ameaça, porque quando eu a inseri no meu MT4 e inicio novamente, não tenho um arquivo ex. é o Oscilador Matemático USC Murrey V2
Favor anexar o arquivo exato que você está usando para que alguém possa dar uma olhada
Olá King mladen senhor,
Neste arquivo, eu preciso de uma modificação, vela atual alta/baixa engolir os corpos fechados anteriores da vela aberta, uma barra contínua de um passo que você já adicionou, o que mostra que você já sabe, você é um gênio, todo mundo sabe.
cumprimentosAquela vela alta não engoliu as 3 barras altas anteriores (olhe mais de perto a alta daquela barra e compare-a com as 2 barras altas de volta)
Também não é possível comparar maçãs e pêras: se abrir/fechar (o corpo) é comparado, então o alto e o baixo da barra atual não são usados, mas abrir/fechar (corpo) também. Se você usar alto/baixo, então as barras comparadas alto/baixo também são usadas.
Texto da influência do ponto pivô
Encontrei um bom Indicador de Confluência de Pontos de Pivô MT4, mas ele não mostra etiquetas de texto e números como na imagem abaixo. Ele só desenha linhas, mas também gosto de ver texto e números.
Olá Mladen. Você pode, por favor, olhar para esta ameaça, porque quando eu a inseri no meu MT4 e inicio novamente, não tenho um arquivo ex. é o Oscilador Matemático USC Murrey V2
keansajeweki
Isto é código tradingView (não código metatrader)
Alguém a postou como mq4, mas não tem nada a ver com metatrader
qualquer pessoa poderia consertar isso para trabalhar em um corretor de 6 dígitos?
//+------------------------------------------------------------------+
//| 70/50VolBreakout.mq4 |
//| Keris2112 |
//| |
//+------------------------------------------------------------------+
#propriedade copyright "Keris2112"
#link de propriedade ""
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 4
#indicador de propriedade_color1 DodgerBlue
#indicador de propriedade_color2 Vermelho
#indicador de propriedade_color3 Siena
#indicador de propriedade_color4 Lime
#largura_do_indicador de propriedade1 5
#largura_do_indicador de propriedade2 3
#largura_do_indicador de propriedade3 5
#largura_do_indicador de propriedade4 3
entradaInt externoPercente = 70;
StopPercent int externo = 50;
int i=1, turno;
Duplo PrevRange;
duplo LongEntry;
duplo LongStop;
duplo ShortEntry;
duplo ShortStop; duplo ShortStop;
resultado bool;
//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[];
duplo ExtMapBuffer3[];
duplo ExtMapBuffer4[];
duplo ExtMapBuffer5[];
bool isNewDay(int _shift)
{
//----
resultado=falso;
se ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) resultado=verdadeiro;
//----
retorno(resultado);
}
vazio GetRS1ofDay(int _shift)
{
int prevDay=TimeDay(Time[_shift+1]));
//----
i=1;
enquanto (TimeDay(Time[_shift+i])==prevDay) i++;
i--;
PrevRange=Alto - Baixo[NULL,0,MODE_LOW,i,_shift+1)]];
LongEntry = Aberto[_shift] + (PrevRange* (Porcentagem de entrada*0,01));
LongStop = LongEntry - (PrevRange * (StopPercent*0,01)); LongStop = LongEntry - (PrevRange * (StopPercent*0,01))
ShortEntry = Aberto[_shift] - (PrevPrevRange* (EntryPercent*0.01));
ShortStop = ShortEntry + (PrevRange * (StopPercent*0,01)); ShortEntry = ShortEntry + (PrevRange * (StopPercent*0,01));
ExtMapBuffer1[_shift] = LongEntry;
ExtMapBuffer2[_shift] = LongStop;
ExtMapBuffer3[_shift] = ShortEntry;
ExtMapBuffer4[_shift] = ShortStop;
Comentário(
"Gama anterior: ",PrevRange*1/Ponto", pips",
\n",(Percentual de Entrada),"% da faixa anterior": ",MathRound((EntryPercent*PrevRange*(0,01/Ponto)))"," pips",
"\n",(StopPercent),"% da faixa anterior: ",MathRound((StopPercent*PrevRange*(0,01/Ponto)))"," pips",
"Aberto: ",Aberto[_shift],
"\nEnter BuyStop at: "ExtMapBuffer1[_shift]", com StopLoss em: ",ExtMapBuffer2[_shift]," com StopLoss em: ",ExtMapBuffer2[_shift],
"\nEnter SellStop at: "ExtMapBuffer3[_shift]", com StopLoss em: ",ExtMapBuffer4[_shift]);
}
void CopyLevels1Day(int _shift)
{
ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1];
ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1];
ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1];
ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1];
ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift];
}
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,160);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0,0.0);
SetIndexLabel(0,0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,160);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
SetIndexLabel(1,0);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,160);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,0.0);
SetIndexLabel(2,0);
SetIndexStyle(3,DRAW_ARROW);
SetIndexArrow(3,160);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexEmptyValue(3,0.0);
SetIndexLabel(3,0);
SetIndexBuffer(0,ExtMapBuffer5); SetIndexBuffer(0,ExtMapBuffer5);
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização do indicador do cliente |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
int limit,firstDay;
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(0);
if (counted_bars==0)
{
limit=Bars-1;
i=1;
firstDay=TimeDay(Tempo[limite]);
while (TimeDay(Time[limit-i])==primeiroDia) i++;
limit=limit-i-PERIOD_D1/Period();
}
if (counted_bars>0) limit=Bars-counted_bars;
//----
se (Período()>PERÍODO_D1) retornar;
para (shift=limite;shift>=0;shift--)
{
se (isNewDay(turno)) GetRS1ofDay(turno); ou CopyLevels1Day(turno);
}
//----
retorno(0);
}
//+------------------------------------------------------------------+
Olá Mladen - como sempre obrigado por sua resposta - está dentro de suas possibilidades de construir tal indicador? obrigado mais uma vez com antecedência.
Tanto quanto procurei, não existe tal indicador
qualquer pessoa gentil poderia consertar isso para trabalhar em um corretor de 6 dígitos?
//+------------------------------------------------------------------+
//| 70/50VolBreakout.mq4 |
//| Keris2112 |
//| |
//+------------------------------------------------------------------+
#propriedade copyright "Keris2112"
#ligação de propriedade ""
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 4
#indicador de propriedade_color1 DodgerBlue
#indicador de propriedade_color2 Vermelho
#indicador de propriedade_color3 Siena
#indicador de propriedade_color4 Lime
#largura_do_indicador de propriedade1 5
#largura_do_indicador de propriedade2 3
#largura_do_indicador de propriedade3 5
#largura_do_indicador de propriedade4 3
entradaInt externoPercente = 70;
StopPercent int externo = 50;
int i=1, turno;
Duplo PrevRange;
duplo LongEntry;
duplo LongStop;
duplo ShortEntry;
duplo ShortStop; duplo ShortStop;
resultado bool;
//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[];
duplo ExtMapBuffer3[];
duplo ExtMapBuffer4[];
duplo ExtMapBuffer5[];
bool isNewDay(int _shift)
{
//----
resultado=falso;
se ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) resultado=verdadeiro;
//----
retorno(resultado);
}
vazio GetRS1ofDay(int _shift)
{
int prevDay=TimeDay(Time[_shift+1]));
//----
i=1;
enquanto (TimeDay(Time[_shift+i])==prevDay) i++;
i--;
PrevRange=Alto - Baixo[NULL,0,MODE_LOW,i,_shift+1)]];
LongEntry = Aberto[_shift] + (PrevRange* (Porcentagem de entrada*0,01));
LongStop = LongEntry - (PrevRange * (StopPercent*0,01)); LongStop = LongEntry - (PrevRange * (StopPercent*0,01))
ShortEntry = Aberto[_shift] - (PrevPrevRange* (EntryPercent*0.01));
ShortStop = ShortEntry + (PrevRange * (StopPercent*0,01)); ShortEntry = ShortEntry + (PrevRange * (StopPercent*0,01));
ExtMapBuffer1[_shift] = LongEntry;
ExtMapBuffer2[_shift] = LongStop;
ExtMapBuffer3[_shift] = ShortEntry;
ExtMapBuffer4[_shift] = ShortStop;
Comentário(
"Gama anterior: ",PrevRange*1/Ponto", pips",
\n",(Percentual de Entrada),"% da faixa anterior": ",MathRound((EntryPercent*PrevRange*(0,01/Ponto)))"," pips",
"\n",(StopPercent),"% da faixa anterior: ",MathRound((StopPercent*PrevRange*(0,01/Ponto)))"," pips",
"Aberto: ",Aberto[_shift],
"\nEnter BuyStop at: "ExtMapBuffer1[_shift]", com StopLoss em: ",ExtMapBuffer2[_shift]," com StopLoss em: ",ExtMapBuffer2[_shift],
"\nEnter SellStop at: "ExtMapBuffer3[_shift]", com StopLoss em: ",ExtMapBuffer4[_shift]);
}
void CopyLevels1Day(int _shift)
{
ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1];
ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1];
ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1];
ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1];
ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift];
}
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,160);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0,0.0);
SetIndexLabel(0,0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,160);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
SetIndexLabel(1,0);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,160);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,0.0);
SetIndexLabel(2,0);
SetIndexStyle(3,DRAW_ARROW);
SetIndexArrow(3,160);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexEmptyValue(3,0.0);
SetIndexLabel(3,0);
SetIndexBuffer(0,ExtMapBuffer5); SetIndexBuffer(0,ExtMapBuffer5);
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização do indicador do cliente |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
int limit,firstDay;
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(0);
if (counted_bars==0)
{
limit=Bars-1;
i=1;
firstDay=TimeDay(Tempo[limite]);
while (TimeDay(Time[limit-i])==primeiroDia) i++;
limit=limit-i-PERIOD_D1/Period();
}
if (counted_bars>0) limit=Bars-counted_bars;
//----
se (Período()>PERÍODO_D1) retornar;
para (shift=limite;shift>=0;shift--)
{
se (isNewDay(turno)) GetRS1ofDay(turno); ou CopyLevels1Day(turno);
}
//----
retorno(0);
}
//+------------------------------------------------------------------+Parece estar funcionando
Qual é o problema que você está enfrentando?
Olá, senhor,
quando comparamos equação, ou seja, vela anterior baixa ou alta, maior ou menor que a vela anterior, o metatarraxador não permite fazer isso?
No padrão de Belthold esta fórmula é usada, neste c >h1.
é verdade que, não podemos comparar o alto baixo com corpos fechados abertos? acho que em muitos casos, em muitos casos, a fórmula do padrão de velas o alto baixo é comparado com corpos de velas.
Saudações
Encontrei um bom Indicador de Confluência de Pontos de Pivô MT4, mas ele não mostra etiquetas de texto e números como na imagem abaixo. Ele só desenha linhas, mas também gosto de ver texto e números.
Não sei qual versão foi usada para exibir assim, mas também não é exibida assim na versão antiga do metatrader (também a experimentei no build 432, e ela exibe exatamente o mesmo que nas novas construções)