Правки для проверки каждого счета
This commit is contained in:
@@ -101,7 +101,7 @@ def GetAccount(ClientCode='', FirmId='SPBFUT', TradeAccountId='SPBFUT00PST', Lim
|
||||
order['firmid'] == FirmId and # Фирме
|
||||
order['account'] == TradeAccountId and # Счету
|
||||
order['flags'] & 0b1 == 0b1] # Активные заявки
|
||||
for accountOrder in accountOrders: # Пробегаемся по всем заявка
|
||||
for accountOrder in accountOrders: # Пробегаемся по всем заявкам
|
||||
isBuy = accountOrder['flags'] & 0b100 != 0b100 # Заявка на покупку
|
||||
print(f'- Заявка номер {accountOrder["order_num"]} {"Покупка" if isBuy else "Продажа"} {accountOrder["class_code"]}.{accountOrder["sec_code"]} {accountOrder["qty"]} @ {accountOrder["price"]}')
|
||||
accountStopOrders = [stopOrder for stopOrder in stopOrders # Стоп заявки
|
||||
@@ -121,6 +121,8 @@ if __name__ == '__main__': # Точка входа при запуске это
|
||||
GetAllAccounts() # Получаем все счета. По ним можно будет сформировать список счетов для торговли
|
||||
print()
|
||||
GetAccount() # Российские фьючерсы и опционы (счет по умолчанию)
|
||||
# По списку полученных счетов обязательно проверьте каждый!
|
||||
# GetAccount('<Код клиента>', '<Код фирмы>', '<Счет>', <Номер дня лимита>, '<Валюта>')
|
||||
|
||||
# Выход
|
||||
qpProvider.CloseConnectionAndThread() # Перед выходом закрываем соединение и поток QuikPy из любого экземпляра
|
||||
|
||||
Reference in New Issue
Block a user