É claro! Chegou a hora. E tudo que temos que fazer é adicionar tempo ao Tempo[0] para fazer o retângulo se estender para o futuro (do lado direito do gráfico). Obrigado. A propósito, eu descobri que o lado esquerdo simplesmente usando Barras.
datetime timeGap = (Time[0] - Time[1]); // get the amount of time between barsObjectSet("tensRec"+ix,OBJPROP_TIME2,Time[0] + (timeGap*150)); // multiplying timeGap by 150 seems to extend the rectangle off the right-hand window edge
A cor que estou usando é muito sutil. Quase é preciso procurar os retângulos para vê-los.
É claro! Chegou a hora. E tudo que temos que fazer é adicionar tempo ao Tempo[0] para fazer o retângulo se estender para o futuro (do lado direito do gráfico). Obrigado. A propósito, eu descobri que o lado esquerdo simplesmente usando Barras.
A cor que estou usando é muito sutil. Quase é preciso procurar os retângulos para vê-los.
Olá MisterDog,
Podemos ver as fotos ?,
Na segunda-feira [0] é na segunda-feira enquanto que o Tempo [1] é no sábado - esse é o intervalo na segunda-feira ;).
Suponho que, uma vez que eu faço um gráfico de um minuto, aquilo de que você está falando vai se resolver em um minuto. Acho que vemos bem o que acontece durante o fim de semana.
1. Obter a distância temporal entre uma barra e outra. Podemos conseguir isto subtraindo o tempo atual da barra com o tempo da barra anterior ou multiplicando o período com 60 segundos, escolha esta última, pois há uma lacuna de tempo na segunda-feira.
Não tenho intervalo de tempo na segunda-feira, meu primeiro bar da semana começa no domingo ;-)
Por que não adicionar PERÍODO_W1 * 60 ao tempo final ? que deve cobrir praticamente qualquer lacuna ... ;-)
MisterDog: Diga-me, existe alguma forma de usar algum tipo de "wildcard" para coisas como o ObjectDelete? Eu gostaria de fazer algo assim, ObjectDelete("tensLines "*); em outras palavras, apagar qualquer coisa que comece com "tensLines".
#define ONDA_BEGINS 0#define ONDA_CONTAINS 1void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY){
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--){
string on = ObjectName(iObj);
int iPos = StringFind(on, name);
if (iPos < 0) continue;
if (iPos > 0 && where == ONDA_BEGINS) continue;
if (type == EMPTY)) ObjectDelete(on);
elseif (type == ObjectType(on)) ObjectDelete(on);
}
}
Não compilado, não testado.
Também não há motivo para apagá-los, apenas movê-los para a nova posição. A partir do meu código:
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
É claro! Chegou a hora. E tudo que temos que fazer é adicionar tempo ao Tempo[0] para fazer o retângulo se estender para o futuro (do lado direito do gráfico). Obrigado. A propósito, eu descobri que o lado esquerdo simplesmente usando Barras.
A cor que estou usando é muito sutil. Quase é preciso procurar os retângulos para vê-los.
É claro! Chegou a hora. E tudo que temos que fazer é adicionar tempo ao Tempo[0] para fazer o retângulo se estender para o futuro (do lado direito do gráfico). Obrigado. A propósito, eu descobri que o lado esquerdo simplesmente usando Barras.
A cor que estou usando é muito sutil. Quase é preciso procurar os retângulos para vê-los.
Olá MisterDog,
Podemos ver as fotos ?,
Na segunda-feira [0] é na segunda-feira enquanto que o Tempo [1] é no sábado - esse é o intervalo na segunda-feira ;).
:D
Suponho que, uma vez que eu faço um gráfico de um minuto, aquilo de que você está falando vai se resolver em um minuto. Acho que vemos bem o que acontece durante o fim de semana.
Aqui está a foto.
Olá MisterDog,
Simples.
1. Obter a distância temporal entre uma barra e outra. Podemos conseguir isto subtraindo o tempo atual da barra com o tempo da barra anterior ou multiplicando o período com 60 segundos, escolha esta última, pois há uma lacuna de tempo na segunda-feira.
Não tenho intervalo de tempo na segunda-feira, meu primeiro bar da semana começa no domingo ;-)
Por que não adicionar PERÍODO_W1 * 60 ao tempo final ? que deve cobrir praticamente qualquer lacuna ... ;-)
A cor que estou usando é muito sutil. Quase é preciso procurar os retângulos para vê-los.
Agora eu "vejo" o que você quis dizer.
RaptorUK
Não tenho intervalo de tempo na segunda-feira, meu primeiro bar da semana começa no domingo ;-)
Por que não adicionar PERÍODO_W1 * 60 ao tempo final ? que deve cobrir praticamente qualquer lacuna ... ;-)
Você tem um intervalo no domingo, então ;).
Diga-me, existe alguma forma de usar algum tipo de "wildcard" para coisas como o ObjectDelete? Eu gostaria de fazer algo assim, ObjectDelete("tensLines "*); em outras palavras, apagar qualquer coisa que comece com "tensLines".
Por que não adicionar PERÍODO_W1 * 60 ao tempo final ? que deve cobrir praticamente todas as lacunas ... ;-)
Por que não apenas projetar o retângulo até o futuro?
Muito obrigado WHRoeder. Eu aceito :D
[ EDIT : Então, de qualquer forma, muitos agradecimentos ]
Por que não adicionar PERÍODO_W1 * 60 ao tempo final ? que deve cobrir praticamente todas as lacunas ... ;-)
Eu não queria ser ganancioso ;-)
A ganância é boa, você sabe ;)