KillPos

Страницы: 1
RSS
KillPos, функция KillPos
 
Добрый день! Подскажите работает ли функция KillPos. Если да, то можно образец как прописать данную функцию. Спасибо.
 
Здравствуйте, Vasiliy!
Самой функции KillPos (закрытие позиции, насколько понимаем) нет, однако, можно реализовать функцию выставления заявки, исполнение которой приведет к закрытию текущей позиции.
QUIK clients support
 
Спасибо. А можно пример прописания данной функции в коде.
 
Здравствуйте!
Пример такой функции:
function main()
trans_id=5
 
   local Transaction={
   ["TRANS_ID"]            = tostring(trans_id),
   ["CLASSCODE"]            ="<Класс инструмента>",
   ["ACTION"]                = "NEW_ORDER",
   ["ACCOUNT"]    = "<Торговый счет>",
   ["CLIENT_CODE"]    ="<Код клиента>",
   ["TYPE"]    ="L",
   ["SECCODE"]    ="<Код инструмента>",
   ["OPERATION"]    ="<S или B в зависимости от того какую позицию нужно закрыть>",
   ["PRICE"]    ="<Цена>",
   ["QUANTITY"]    ="<Количество в заявке>"
}    

result = sendTransaction(Transaction)    if result ~= ""        then message("QUIK Error " .. Transaction.TRANS_ID .. result)            else message("Transaction sent "..Transaction.TRANS_ID)    end

end

Значения, указанные в <> необходимо задать самостоятельно, в зависимости от того, какую заявку для закрытия позиции отправляете.
QUIK clients support
 
Спасибо.
 
Добрый вечер. Образовался еще вопрос: если мне нужно снять стоп заявку,после закрытия позиции, то как получить ее номер? Если можно тоже пример.
 
Здравствуйте!
Данную задачу можно решить без скрипта.
В  терминале QUIK в настройках по пути "Система" -> "Настройки" ->  "Основные настройки" -> "Торговля" -> "Закрытие счетов" нужно  выбрать настройку "Снимать стоп-заявки перед закрытием позиций". При включенной настройке все при попытке закрыть позицию снимутся все активные стоп-заявки по данному инструменту.
QUIK clients support
 
Цитата
Alexander Kopyatkevich написал:
Здравствуйте!
Данную задачу можно решить без скрипта.
В  терминале QUIK в настройках по пути "Система" -> "Настройки" ->  "Основные настройки" -> "Торговля" -> "Закрытие счетов" нужно  выбрать настройку "Снимать стоп-заявки перед закрытием позиций". При включенной настройке все при попытке закрыть позицию снимутся все активные стоп-заявки по данному инструменту.
Спасибо. Как прописать в коде закрытие позиции, т.к. у нас в роботе ставится просто обратная ставка. При обратной постановке не снимаются стоп-заявки.
 
Здравствуйте, Vasiliy!
Как мы уже отвечали ранее, именно закрытие позиции в коде, как это реализовано в терминале QUIK сделать нельзя.
Единственный вариант, например, это выставление обратных заявок с целью закрытия позиции и ручное снятие стоп-заявок по номерам так же через скрипт.
QUIK clients support
 
Спасибо!
Страницы: 1
Читают тему (гостей: 1)
Наверх