Por favor, ensine-me uma questão da biblioteca de linhas.

Autora:xaifer48, Criado: 2022-09-30 22:54:16, Atualizado: 2022-10-02 21:01:22

Por exemplo, eu desenho uma linha de mudança de preço com o ticker [Last], e depois faço um equilíbrio através de alguns indicadores. No momento da revisão, eu gostaria de usar o Python para marcar sinais de posicionamento aberto em cima de uma linha de preço que eu desenhei. É possível? É possível usar o método extra.PlotFlag para marcar? Não entendi o que def PlotFlag ((time, text, title, shape = , color ="") significa. shape é o tipo de gráfico, color é a cor do gráfico, certo? o parâmetro title é para transmitir quais dados? Eu escrevi o parâmetro title como " "Tentei, as marcas desenhadas estão no eixo de tempo, não na linha de preço que eu desenhei ((linha azul)). Por favor, dê um exemplo concreto, obrigado.img


Mais.

Sonhos pequenosSe você quiser desenhar em uma série de dados, você precisa configurar onSeries. Veja a função de teste principal na biblioteca de linhas de desenho. ext.PlotFlag ((records[-1]["Time"], "Start", "S") /upload/asset/167ea0ee3c23ca550f22.png O texto é o conteúdo exibido quando o mouse se detém no rótulo e o título é o conteúdo exibido diretamente no gráfico.

xaifer48Recebido, obrigado.

Sonhos pequenosEste é para procurar o problema no código, deve haver um erro. Note o tipo de parâmetro que é transmitido pela função gráfica, se é uma string ou um número.

xaifer48Log (()) imprime os parâmetros do PlotLine, todos são de saída normal, mas não é desenhado para fora da linha.

Sonhos pequenosDeveria ser sem desenho, com detalhes impressos para verificar os dados abaixo, os parâmetros do PlotLine.

xaifer48/upload/asset/1494d80683e8660f6dbbf.png @ChiloChilo Dream Mais uma vez, por favor, eu gostaria de desenhar o preço nos dados do tick em uma linha de indicadores, o código é como um screenshot. Mas o gráfico de tick não respondeu no teste. É um problema de código?

Sonhos pequenosNão é cortês.

xaifer48Muito bem, obrigado.

Sonhos pequenosDe acordo com a configuração da propriedade onSeries. É melhor definir um ID diferente para cada linha de indicadores e deixar que o marcador transmita qual ID em que.

xaifer48Se você desenhar várias linhas de indicadores, será que elas serão marcadas na primeira linha por padrão?

Sonhos pequenosSim, é o que isso significa.

xaifer48/upload/asset/14946bf09101cd159ff79.png Graças pelas instruções. Eu fiz um novo modelo de linha de desenho, adicionei um ID no código da linha de indicadores e mudei o atributo do pontoSeries para esse ID no código da linha de indicadores, e agora posso desenhar a marca na linha de indicadores.

Sonhos pequenos/upload/asset/17039422114d9cf21ab3.png Neste código fonte da biblioteca, o rótulo de desenho é desenhado sobre esta propriedade, que é o id da linha K. No gráfico acima, você vê que o rótulo S é desenhado na linha K. Se você quiser desenhar em uma linha raiz, configure o onSeries. /upload/asset/16ff6f9bab0cfb16ded4.png

xaifer48Não sei como configurar isso, mas estou usando a biblioteca de linhas gráficas da versão Python (compatível com 2/3)..ext.PlotFlag ((tick[-1]["Time"), "lastprice","more"), eu escrevi assim, a saída do gráfico é a seguinte: