Пожалуйста, научите меня рисовать с помощью линий.

Автор:xaifer48, Создано: 2022-09-30 22:54:16, Обновлено: 2022-10-02 21:01:22

Например, я рисую линию изменения цены с помощью тикера [Last], а затем открываю позиции с помощью некоторых индикаторов. В ходе рецензирования я хотел использовать инструмент Python для создания линейной библиотеки для маркировки сигналов открытия позиций на ценовой линии, которую я нарисовал. Можно ли использовать этот метод для маркировки с помощью ext.PlotFlag? Не совсем понятно, как используется метод def PlotFlag ((time, text, title, shape = , color ="") - время обозначает время, текст - обозначает текстовое сообщение. shape - это графический тип, а color - графический цвет? title - это параметр для передачи данных? Я написал параметр title как " "Я попробовал, и все выведенные маркировки находятся на временной оси, а не на ценовой линии, которую я нарисовал ((синяя линия)). Пожалуйста, дайте конкретный пример, спасибо.img


Больше

Маленькие мечтыЕсли нужно нарисовать на определенной серии данных, необходимо установить onSeries. ext.PlotFlag ((records[-1]["Time"], "Start", "S") /upload/asset/167ea0ee3c23ca550f22.png Параметр text - это то, что отображается на этом тегле, показанном при остановке мыши, а title - это то, что тегль показывает непосредственно на графике.

xaifer48Получено, спасибо.

Маленькие мечтыЭто нужно искать проблему в коде, где, наверное, что-то не так. Обратите внимание на тип параметров, которые передаются в графическую функцию, строки или числа.

xaifer48Log (()) печатает параметры PlotLine, которые нормально выводятся, но не вычеркиваются.

Маленькие мечтыНе следует рисовать, конкретно распечатать и проверить данные, параметры PlotLine.

xaifer48/upload/asset/1494d80683e8660f6dbbf.png @小小梦 Прошу прощения, я хотел бы нарисовать цены в данных тика в виде индикаторной линии, код как скриншот.

Маленькие мечтыНепристойность.

xaifer48Отлично, спасибо.

Маленькие мечтыВ зависимости от настройки свойства onSeries. Предпочтительно установить разный ID для каждой строки указателей, а затем оставить маркировку на которой передается какой ID.

xaifer48Если вы нарисуете несколько линий, будут ли они по умолчанию на первой линии?

Маленькие мечтыДа, это именно то, что я имею в виду.

xaifer48/upload/asset/14946bf09101cd159ff79.png Спасибо за руководство. Я переделал шаблон линии, добавил идентификатор в код линии, а затем изменил свойство "onSeries" в код маркировки линии, и теперь я могу нарисовать маркировку на линии.

Маленькие мечты/upload/asset/17039422114d9cf21ab3.png В этом источнике класса, рисунок тег рисуется на этом свойстве, и это ID свойства является ID K-строки, в приведенном выше диаграмме, вы видите, что S этот тег рисуется на K-строке, если вы хотите рисовать на какой-то линии, вы должны настроить это наSeries. /upload/asset/16ff6f9bab0cfb16ded4.png

xaifer48Я не знаю, как это настроить, я использую версию Python для класса линий рисунков (совместимая с 2 / 3). Плотное флаг ((tick [-1][ "Time"), "lastprice"," больше"), я пишу так, вывод диаграммы выглядит так, как в скриншоте выше.