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
Obrigado pelo código e codificação do Altoronto,
Muito obrigado, estou pronto para o próximo passo
Obrigado Altoronto,
O próximo passo para este código é determinar a mesma linha para todos os períodos, no mesmo ponto, sem mudanças durante o dia, no primeiro minuto para a vela às 00:00 para o dia em andamento.
Anexei uma foto com descrições para melhor compreensão:
Você ou algum órgão pode me ajudar a codificar isto, e codificar em indicador?
Mais uma vez, obrigado,
Se isto finalmente funcionar, enviarei uma garrafa de bom vinho chileno para aqueles que me ajudarem,
Mais uma vez, obrigado,
Daniel1983
Obrigado Altoronto,
O próximo passo para este código é determinar a mesma linha para todos os períodos, no mesmo ponto, sem mudanças durante o dia, no primeiro minuto para a vela às 00:00 para o dia em andamento.
Anexei uma foto com descrições para melhor compreensão:
Você ou algum órgão pode me ajudar a codificar isto, e codificar em indicador?
Mais uma vez, obrigado,
Se isto finalmente funcionar, enviarei uma garrafa de bom vinho chileno para aqueles que me ajudarem,
Mais uma vez, obrigado,
Daniel1983Daniel1983
Se você estiver usando a primeira barra fechada alta e baixa, haverá mudanças durante o dia
Sr. Mladen,
Por que haverá mudanças durante o dia? penso em fazer cálculos apenas uma vez e apenas para a primeira vela de CADA DIA. Não as seguintes velas, não as obtenha
em t=1 do dia 1 faça cálculos para t= 0 do dia 1, o resultado desenhe uma linha
somente para o dia que você estiver usando o indicador, às 23:59 do dia faça parar de funcionar até o dia seguinte preço indicador para a 1ª vela
dia seguinte
em t=1 do dia 2 faça cálculo para t= 0 do dia 2, o resultado desenhe uma linha
a esperança aqui é mais clara
Sr. Mladen,
Por que haverá mudanças durante o dia? penso em fazer cálculos apenas uma vez e apenas para a primeira vela de CADA DIA. Não as seguintes velas, não as obtenha
em t=1 do dia 1 faça cálculo para t= 0 do dia 1, o resultado desenhe uma linha
somente para o dia que você estiver usando o indicador, às 23:59 do dia faça parar de funcionar até o dia seguinte preço indicador para a 1ª vela
dia seguinte
em t=1 do dia 2 faça cálculo para t= 0 do dia 2, o resultado desenhe uma linha
a esperança aqui é mais claradaniel1983
Alto[1] e Baixo[1] significa alto e baixo da primeira barra fechada da tabela atual. Se esse gráfico não for um gráfico diário, você terá uma mudança intradiária como a mudança alta e baixa. Além disso, em qualquer caso, mas quando você usa o gráfico diário, você tem uma mistura de dados de diferentes quadros temporais
Ok Mladen, deixe-me ver se entendi, acho que o problema é que estou misturando 2 prazos no mesmo código, então se eu usar apenas 1 prazo, por exemplo, tudo por 1 minuto de gráfico, deve funcionar:
vamos fazer tudo por um gráfico de 1 minuto,
fórmula de código por preço onde a linha deve ser =
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
número duplo = (minuteOpen+High[1]+Low[1])/3;
desta forma eu acho que o código para a linha Horizontal a preço calculado deve ser para t=1, mas não funciona
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//----
retorno(0);
}
int deinit() {
Comentário("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
número duplo = (minuteOpen+High[1]+Low[1])/3;
Comentário("Linha chave: ",número);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),número);
ObjectSet("KeyLine", OBJPROP_COLOR, Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}
Ok Mladen, deixe-me ver se entendi, acho que o problema é que estou misturando 2 prazos no mesmo código, então se eu usar apenas 1 prazo, por exemplo, tudo por 1 minuto de gráfico, deve funcionar:
vamos fazer tudo por um minuto de gráfico,
fórmula de código por preço onde a linha deve ser =
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
número duplo = (minuteOpen+High[1]+Low[1])/3;
desta forma eu acho que o código para a linha Horizontal a preço calculado deve ser para t=1, mas não funciona
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//----
retorno(0);
}
int deinit() {
Comentário("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
número duplo = (minuteOpen+High[1]+Low[1])/3;
Comentário("Linha chave: ",número);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),número);
ObjectSet("KeyLine", OBJPROP_COLOR, Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}Não
Você deve fazer assim :
E assim você vai obter todos os dados dos dados diários (não há dados de tempo de diferentes períodos de mistura)
Obrigado, Mladen,
acho que talvez eu esteja indo muito rápido. Vamos voltar um pouco sem entrar em nenhuma fórmula, vamos começar de antes, vamos fazer com que o indicador faça apenas a seguinte tarefa:
Desenhe uma única linha horizontal ao preço de abertura da vela de primeiro minuto de cada dia, vela às 00:01 minuto, e apague-a às 23:59 minuto.
O preço desta linha não muda no tempo para todos os períodos o mesmo preço até as 23:59 quando é apagada, e reinicia novamente às 00:01 do dia seguinte.
Como seria isso?
Obrigado, Mladen,
acho que talvez eu esteja indo muito rápido. Vamos voltar um pouco sem entrar em nenhuma fórmula, vamos começar de antes, vamos fazer com que o indicador faça apenas a seguinte tarefa:
Desenhe uma única linha horizontal ao preço de abertura da vela de primeiro minuto de cada dia, vela às 00:01 minuto, e apague-a às 23:59 minuto.
O preço desta linha não muda no tempo para todos os períodos o mesmo preço até as 23:59 quando é apagada, e reinicia novamente às 00:01 do dia seguinte.
Como seria isso?Se você usar a fórmula que afixei, então ela se comportará exatamente assim: assim que o dia mudar, o valor também mudará e permanecerá fixo até o dia seguinte.
Obrigado Mladen, eu fiz as mudanças, o indicador se parece com isto, mas ainda assim não faz nada no gráfico...
//------------------------------------------------------------------
#propriedade copyright "www.forex-tsd.com"
#link da propriedade "www.forex-tsd.com"
//------------------------------------------------------------------
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//----
retorno(0);
}
int deinit() {
Comentário("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
número duplo = (iOpen(NULL,PERÍODO_D1,1)+iHigh(NULL,PERÍODO_D1,1)+iLow(NULL,PERÍODO_D1,1))/3;
Comentário("Linha chave: ",número);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),número);
ObjectSet("KeyLine", OBJPROP_COLOR, Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}
O que estou fazendo de errado agora?
Obrigado.