Блог им. asd2d

Help QPILE

Добрый день!
Помогите пжлста кто знает как в qpile сделать так, чтобы можно было в квике выставить заявку на размер текущей позиции???
пример:
настраиваем быстрый ввод/снятие заявки
объем1 (кол-во лотов допустим 10)
объем2 (20)
объем3 (30)
соответственно в редакторе горячих клавиш назначим для объема1 клавишу Q, для объема2 — W, для объема3 — E
как в qpile сделать так, чтобы при нажатии на горячую клавишу E не подставлялся пресет в 30 лотов, а подставлялась текущая чистая позиция (меню-торговля-фьючерсы-позиции по клиентским счетам...)
или может можно просто назначить любую другую клавишу и закодить ее в qpile???
Заранее спасибо!!!)
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
    109 | ★1
    11 комментариев
    Натыкайте плюсиков что бы на главную вылезла.
    avatar
    ФОРУМ КВИКА —  ВОПРОСЫ ПО КУПАЙЛУ
    Андрей Вячеславович (Ganesh), надо бы написать чтоб такой функционал добавили
    avatar
    Eldar Shaymardanov, я имел ввиду вместо 20 лотов мне дали купить к примеру 17. я нажимаю Е и у меня сразу подставляется этот пресет 17 автоматически, чтоб вручную не вводить каждый раз.
    avatar
    asd2d, да. я уже перечитал и удалил свой пост.
    вам поможет GET_ITEM(«FUTURES_CLIENT_HOLDINGS», index)
    через данную конструкцию получите количество позиций по бумаге.

    quikprofit.ru/torgovyjj-robot-shag-za-shagom-shag-9-perekhodim-na-forts-forts/


    только предупрежу, что данная таблица получает данные не от брокера, а от биржи и обновление в этой таблице намного медленнее происходит. у меня правда на это костыль написан, но я пишу на Lua
    avatar
    Eldar Shaymardanov, в моем случае (для фортс) я так понимаю мне нужен параметр «totalnet»?
    avatar
    asd2d, да.
    на ЛУА это выглядит так (а синтаксис вроде похожий)
    for i = 0,getNumberOf(«FUTURES_CLIENT_HOLDINGS») — 1 do        if getItem(«FUTURES_CLIENT_HOLDINGS»,i).sec_code == SecCode then — ЕСЛИ строка по нужному инструменту                       q_total = getItem(«FUTURES_CLIENT_HOLDINGS»,i).totalnet            if q_total== nil then                return 0            else                return q_total — возвращаем количество позиций            end       end;    end;
    avatar
    Eldar Shaymardanov, спасибо теперь буду разбираться как это все сделать под все торгуемые инструменты. грузить код под каждый инструмент думаю не вариант
    avatar
    делаешь указанный код функцией, туда передаешь код бумаги и возвращаешь количество. в каждый qpile код надо будет написать.

    или прикреплять внешним файлов. вот только не знаю можно ли в qpile это сделать.
    avatar
    Eldar Shaymardanov, спасибо за помощь!!!
    avatar

    Читайте на SMART-LAB:
    Курс на ужесточение: какой будет ключевая ставка ЦБ РФ в конце 2026 года?
    Банк России на заседании 11 сентября, как и ожидал консенсус аналитиков, впервые за последние 15 месяцев не снизил ключевую ставку, а сохранил её...
    Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО "Унител" подтвердил ruBB-, ООО "Л-Старт" понижен CCC.ru, ПАО МГКЛ понижен ruB)
    🔴АО РЕГИОН-ПРОДУКТ Эксперт РА впервые присвоил рейтинг кредитоспособности АО РЕГИОН-ПРОДУКТ на уровне ruB-, прогноз по рейтингу стабильный...
    Фото
    Колл-оферта в облигациях или почему эмитент может забрать у инвестора выгодный выпуск?
    При выборе облигаций инвестор обычно смотрит на купон, доходность к погашению и кредитный рейтинг эмитента. Но иногда в параметрах выпуска есть...
    Фото
    Повышаю рейтинг сетевым компаниям: кто заслужил «покупать» после отчетов МСФО
    Операционные результаты Прибыль от продаж и рентабельность РСБУ Выручка МСФО Операционные расходы и EBITDA Чистый долг и...

    теги блога in8estor

    ....все тэги



    UPDONW
    Новый дизайн