Мне нужно просто разобраться. Для выставления рыночной заявки необходимо указать в таблице ["TYPE"]="M", а нужно ли указывать цену? И еще как это вообще работает? А если я хочу купить 10 лотов, а по лучшей цене есть только 8 лотов, что будет тогда с этими лишними двумя?
Пользователь
Сообщений: Регистрация: 01.07.2015
07.07.2015 07:28:59
Все смотрят и никто ничего написать не может
Пользователь
Сообщений: Регистрация: 02.07.2015
07.07.2015 08:47:58
Если заявка рыночная, то ["TYPE"]="M", цена =0.
Цитата
Deserf пишет: А если я хочу купить 10 лотов, а по лучшей цене есть только 8
Рыночная покупает не по лучшей цене, она собирает весь стакан сколько сможет, чтобы удовлетворить твою заявку. А вот если заявок в стакане будет не достаточно для удовлетворения _всей_ твоей заявки (низкая ликвидность, или очень большая заявка), то часть заявки будет исполнена (на сколько хватит), а остаток будет снят.
Если выставить лимитную по заведомо худшей цене, разница в поведении будет такая: все заявки до указанной цены будут съедены (если объема твоей заявки хватит), а остаток будет висеть в стакане как лимитная заявка.
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.07.2015 14:18:52
Цитата
Deserf пишет: Мне нужно просто разобраться. Для выставления рыночной заявки необходимо указать в таблице ["TYPE"]="M", а нужно ли указывать цену? И еще как это вообще работает? А если я хочу купить 10 лотов, а по лучшей цене есть только 8 лотов, что будет тогда с этими лишними двумя?
Добрый день.
Хотим скачать, что на ФОРТС не существует "рыночных" заявок. То что есть - эмуляция поведения. Quik ставит заявку с типом "Снять остаток" и подставляет цену. Особенность типа заявки "Снять остаток" в том, что если она не находит встречного предложения то тут же снимается. Указывая ноль в тексте транзакции система подставляет из ТТП максимально возможную либо минимально возможную цену, в зависимости от направления заявки.
QUIK clients support
Сообщений: Регистрация: 27.01.2015
07.07.2015 14:20:56
Дополним, если речь идет про фондовых рынок, то такая заявка исполняется на бирже сразу, по лучшим ценам имеющихся встречных.
Пользователь
Сообщений: Регистрация: 01.04.2015
07.07.2015 21:48:26
Тебе что дать пример выставления рыночной заявки?
Пользователь
Сообщений: Регистрация: 01.07.2015
08.07.2015 08:36:36
Если можно, дайте пример. То есть, из этих 10 заявок он 8 продаст по одной цене, а 2 по другой, если такие предложения будут - это круто. Извините, я про Фортс не понял...
Пользователь
Сообщений: Регистрация: 01.07.2015
08.07.2015 08:39:00
Рыночные заявки, выходит, при программировании помогают избавиться от риска "получить невыполненные заявки"
QUIK clients support
Сообщений: Регистрация: 27.01.2015
08.07.2015 09:01:25
Цитата
Deserf пишет: Если можно, дайте пример. То есть, из этих 10 заявок он 8 продаст по одной цене, а 2 по другой, если такие предложения будут - это круто. Извините, я про Фортс не понял...
Добрый день.
Уточните, что именно про FORTS не понятно?
Пользователь
Сообщений: Регистрация: 01.07.2015
08.07.2015 09:23:36
ФОРТС это то есть в режиме демо-счета?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
08.07.2015 09:29:39
Цитата
Deserf пишет: ФОРТС это то есть в режиме демо-счета?
Правило работает, как для демо счета, так и для боевого. Если сам режим Вам мало знаком, то можно на сайте биржи почитать.
Пользователь
Сообщений: Регистрация: 01.07.2015
08.07.2015 09:36:45
Хорошо, спасибо. При выставлении рыночной заявки в программном коде qlua есть необходимость указывать цену, и как она повлияет на удовлетворение заявки?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
08.07.2015 09:53:35
Цитата
Deserf пишет: Хорошо, спасибо. При выставлении рыночной заявки в программном коде qlua есть необходимость указывать цену, и как она повлияет на удовлетворение заявки?
На фондовом рынке при рыночной заявке в коде в параметре "цена" указываете ноль. В этом случае заявка исполнится на бирже сразу, по лучшим ценам имеющихся встречных заявок.
Пользователь
Сообщений: Регистрация: 01.07.2015
08.07.2015 10:22:02
Нет, а если принудительно указать цену, как будет выполняться заполнение заявки?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
08.07.2015 12:47:08
Цитата
Deserf пишет: Нет, а если принудительно указать цену, как будет выполняться заполнение заявки?
Если укажите рыночная заявка и принудительно время, то заявка все равно исполнится по рыночной.
Пользователь
Сообщений: Регистрация: 01.07.2015
15.07.2015 06:28:49
Еще вопрос по той же теме, а стоп-заявки рыночные можно выставлять? То есть, чтобы у нее конкретно была указана цена срабатывания, а цена исполнения уже была нулевой при типе стоп заявки "М"?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
15.07.2015 14:01:15
Цитата
Deserf пишет: Еще вопрос по той же теме, а стоп-заявки рыночные можно выставлять? То есть, чтобы у нее конкретно была указана цена срабатывания, а цена исполнения уже была нулевой при типе стоп заявки "М"?
Добрый день.
Признак рыночная на стоп заявках присутствует только в типе "тейк профит и стоп лимит", при этом можно не указывать тейк профит, а указать значение в стоп лимите. И будет работать.
Deserf пишет: Ну так что? Мне кажется рыночные стоп-заявки не работают
Добрый день.
В обычных стоп заявка нет признака рыночной, есть только в тейк профит и стоп лимит (STOP_ORDER_KIND=TAKE_PROFIT_AND_STOP_LIMIT_ORDER)
А можно поподробней (я необыкновенно тупой), что это такое и как работает.Я так понимаю, что "STOP_ORDER_KIND" - это один из аттрибутов новой стоп-заявки и пишется в квадратных скобках, а "TAKE_PROFIT_AND_STOP_LIMIT_ORDER" - это значение аттрибута? И какие значения цен устанавливаются? И вообще, как это работает?
Данная конструкция будет работать на срочном рынке ?
Прости, но она походу вообще не работает. У меня один раз выставилась всего. Я как мыслил, цена подходит к стоп-прайс и активируется рыночная заявка (тип = М, цена = "0"); Но это не работает, компьютер игнорирует значение типа. Может выставиться только заявка, в которой точно указана цена. У меня выставилась та, которая изображена, но только потому, что значение ["PRICE"] у нее было меньше значения ["STOPPRICE"] (ноль ведь меньше расчетной цены), однако, если бы она сработала, комп наверно написал бы что-то типа "невозможно выставить заявку по слишком низкой цене" т. е по нулевой цене она бы выставилась
Deserf пишет: Ну так что? Мне кажется рыночные стоп-заявки не работают
Добрый день.
В обычных стоп заявка нет признака рыночной, есть только в тейк профит и стоп лимит (STOP_ORDER_KIND=TAKE_PROFIT_AND_STOP_LIMIT_ORDER)
А можно поподробней (я необыкновенно тупой), что это такое и как работает.Я так понимаю, что "STOP_ORDER_KIND" - это один из аттрибутов новой стоп-заявки и пишется в квадратных скобках, а "TAKE_PROFIT_AND_STOP_LIMIT_ORDER" - это значение аттрибута? И какие значения цен устанавливаются? И вообще, как это работает?
Добрый день.
Все верно. Назначение тейк профита и стоп лимита направлено на фиксацию максимальной прибыли с одновременным ограничением величины убытков, но в вашем случае на это обращать внимание не стоит. Дело в том, что Вам в заявке не нужно будет указывать тейк профит, а просто нужно будет указать стоп, и таким образом вы подадите обычную стоп заявку, а не тейк профит и стоп лимит.
Из терминала это будет выглядеть так:
В функции также нужно будет указать все параметры, тейк профит, отступ, защитный спрэд необходимо тоже указать, но нулевыми. Пример самой функции можно получить через карман транзакции (Торговля/Карман Транзакций/Создать карман). Кладете в карман нужную транзакцию, сохраняете в tri файл и получаете ее исходные данные.
Данная конструкция будет работать на срочном рынке ?
Добрый день.
Аналогично и фондовому. Выше ответили, как должна выглядеть транзакция. Единственное в поле цены будет подставляться максимальная или минимальная возможная цена.
Deserf пишет: Ну так что? Мне кажется рыночные стоп-заявки не работают
Добрый день.
В обычных стоп заявка нет признака рыночной, есть только в тейк профит и стоп лимит (STOP_ORDER_KIND=TAKE_PROFIT_AND_STOP_LIMIT_ORDER)
А можно поподробней (я необыкновенно тупой), что это такое и как работает.Я так понимаю, что "STOP_ORDER_KIND" - это один из аттрибутов новой стоп-заявки и пишется в квадратных скобках, а "TAKE_PROFIT_AND_STOP_LIMIT_ORDER" - это значение аттрибута? И какие значения цен устанавливаются? И вообще, как это работает?
Добрый день.
Все верно. Назначение тейк профита и стоп лимита направлено на фиксацию максимальной прибыли с одновременным ограничением величины убытков, но в вашем случае на это обращать внимание не стоит. Дело в том, что Вам в заявке не нужно будет указывать тейк профит, а просто нужно будет указать стоп, и таким образом вы подадите обычную стоп заявку, а не тейк профит и стоп лимит.
Из терминала это будет выглядеть так:
В функции также нужно будет указать все параметры, тейк профит, отступ, защитный спрэд необходимо тоже указать, но нулевыми. Пример самой функции можно получить через карман транзакции (Торговля/Карман Транзакций/Создать карман). Кладете в карман нужную транзакцию, сохраняете в tri файл и получаете ее исходные данные.
Спасибо большое, так и сделал. Осталось только соотнести это с англоязычными аттрибутами, применяемыми в QLua, и все)))
QUIK clients support
Сообщений: Регистрация: 27.01.2015
21.07.2015 12:02:35
Цитата
Deserf пишет: Иными словами, мне лучше увидеть фрагмент
Цитата
Egor Zaytsev пишет:
Цитата
Deserf пишет:
Цитата
Egor Zaytsev пишет:
Цитата
Deserf пишет: Ну так что? Мне кажется рыночные стоп-заявки не работают
Добрый день.
В обычных стоп заявка нет признака рыночной, есть только в тейк профит и стоп лимит (STOP_ORDER_KIND=TAKE_PROFIT_AND_STOP_LIMIT_ORDER)
А можно поподробней (я необыкновенно тупой), что это такое и как работает.Я так понимаю, что "STOP_ORDER_KIND" - это один из аттрибутов новой стоп-заявки и пишется в квадратных скобках, а "TAKE_PROFIT_AND_STOP_LIMIT_ORDER" - это значение аттрибута? И какие значения цен устанавливаются? И вообще, как это работает?
Добрый день.
Все верно. Назначение тейк профита и стоп лимита направлено на фиксацию максимальной прибыли с одновременным ограничением величины убытков, но в вашем случае на это обращать внимание не стоит. Дело в том, что Вам в заявке не нужно будет указывать тейк профит, а просто нужно будет указать стоп, и таким образом вы подадите обычную стоп заявку, а не тейк профит и стоп лимит.
Из терминала это будет выглядеть так:
В функции также нужно будет указать все параметры, тейк профит, отступ, защитный спрэд необходимо тоже указать, но нулевыми. Пример самой функции можно получить через карман транзакции (Торговля/Карман Транзакций/Создать карман). Кладете в карман нужную транзакцию, сохраняете в tri файл и получаете ее исходные данные.
Спасибо большое, так и сделал. Осталось только соотнести это с англоязычными аттрибутами, применяемыми в QLua, и все)))
Код взят из оригинального tri-файла, стоп-заявка ставилась, а программно вот нет...
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:13:30
Цитата
Deserf пишет: Код взят из оригинального tri-файла, стоп-заявка ставилась, а программно вот нет...
Здравствуйте, Для стоп заявки Тейк профит возможность указания рыночной цены не поддерживается. Тля нее в принципе не поддерживается какое-либо указание цены, так как сама по себе эта стоп заявка предполагает расчет цен. Скорее всего Вы хотели использовать другую стоп заявку TAKE_PROFIT_AND_STOP_LIMIT_ORDER
Пользователь
Сообщений: Регистрация: 01.07.2015
24.07.2015 14:32:34
Поменял на TAKE_PROFIT_AND_STOP_LIMIT_ORDER - все то же. Какие поля для нее обязательны, и как высчитывают их значения?
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:34:24
Цитата
Deserf пишет: Поменял на TAKE_PROFIT_AND_STOP_LIMIT_ORDER - все то же. Какие поля для нее обязательны, и как высчитывают их значения?
Рекомендуем к прочтению: -Раздел 6. Совместная работа с другими приложениями --Импорт транзакций ---Формат .tri-файла с параметрами транзакций ----Примеры строк, которые могут содержаться в файле
Пользователь
Сообщений: Регистрация: 01.07.2015
24.07.2015 14:39:39
Понимаете в чем дело, я не хочу использовать обычную стоп-заявку с фиксированным значением цены, из-за того, что при большом количестве лотов некоторые из них скорее всего останутся висеть незакрытыми, а цена убежит дальше. Хотелось бы иметь такую стоп-заявку, чтобы она раскидывалась, как в "рыночных" заявках. В противном случае придется применять "нахальное минирование" - то есть выставлять рыночную заявку заявку для преждевременного закрытия убыточных позиций. Но если программа не будет работать, то позиции ведь так и останутся убыточными
Deserf пишет: Поменял на TAKE_PROFIT_AND_STOP_LIMIT_ORDER - все то же. Какие поля для нее обязательны, и как высчитывают их значения?
Рекомендуем к прочтению: -Раздел 6. Совместная работа с другими приложениями --Импорт транзакций ---Формат .tri-файла с параметрами транзакций ----Примеры строк, которые могут содержаться в файле
Да я уже это делал, рассматривал сохраненный .tri-файл от работавшей стоп-заявки, именно его я и вбил, но он не пашет, а пишет... сами знаете что... Неужели никто не ставил такие в lua-скрипте? Складывается ощущение, что я первооткрыватель...
Пользователь
Сообщений: Регистрация: 01.07.2015
24.07.2015 14:47:13
И на просторах интернета ничего нет, нашел только таких же, как я. Они спрашивали, но дальше вопроса дела не пошло...
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:57:00
Цитата
Deserf пишет: Да я уже это делал, рассматривал сохраненный .tri-файл от работавшей стоп-заявки, именно его я и вбил, но он не пашет, а пишет... сами знаете что... Неужели никто не ставил такие в lua-скрипте? Складывается ощущение, что я первооткрыватель...
Дело не в LUA а в том что сама транзакция составлена неправильно. При сохранении в tri файле названия параметров на русском (кстати lua их поддерживает) а Вы перевели их в английский совершенно не так как нужно. Так например нету параметров MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT хотя судя по описанию задачи они должны быть, а вместо них ["TYPE"] = "M" Для решения поставленной задачи, настоятельно рекомендуем прочесть внимательно руководство пользователя.
Sergey Gorokhov пишет: а вместо них ["TYPE"] = "M"
к слову параметра "TYPE"вообще не должно быть, так как это параметр для лимитированных заявок а не для стоп заявок
Я и без него пробовал, программа на него не ругается, просто игнорирует
Пользователь
Сообщений: Регистрация: 01.07.2015
24.07.2015 15:31:30
Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 15:36:26
Цитата
Deserf пишет: Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Подытожим, Вы так и не прочитали документацию. Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT Уберите ["TYPE"] = "M"
Deserf пишет: Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Подытожим, Вы так и не прочитали документацию. Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT Уберите ["TYPE"] = "M"
Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT - это где указывать, какому аттрибуту? А по ["TYPE"] - он роли не играет, ошибка выдается и с ним, и без него
Deserf пишет: Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Подытожим, Вы так и не прочитали документацию. Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT Уберите ["TYPE"] = "M"
Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT - это где указывать, какому аттрибуту? А по ["TYPE"] - он роли не играет, ошибка выдается и с ним, и без него
Ошибка выдается потому что Вы НЕ указали MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT
MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT это не значения, а имена параметров. Пример: ["MARKET_TAKE_PROFIT"] = "YES"
Пользователь
Сообщений: Регистрация: 01.07.2015
24.07.2015 15:54:47
Да и не суть важно, и без этого выкручусь, спасибо за помощь
В tri файле который получается сохранением из Кармана транзакций используются другие параметры. в частности режим исполнения заявки кодируется в параметре "Флаги" Поэтому там нет таких параметров.
В tri файле который получается сохранением из Кармана транзакций используются другие параметры. в частности режим исполнения заявки кодируется в параметре "Флаги" Поэтому там нет таких параметров.