Resposta

Criar objeto acima da vela

4 respostas

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

5 anos atrás #234421

Hi,

Estou usando padrões de velas no EA e quero criar um rótulo no gráfico acima da vela em que o padrão foi detectado. Por exemplo, SHOOTING STAR em ouro. Descobri que você pode fazer isso com ObjectCreate e ObjectSet.

Estou testando com o Custom Action.

ObjectCreate("signal1",OBJ_LABEL,0,0,0,0,0,0,0);
ObjectSetText("signal1″, "SHOOTING STAR",8, "Tahoma",Gold);

Mas isso o coloca em algum lugar do gráfico e não acima da vela em que o padrão é detectado.

Alguém pode ajudar?

Obrigado! 🙂

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

5 anos atrás #234422

Olá,

em vez disso, tente isso: ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);

Diga-me se isso ajudou

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

5 anos atrás #234425

Oi, Tomas! 🙂

Quando eu uso sua solução, ela apresenta esse erro no metaeditor:

'ObjectCreate' - nenhuma das sobrecargas pode ser aplicada à chamada de função CandlestickPattern.mq4
pode ser uma de 2 funções LightsOnThree3.mq4
"ObjectCreate" embutido CandlestickPattern.mq4
"ObjectCreate" embutido CandlestickPattern.mq4
1 erro(s), 0 aviso(s) 2 1

Quando eu uso ObjectCreate("signal1",OBJ_LABEL,0,0.Time[1]);
em vez de sua solução
ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);
Então, não houve erros, mas ele pinta o rótulo em algum lugar do gráfico, como na captura de tela.

 

Edit: Sua solução não gera nenhum erro com ObjectCreate("signal1",OBJ_LABEL,0,Time[1],0,0,0,0); mas ainda está no canto do gráfico e não acima da vela.

Anexos:
Você deve ser logado para ver os arquivos anexos.

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

Conmariin

Assinante, bbp_participant, comunidade, cliente, 54 respostas.

Perfil da visita

5 anos atrás #234428

Encontrei uma solução que fará isso para mim:

// Ação #2
// Ação personalizada
ObjectCreate("signal1",OBJ_TEXT,0,Time[1],High[1]);

// Ação #3
// Ação personalizada
ObjectSetText("signal1″, "HAMMER",8, "Tahoma",Gold);

// Ação #4
// Ação personalizada
ObjectSetDouble(ChartID(), "signal1", OBJPROP_ANGLE, 0);

// Ação #5
// Ação personalizada
ObjectSetInteger(ChartID(), "signal1", OBJPROP_ANCHOR, ANCHOR_TOP);

Então, fica como na captura de tela. 🙂

Anexos:
Você deve ser logado para ver os arquivos anexos.

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

5 anos atrás #234439

Muito bem, fico feliz que você tenha resolvido o problema. Avise-me quando precisar de ajuda

0

Visualizando 4 respostas - 1 até 4 (de um total de 4)