В мире финансового анализа и торговли графики OHLC играют решающую роль в визуализации движения цены ценной бумаги или актива за определенный период времени. OHLC означает Open, High, Low и Close, представляя четыре ключевые точки данных, записанные для каждого временного интервала. В этой статье мы рассмотрим различные методы создания диаграмм OHLC с примерами кода, которые помогут вам использовать возможности этих диаграмм для технического анализа и принятия решений.
Метод 1: использование библиотеки Python Matplotlib
Matplotlib — популярная библиотека визуализации данных в Python. Мы можем использовать его функциональность для легкого создания диаграмм OHLC. Вот пример:
import matplotlib.pyplot as plt
# Sample OHLC data
open_prices = [100, 110, 105, 115]
high_prices = [120, 125, 115, 130]
low_prices = [95, 100, 95, 105]
close_prices = [110, 115, 100, 120]
# Plotting the OHLC chart
fig, ax = plt.subplots()
ax.plot([1, 1], [low_prices[0], high_prices[0]], 'k-') # Vertical line (Open)
ax.plot([1, 2], [close_prices[0], close_prices[0]], 'k-') # Horizontal line (Close)
ax.plot([2, 2], [low_prices[0], high_prices[0]], 'k-') # Vertical line (High and Low)
ax.set_xlim(0.9, 2.1)
ax.set_ylim(min(low_prices) - 1, max(high_prices) + 1)
plt.show()
Метод 2: использование библиотек JavaScript
Если вы работаете с веб-приложениями, библиотеки JavaScript, такие как Highcharts, Plotly или D3.js, предоставляют отличные возможности для создания интерактивных диаграмм OHLC. Вот пример использования Highcharts:
<!DOCTYPE html>
<html>
<head>
<title>OHLC Chart Example</title>
<script src="https://code.highcharts.com/highcharts.js"></script>
</head>
<body>
<div id="chart-container" ></div>
<script>
// Sample OHLC data
var ohlcData = [
[1598457600000, 100, 120, 95, 110], // [timestamp, open, high, low, close]
[1598544000000, 110, 125, 100, 115],
[1598630400000, 105, 115, 95, 100],
[1598716800000, 115, 130, 105, 120]
];
// Creating the OHLC chart
Highcharts.stockChart('chart-container', {
rangeSelector: {
selected: 1
},
series: [{
type: 'ohlc',
name: 'OHLC',
data: ohlcData
}]
});
</script>
</body>
</html>
Метод 3: использование Excel или Google Sheets
Если вы предпочитаете подход на основе электронных таблиц, Excel или Google Sheets могут быть полезны для создания диаграмм OHLC. Выполните следующие действия:
- Введите данные OHLC в столбцы.
- Выберите диапазон данных.
- Перейдите на вкладку «Вставка» и выберите тип диаграммы «Акции».
- Настройте диаграмму по мере необходимости.