Из примера Ticker убрано получение баров. В новом примере Bars получаем бары и сохраняем их в файл

This commit is contained in:
Игорь Чечет
2021-09-08 23:25:13 +05:00
parent bb3bb53cf0
commit 2d024bfc89
4 changed files with 61 additions and 12 deletions

View File

@@ -1,4 +1,3 @@
from datetime import datetime
from QuikPy import QuikPy # Работа с Quik из Python через LUA скрипты QuikSharp
@@ -23,16 +22,5 @@ if __name__ == '__main__': # Точка входа при запуске это
print(f'Шаг цены: {securityInfo["min_price_step"]}')
print(f'Торговый счет для тикера класса {classCode}: {qpProvider.GetTradeAccount(classCode)["data"]}')
# Свечки
print(f'5-и минутные свечки {classCode}.{secCode}:')
bars = qpProvider.GetCandlesFromDataSource(classCode, secCode, 5, 0)["data"] # 5 минут, 0 = все свечки
print(bars)
# print(f'Дневные свечки {classCode}.{secCode}:')
# bars = qpProvider.GetCandlesFromDataSource(classCode, secCode, 1440, 0)['data'] # 1440 минут = 1 день, 0 = все свечки
# dtjs = [row['datetime'] for row in bars] # Получаем исходники даты и времени начала свчки (List comprehensions)
# dts = [datetime(dtj['year'], dtj['month'], dtj['day'], dtj['hour'], dtj['min']) for dtj in dtjs] # Получаем дату и время
# print(dts)
# Выход
qpProvider.CloseConnectionAndThread() # Перед выходом закрываем соединение и поток QuikPy из любого экземпляра