INNER CODE UNIT · Python

price

WISEPLAT/Learn-BackTrader · 06 - Transactions.py:85

    price = 111.11  # Цена входа/выхода
    quantity = 1  # Кол-во в лотах

    StopSteps = 1  # Размер проскальзывания в шагах цены
    slippage = float(qpProvider.GetSecurityInfo(classCode, secCode)['data'][
                         'min_price_step']) * StopSteps  # Размер проскальзывания в деньгах
    if slippage.is_integer():  # Целое значение проскальзывания мы должны отправлять без десятичных знаков
        slippage = int(slippage)  # поэтому, приводим такое проскальзывание к целому числу
    transaction = {  # Все значения должны передаваться в виде строк
        'TRANS_ID': str(TransId),  # Номер транзакции задается клиентом
        'CLIENT_CODE': clientCode,  # Код клиента. Для фьючерсов его нет
        'ACCOUNT': tradeAccountId,  # Счет
        'ACTION': 'NEW_STOP_ORDER',  # Тип заявки: Новая стоп заявка
        'STOP_ORDER_KIND': 'TAKE_PROFIT_STOP_ORDER',  # Новая Тейк-профит заявка
        'SPREAD': f"{all_step[ticker]:.{all_scale[ticker]}f}",
        'SPREAD_UNITS': 'PRICE_UNITS',
        'OFFSET': f"{all_step[ticker]:.{all_scale[ticker]}f}",
        'OFFSET_UNITS': 'PRICE_UNITS',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…