В примерах исправлены ссылки на QuikPy
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
from QuikPy import QuikPy as qp # QuikPy = Работа с Quik из Python через LUA скрипты QuikSharp
|
from QuikPy import QuikPy # Работа с Quik из Python через LUA скрипты QuikSharp
|
||||||
|
|
||||||
|
|
||||||
def PrintCallback(data):
|
def PrintCallback(data):
|
||||||
@@ -6,13 +6,13 @@ def PrintCallback(data):
|
|||||||
print(data) # Печатаем полученные данные
|
print(data) # Печатаем полученные данные
|
||||||
|
|
||||||
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
||||||
# qpProvider = qp.QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
# qpProvider = QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
||||||
qpProvider = qp.QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
qpProvider = QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
||||||
print(f'Подключено к терминалу QUIK по адресу: {qpProvider.Host}:{qpProvider.RequestsPort},{qpProvider.CallbacksPort}')
|
print(f'Подключено к терминалу QUIK по адресу: {qpProvider.Host}:{qpProvider.RequestsPort},{qpProvider.CallbacksPort}')
|
||||||
|
|
||||||
# QuikPy - Singleton класс. Будет создан 1 экземпляр класса, на него будут все ссылки
|
# QuikPy - Singleton класс. Будет создан 1 экземпляр класса, на него будут все ссылки
|
||||||
# qpProvider2 = qp.QuikPy()
|
# qpProvider2 = QuikPy()
|
||||||
qpProvider2 = qp.QuikPy(Host='192.168.1.7') # QuikPy - это Singleton класс. При попытке создания нового экземпляра получим ссылку на уже имеющийся экземпляр
|
qpProvider2 = QuikPy(Host='192.168.1.7') # QuikPy - это Singleton класс. При попытке создания нового экземпляра получим ссылку на уже имеющийся экземпляр
|
||||||
print(f'Экземпляры класса совпадают: {qpProvider2 == qpProvider}')
|
print(f'Экземпляры класса совпадают: {qpProvider2 == qpProvider}')
|
||||||
|
|
||||||
# Проверка соединения
|
# Проверка соединения
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from QuikPy import QuikPy as qp # QuikPy = Работа с Quik из Python через LUA скрипты QuikSharp
|
from QuikPy import QuikPy # Работа с Quik из Python через LUA скрипты QuikSharp
|
||||||
|
|
||||||
|
|
||||||
def GetAllAccounts():
|
def GetAllAccounts():
|
||||||
@@ -114,8 +114,8 @@ def GetAccount(ClientCode='', FirmId='SPBFUT', TradeAccountId='SPBFUT00PST', Lim
|
|||||||
print(f'- Стоп заявка номер {accountStopOrder["order_num"]} {"Покупка" if isBuy else "Продажа"} {accountStopOrder["class_code"]}.{accountStopOrder["sec_code"]} {accountStopOrder["qty"]} @ {accountStopOrder["price"]}')
|
print(f'- Стоп заявка номер {accountStopOrder["order_num"]} {"Покупка" if isBuy else "Продажа"} {accountStopOrder["class_code"]}.{accountStopOrder["sec_code"]} {accountStopOrder["qty"]} @ {accountStopOrder["price"]}')
|
||||||
|
|
||||||
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
||||||
# qpProvider = qp.QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
# qpProvider = QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
||||||
qpProvider = qp.QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
qpProvider = QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
||||||
|
|
||||||
GetAllAccounts() # Получаем все счета. По ним можно будет сформировать список счетов для торговли
|
GetAllAccounts() # Получаем все счета. По ним можно будет сформировать список счетов для торговли
|
||||||
print()
|
print()
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from QuikPy import QuikPy as qp # QuikPy = Работа с Quik из Python через LUA скрипты QuikSharp
|
from QuikPy import QuikPy # Работа с Quik из Python через LUA скрипты QuikSharp
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
||||||
# qpProvider = qp.QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
# qpProvider = QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
||||||
qpProvider = qp.QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
qpProvider = QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
||||||
|
|
||||||
firmId = 'MC0063100000' # Фирма
|
firmId = 'MC0063100000' # Фирма
|
||||||
classCode = 'TQBR' # Класс тикера
|
classCode = 'TQBR' # Класс тикера
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import time # Подписка на события по времени
|
import time # Подписка на события по времени
|
||||||
from QuikPy import QuikPy as qp # QuikPy = Работа с Quik из Python через LUA скрипты QuikSharp
|
from QuikPy import QuikPy # Работа с Quik из Python через LUA скрипты QuikSharp
|
||||||
|
|
||||||
|
|
||||||
def PrintCallback(data):
|
def PrintCallback(data):
|
||||||
@@ -11,8 +11,8 @@ def PrintCallback(data):
|
|||||||
print(data['data']) # Печатаем полученные данные
|
print(data['data']) # Печатаем полученные данные
|
||||||
|
|
||||||
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
||||||
# qpProvider = qp.QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
# qpProvider = QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
||||||
qpProvider = qp.QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
qpProvider = QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
||||||
|
|
||||||
firmId = 'MC0063100000' # Фирма
|
firmId = 'MC0063100000' # Фирма
|
||||||
classCode = 'TQBR' # Класс тикера
|
classCode = 'TQBR' # Класс тикера
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from QuikPy import QuikPy as qp # QuikPy = Работа с Quik из Python через LUA скрипты QuikSharp
|
from QuikPy import QuikPy # Работа с Quik из Python через LUA скрипты QuikSharp
|
||||||
|
|
||||||
|
|
||||||
def OnTransReply(data):
|
def OnTransReply(data):
|
||||||
@@ -34,8 +34,8 @@ def OnDepoLimitDelete(data):
|
|||||||
print(data['data']) # Печатаем полученные данные
|
print(data['data']) # Печатаем полученные данные
|
||||||
|
|
||||||
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
if __name__ == '__main__': # Точка входа при запуске этого скрипта
|
||||||
# qpProvider = qp.QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
# qpProvider = QuikPy() # Вызываем конструктор QuikPy с подключением к локальному компьютеру с QUIK
|
||||||
qpProvider = qp.QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
qpProvider = QuikPy(Host='192.168.1.7') # Вызываем конструктор QuikPy с подключением к удаленному компьютеру с QUIK
|
||||||
qpProvider.OnTransReply = OnTransReply # Ответ на транзакцию пользователя. Если транзакция выполняется из QUIK, то не вызывается
|
qpProvider.OnTransReply = OnTransReply # Ответ на транзакцию пользователя. Если транзакция выполняется из QUIK, то не вызывается
|
||||||
qpProvider.OnOrder = OnOrder # Получение новой / изменение существующей заявки
|
qpProvider.OnOrder = OnOrder # Получение новой / изменение существующей заявки
|
||||||
qpProvider.OnTrade = OnTrade # Получение новой / изменение существующей сделки
|
qpProvider.OnTrade = OnTrade # Получение новой / изменение существующей сделки
|
||||||
|
|||||||
Reference in New Issue
Block a user