Desenhar linha vertical na barra especificada
9 respostas
tomas262
8 anos atrás #115019
Quando você precisar desenhar uma linha vertical nos gráficos para melhor orientação visual, poderá usar o código a seguir para fazer isso:
Adicione isto ao arquivo EA Wizard / code / CustomFunctions.mq4. Então você pode usá-lo no Wizard, como é mostrado no exemplo anexo.
void drawVerticalLine(int barsBack) { string lineName = "Line "+MathRand(); Se (ObjectFind(lineName) != 0) { ObjectCreate(lineName,OBJ_VLINE,0,Time[barsBack],0); ObjectSet(lineName,OBJPROP_COLOR, clrRed); ObjectSet(lineName,OBJPROP_WIDTH,1); ObjectSet(lineName,OBJPROP_STYLE,STYLE_DOT); } }
E use-o conforme mostrado no exemplo em anexo.
O exemplo desenha uma linha no gráfico selecionado todos os dias às 8 horas
krikri
6 anos atrás #143298
Oi Thomas262,
Testei seu indicador para desenhar uma linha vertical e não tenho uma linha vertical, mas um quadrado vermelho. Copiei o código em Eawizard/code/customFunctions.mq4.
Pode me ajudar, por favor?
Cumprimentos
Christian
tomas262
6 anos atrás #143308
krikri
6 anos atrás #143414
tomas262
6 anos atrás #143546
krikri
6 anos atrás #143585
Olá, Thomas,
Quando exporto como um EA, ele não funciona.
veja o especialista em registro em anexo.
cumprimentos
Christian
tomas262
6 anos atrás #143664
Olá,
Quando exportei o Drawverticalline.mq4 como um EA, ele funcionou para mim - veja a imagem anexada. Vejo um erro na parte inferior da sua captura de tela. Ele aparece quando você executa o código?
krikri
6 anos atrás #143749
Olá, Thomas262,
Ok. Ele também funciona para mim como um EA, mas somente no testador de estratégias, não quando anexado a um gráfico.
cumprimentos
Christian
tomas262
6 anos atrás #143868
Olá,
Quando anexado a um gráfico como um consultor, ele funciona corretamente. Infelizmente, o desenho não está correto quando anexado como um indicador de sinal
krikri
6 anos atrás #143901
Visualizando 9 respostas - 1 até 9 (de um total de 9)