O recurso está a ser carregado... Carregamento...

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.

Inventor quantificado - sonho pequenoSe 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.

Inventor quantificado - sonho pequenoEste é 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.

Inventor quantificado - sonho pequenoDeveria 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?

Inventor quantificado - sonho pequenoNão é cortês.

xaifer48Muito bem, obrigado.

Inventor quantificado - sonho pequenoDe 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?

Inventor quantificado - sonho pequenoSim, é 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.

Inventor quantificado - sonho pequeno/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: