INNER CODE UNIT · Python
price
WISEPLAT/Hackathon-Finam-NN-Trade-Robot · 5_test_api_finam_v1.py:82
price = (Decimal(_price * 0.95) //_step) * _step
print(price)
rez = fp_provider.new_order(client_id=client_id, security_board=security_board, security_code="SBER", buy_sell=BUY_SELL_BUY, quantity=1, price=price, use_credit=True)
print("Выставили заявку:", rez)
print("Транзакция:", rez.transaction_id)
tr_order = rez.transaction_id
# снимаем эту заявку через 3 секунды
print("Отменяем заявку (через 3 секунды):")
time.sleep(3)
rez = fp_provider.cancel_order(client_id=client_id, transaction_id=tr_order)
print(rez)
# получаем ордера
orders = fp_provider.get_orders(client_id).orders # Получаем заявки
for order in orders: # Пробегаемся по всем заявкам
print(f' - Заявка номер {order.order_no} {"Покупка" if order.buy_sell == "Buy" else "Продажа"} {order.security_board}.{order.security_code} {order.quantity} @ {order.price}')