Отдельно выводим данные тикера, его торговый счет и последнюю цену сделки
This commit is contained in:
@@ -7,20 +7,27 @@ if __name__ == '__main__': # Точка входа при запуске это
|
|||||||
|
|
||||||
firmId = 'MC0063100000' # Фирма
|
firmId = 'MC0063100000' # Фирма
|
||||||
classCode = 'TQBR' # Класс тикера
|
classCode = 'TQBR' # Класс тикера
|
||||||
secCode = 'GAZP' # Тикер
|
secCode = 'SBER' # Тикер
|
||||||
|
|
||||||
# firmId = 'SPBFUT' # Фирма
|
# firmId = 'SPBFUT' # Фирма
|
||||||
# classCode = 'SPBFUT' # Класс тикера
|
# classCode = 'SPBFUT' # Класс тикера
|
||||||
# secCode = 'SiH2' # Для фьючерсов: <Код тикера><Месяц экспирации: 3-H, 6-M, 9-U, 12-Z><Последняя цифра года>
|
# secCode = 'SiH2' # Для фьючерсов: <Код тикера><Месяц экспирации: 3-H, 6-M, 9-U, 12-Z><Последняя цифра года>
|
||||||
|
|
||||||
# Данные тикера и его торговый счет
|
# Данные тикера
|
||||||
securityInfo = qpProvider.GetSecurityInfo(classCode, secCode)["data"]
|
securityInfo = qpProvider.GetSecurityInfo(classCode, secCode)["data"]
|
||||||
print(f'Информация о тикере {classCode}.{secCode} ({securityInfo["short_name"]}):')
|
print(f'Информация о тикере {classCode}.{secCode} ({securityInfo["short_name"]}):')
|
||||||
print(f'Валюта: {securityInfo["face_unit"]}')
|
print('Валюта:', securityInfo['face_unit'])
|
||||||
print(f'Кол-во десятичных знаков: {securityInfo["scale"]}')
|
print('Кол-во десятичных знаков:', securityInfo['scale'])
|
||||||
print(f'Лот: {securityInfo["lot_size"]}')
|
print('Лот:', securityInfo['lot_size'])
|
||||||
print(f'Шаг цены: {securityInfo["min_price_step"]}')
|
print('Шаг цены:', securityInfo['min_price_step'])
|
||||||
print(f'Торговый счет для тикера класса {classCode}: {qpProvider.GetTradeAccount(classCode)["data"]}')
|
|
||||||
|
# Торговый счет тикера
|
||||||
|
tradeAccount = qpProvider.GetTradeAccount(classCode)["data"] # Торговый счет для класса тикера
|
||||||
|
print(f'Торговый счет для тикера класса {classCode}: {tradeAccount}')
|
||||||
|
|
||||||
|
# Последняя цена сделки
|
||||||
|
lastPrice = float(qpProvider.GetParamEx(classCode, secCode, 'LAST')['data']['param_value']) # Последняя цена сделки
|
||||||
|
print('Последняя цена сделки:', lastPrice)
|
||||||
|
|
||||||
# Выход
|
# Выход
|
||||||
qpProvider.CloseConnectionAndThread() # Перед выходом закрываем соединение и поток QuikPy из любого экземпляра
|
qpProvider.CloseConnectionAndThread() # Перед выходом закрываем соединение и поток QuikPy из любого экземпляра
|
||||||
|
|||||||
Reference in New Issue
Block a user