Главная » Основные форумы » Программирование на языке Lua
Страницы:
1
|
Константин Рейм
Сообщений: 121 |
#1 26.03.2021 17:21:27 Робот отправляет рыночную заявку по опциону (рыночная по опциону — так надо) — сделка прошла — все ровно, но иногда без видимых причин выскакивает ОШИБКА — Ошибка создания заявки. [GW][32] «Цена сделки вне лимита». Причем стакан плотный не пустой, да если и пустой, то выставится и сняться должна и все, а не писать про ошибку. |
|
Незнайка
Сообщений: 214 |
#2 26.03.2021 20:28:50
Может, с тем, что на опционах границы Макс./Мин. возм.цена постоянно меняются? |
||
|
swerg
Сообщений: 1181 миру мир! |
#3 26.03.2021 20:44:24 https://forum.quik.ru/forum10/topic2365/ |
|
swerg
Сообщений: 1181 миру мир! |
#4 26.03.2021 20:47:00 http://www.h2t.ru/blog/7620.html
https://smart-lab.ru/blog/297231.php короче гугл штука мощная |
|
Константин Рейм
Сообщений: 121 |
#5 26.03.2021 23:37:42
Спасибо, так и есть, вопрос закрыт. |
||||
|
Konstantin
Сообщений: 1 |
#6 06.12.2021 08:16:21 У меня выдают такую ошибку на открытии рынка в 7 часов утра, причем выдают ошибку только по опционам, по фьючерсам все хорошо. Причем выставляю заявку в 7 часов 1 минуту она без проблем выставляется, но толку, она не исполняется, ведь цена уже улетела. В октябре такой проблемы не было, в ноябре и декабре есть, косяк либо брокера Открытия, либо Мосбиржи или QUIKа, не знаю. |
|
Daniil Pozdnyakov
Сообщений: 488 |
#7 13.12.2021 17:05:16 Добрый день, Данную ошибку возвращает торговая система, поэтому предлагаем обратиться к брокеру, клиентом которого Вы являетесь. |
|
Андрей
Сообщений: 29 |
#8 29.11.2022 13:45:26 Добрый день!
|
|
|
Андрей
Сообщений: 29 |
#9 29.11.2022 13:51:28 В дополнение: |
|
Андрей
Сообщений: 29 |
#10 29.11.2022 13:59:14 Отбой. Это у меня уже крыша поехала бороться с КВИКОМ топорными методами. )))) |
|
Даниил Волошин
Сообщений: 75 |
#11 30.11.2022 09:04:59
Здравствуйте, Ваше пожелание по добавлению встроенного отладчика зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. |
||
|
Владимир
Сообщений: 1588 |
#12 30.11.2022 14:51:13 Вот только встроенного отладчика здесь не хватало. |
|
Даниил Волошин
Сообщений: 75 |
#13 01.12.2022 07:21:21
Здравствуйте, Зарегистрированное пожелание означает, что специалисты нашей компании взяли данное предложение на рассмотрение и далее по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. Следовательно, если пожелание обладает качествами описанными в теме по ссылке https://forum.quik.ru/forum8/topic13/ (востребованность, актуальность, реализация не затруднит функционирование системы и т.д.), то вероятность реализации повышается. Если же действительно, данное предложение будет спорным по мнению наших специалистов, то и решение будет соответствующим. Как только результаты анализа пожелания будут готовы, они будут опубликованы в данной теме. |
||
|
Владимир
Сообщений: 1588 |
#14 01.12.2022 10:28:50 Даниил Волошин, Я понимаю. Прошу рассматривать мой пост тоже как пожелание, как категорическое несогласие с пожеланием добавления встроенного отладчика. |
|
Даниил Волошин
Сообщений: 75 |
#15 01.12.2022 11:33:23
К сожалению, мы не можем зарегистрировать пожелание на нереализацию функционала. |
||
Страницы:
1
Читают тему (гостей: 1)
Техподдержка23 апреля 2018 в 11:1069 911
Простое и понятное пошаговое руководство
Какую информацию содержит статья?
Что такое фьючерсный контракт?
Цель использования фьючерсного контракта
Что такое базисный актив?
Как создать таблицу торгов с фьючерсами?

Рис. 1. Торговля фьючерсами в терминале QUIK

Рис. 2. Торговля фьючерсами в терминале QUIK

Рис. 3. Торговля фьючерсами в терминале QUIK
Как настроить таблицу текущих торов для торговли фьючерсами?

Рис. 4. Торговля фьючерсами в терминале QUIK
Как создать стакан котировок для торговли фьючерсами?

Рис. 5. Торговля фьючерсами в терминале QUIK
Как настроить стакан для торговли фьючерсами?

Рис. 6. Торговля фьючерсами в терминале QUIK

Рис. 7. Торговля фьючерсами в терминале QUIK

Рис. 8. Торговля фьючерсами в терминале QUIK
Что означают основные параметры фьючерсов?

Рис. 9. Торговля фьючерсами в терминале QUIK

Рис. 10. Торговля фьючерсами в терминале QUIK
Что такое вариационная марка?
Как происходит расчет вариационной маржи?
Как создать график цены и объёма фьючерсного контракта?

Рис. 11. Торговля фьючерсами в терминале QUIK
Как купить/продать фьючерс?

Рис. 12. Торговля фьючерсами в терминале QUIK

Рис. 13. Торговля фьючерсами в терминале QUIK

Рис. 14. Торговля фьючерсами в терминале QUIK

Рис. 15. Торговля фьючерсами в терминале QUIK
Блог им. andrey_n
- 15 декабря 2015, 21:13
- |
- Андрей
-

Здравствуйте! У меня QUIK.
При покупке по рынку пишет:
Ошибка создания заявки. [FORTS][32] «Цена сделки вне лимита».
— Денег хватает.
— Лимитные заявки проходят нормально.
В чем дело?
- Ключевые слова:
- QUIK
- хорошо
-
1
9 комментариев
Дело в том, что «цена заявки вне лимита». На ФОРТС по рынку нет заявок, нужно обязательно цену указывать.
![]()
- 15 декабря 2015, 21:21
- Ответить

Karim, +1. Еще бывает такое, если в момент попытки открыть позицию с рынка, цена улетает вдаль.
![]()
- 15 декабря 2015, 21:25
- Ответить

![]()
- 15 декабря 2015, 22:40
- Ответить

Открываете спецификацию контракта. Там указаны верхний и нижний лимит цены( если не ошибаюсь +-5% от цены клиринга). Похоже, вы выставляете за эти пределы.
![]()
- 15 декабря 2015, 22:42
- Ответить

Бульдозер, чёт вкурить не могу, как тут плюсануть за совет… Так что, вот: СПАСИБО!
![]()
- 30 июля 2020, 13:36
- Ответить

В списке инструментов может не проставлен параметр загружать минимально и максимально возможную цену.
![]()
- 15 декабря 2015, 22:46
- Ответить

В настойках надо галочку поставить, фортс заявки по рынку, поглядите там найдете
![]()
- 15 декабря 2015, 23:13
- Ответить


Вот наглядней. Рад был помочь!
![]()
- 16 декабря 2015, 08:38
- Ответить

|
Цена сделки вне лимита * Автор Alexey TSLab, Изменено Alexey TSLab на 20 December 2018 10:32 |
|
Сообщение с данной ошибкой приходит при выставлении условной заявки или лимитной. Отдельный вариант, при использовании QuikLua «Цена сделки вне лимита» теоретически можно получить по опциону |
|
|
Цена сделки вне лимита
Ошибка открытия сделки
-
Добрый день!
Quik Выдает ошибку в таблице транзакций «цена сделки вне лимита» по цене 23 , 21. вместо 20660 по фьючерсу сбера.
Две сделки прошли нормально по маркету. остальные шесть не прошли. подключенние через dde, вход в позицию по маркету. Что можно сделать? Судя по всему к bestBid и bestAsk плюсует 20 pricesteps. Но откуда значение 3 или 1 не понимаю. Подскажите пожалуйста вариант что нужно проверить!
Скачать vne-limita.jpg 66 Кб
Alexander sergeevich
-
Цитата: Alexander sergeevich
Добрый день!
Quik Выдает ошибку в таблице транзакций «цена сделки вне лимита» по цене 23 , 21. вместо 20660 по фьючерсу сбера.
Две сделки прошли нормально по маркету. остальные шесть не прошли. подключенние через dde, вход в позицию по маркету. Что можно сделать? Судя по всему к bestBid и bestAsk плюсует 20 pricesteps. Но откуда значение 3 или 1 не понимаю. Подскажите пожалуйста вариант что нужно проверить!
надо смотреть раскладку квик. Чтобы в таблице Securities было всё по феншую. Заскриньте.
Второе. Цена лимитного ордера вводиться вручную, под стаканом. Рядом с кнопку купить лимит. Надо убедиться что там нормальная цена указана.
Алексей Ван
-
Цитата: Алексей Ван
Цитата: Alexander sergeevich
Добрый день!
Quik Выдает ошибку в таблице транзакций «цена сделки вне лимита» по цене 23 , 21. вместо 20660 по фьючерсу сбера.
Две сделки прошли нормально по маркету. остальные шесть не прошли. подключенние через dde, вход в позицию по маркету. Что можно сделать? Судя по всему к bestBid и bestAsk плюсует 20 pricesteps. Но откуда значение 3 или 1 не понимаю. Подскажите пожалуйста вариант что нужно проверить!
надо смотреть раскладку квик. Чтобы в таблице Securities было всё по феншую. Заскриньте.
Второе. Цена лимитного ордера вводиться вручную, под стаканом. Рядом с кнопку купить лимит. Надо убедиться что там нормальная цена указана.
Я знаю, что при ручной торговле нужно указывать цену. Но это бот. у него команда buyAtMarket. для которой в методе берется bestBid(bestAsk) и добавляется 20 шагов что бы это было маркет исполнение. И в моем случае получилось непонятная цена входа 23, 34, 21. Подключен через DDE. Срочный рынок. Подскажите способ как это изменить? может надо залезть в момент взятия лучшей цены?
Скачать securities.jpg 25 Кб
Alexander sergeevich
-
Цитата: Alexander sergeevich
вать цену. Но это бот. у него команда buyAtMarket. для которой в методе берется bestBid(bestAsk) и добавляется 20 шагов что бы это было маркет исполнение. И в моем случае получилось непонятная цена входа 23, 34, 21. Подключен через DDE. Срочный рынок. Подскажите способ как это изменить? может надо залезть в момент взятия лучшей цены?
Эта проблема связана с отображением стакана. Ответил Вам в другой ветке. Установите шаблон Quik Stock для стаканов которые выводите и всё будет ок.
Алексей Ван
-
Цитата: Алексей Ван
Цитата: Alexander sergeevich
вать цену. Но это бот. у него команда buyAtMarket. для которой в методе берется bestBid(bestAsk) и добавляется 20 шагов что бы это было маркет исполнение. И в моем случае получилось непонятная цена входа 23, 34, 21. Подключен через DDE. Срочный рынок. Подскажите способ как это изменить? может надо залезть в момент взятия лучшей цены?
Эта проблема связана с отображением стакана. Ответил Вам в другой ветке. Установите шаблон Quik Stock для стаканов которые выводите и всё будет ок.
Спасибо. Проблема решена установкой шаблона quik stock
Alexander sergeevich
- C чего начать?
- Oткрыть счет
- Выбрать тариф
- Пополнить счет
- Перевести ценные бумаги в АТОН
- Перевести денежные средства между счетами
- Как торговать?
- Торговля через ATON Line
- Торговля через QUIK
- Торговля через QUIK (FAQ)
- Голосовой трейдинг
- Рекомендации по безопасности
- Финансирование (заключение необеспеченных сделок)
- Совершение необеспеченных сделок
- Расчет рисковых показателей (FAQ)
- Список организаторов торговли
- Ставки риска для рискового портфеля
- Исключение ценных бумаг из списка ликвидных
- Налоги
- Брокерское обслуживание
- Паевые инвестиционные фонды
- Индивидуальный инвестиционный счет
- Налогообложение доходов по американским ценным бумагам
- W-8ben
- Договоры
- Документы, регламентирующие отношения Клиентов с ООО «АТОН»
- Документы для подписания при заключении договоров и соглашений с ООО «АТОН»
- Изменение паспортных данных или адреса регистрации
- Дополнительные услуги
- Документы для расчета и удержания налога на доходы физических лиц
- Доверенности
- Список документов для продления срока полномочий представителя юридического лица
- Комплект документов электронного документооборота
- Уведомления
- Безопасность
- Дивиденды
- Изменения в регламентирующих документах компании
- Корпоративные действия эмитентов
- Оферты по корпоративным облигациям
- Санкции
- Сообщения депозитария
- Прочие
- Технические препятствия
- Важная информация
- Контакты
- Как вывести денежные средства со счета?
Инструкция по устранению некорректных шрифтов на Windows.
Чтобы сохранить настройки TC QUIK при переустановке программы, необходимо зайти в папку с установленной программой TC QUIK и сохранить папку WNDSAV (на Рабочий стол или в любую удобную папку на ПК).
В папке WNDSAV находятся конфигурации настроек. После переустановки программы и входа в нее, необходимо нажать: «Система» → «Загрузить настройки из файла».
Затем выберите ранее сохраненную папку WNDSAV и загрузите последний по дате файл.
После этого в TC QUIK загрузятся используемые ранее настройки.
Если интернет работает корректно, cвяжитесь
со службой клиентской поддержки АТОН (+7 (495) 745-55-85) – наши специалисты
помогут провести быструю удаленную проверку QUIK.
2. Проверьте существующие заявки → Снимите заявки и поставьте их заново.
3. Возможно, у вас несколько счетов – заявка выставляется со счета, на котором нет данной бумаги.
2. Возможно, вы указываете неправильный счет при выставлении заявки.
3. Ошибка может возникать в случае, если вы пытаетесь выставить заявку по срочной секции, но при этом у вас:
– Нет статуса квалифицированного инвестора
– Вы не заключали сделки на срочном рынке до 01.10.2021 года. Если услуга Срочного рынка была подключена до 01.10.2022 года, но при этом на срочной секции не было заключено хотя бы одной сделки, то для дальнейшей торговли на срочной секции необходимо получение статуса квалифицированного инвестора.
– При вводе кода клиента в поле «Торговый счет» могли подтянуться некорректные данные. Проверить корректный «Торговый счет» для кода клиента можно в QUIK: Состояние счета → Счет депо.
2. У вас нет статуса квалифицированного инвестора, при этом вы выставляете заявку по ценной бумаге, которая относится к категории «Сложный продукт».
2. Если QUIK с двухфакторной авторизацией, проверьте, подключена ли авторизация в личном кабинете.
Ошибка возникает в случае, когда поврежден файл конфигурации ТС QUIK. Для устранения ошибки необходимо переименовать файл aton.wnd, который находится в папке с установленной программой QUIK (по умолчанию Диск C: Aton → QUIK → aton.wnd).
Переименуйте файл (например в aton1.wnd), расширение «.wnd» при этом изменять не нужно. После этого можно осуществлять вход в TC QUIK, при этом настройки будут сброшены.
Для того, чтобы сохранить настройки TC QUIK при переустановке программы, необходимо зайти в папку с установленной программой TC QUIK и сохранить папку WNDSAV (на Рабочий стол или в любую удобную папку на ПК). В папке WNDSAV находятся конфигурации настроек. После переустановки программы и входа в нее, необходимо нажать: «Система» → «Загрузить настройки из файла» → Выбрать ранее сохраненную папку WNDSAV и в ней загрузить последний по дате файл, после чего в TC QUIK будут загружены используемые ранее настройки.
Продолжая использовать этот сайт, вы даете согласие на обработку файлов cookie и пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия браузера; тип устройства и разрешение его экрана; источник, с которого пользователь пришел на сайт; с какого сайта или по какой рекламе; язык ОС и браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес). Это позволит функционировать сайту, проводить ретаргетинг, статистические исследования и обзоры.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
static int forLua_SetLuaContext(lua_State *L)// Возвращает заданный текст { pLuaContext = L; ... bWorking = true; m_TransThread = CreateThread(0, 0, TransThreadProc, (LPVOID)pLuaContext, 0, &m_TransThreadId); m_StopLossThread = CreateThread(0, 0, StopLossThreadProc, (LPVOID)&cStopLosses, 0, &m_StopLossThreadId); m_TradeThread = CreateThread(0, 0, TradeThreadProc, (LPVOID)&cTrades, 0, &m_TradeThreadId); m_TransReplyThread = CreateThread(0, 0, TransReplyThreadProc, (LPVOID)&cTrans, 0, &m_TransReplyThreadId); return(0); } static int forLua_OnStopOrder(lua_State *L) // { EnterCriticalSection(&cs); if (lua_istable(L, 1)) { CStopLoss el; el.sSeccode = getFieldValue(L, "sec_code"); ... cStopLosses.Push(el); } LeaveCriticalSection(&cs); return 0; } static int forLua_OnTrade(lua_State *L) // { EnterCriticalSection(&cs); if (lua_istable(L, 1)) { CTrade el; el.sClasscode = getFieldValue(L, "class_code"); ... cTrades.Push(el); } LeaveCriticalSection(&cs); return 0; } static int forLua_OnTransReply(lua_State *L) // { EnterCriticalSection(&cs); if (lua_istable(L, 1)) { CTransaction el; el.sResultMsg = getFieldValue(L, "result_msg"); ... cTrans.Push(el); } LeaveCriticalSection(&cs); return 0; } //процедуры в остальных потоках идентичны DWORD WINAPI StopLossThreadProc(LPVOID lpParameter) { RPC_STATUS status; CStopLosses* p = reinterpret_cast(lpParameter); std::string s = ""; while (bWorking) { WaitForSingleObject(ghMapStopLossMemoryMutex, INFINITE); if (hFileMapStopLossMemory) { PBYTE pb = (PBYTE)(MapViewOfFile(hFileMapStopLossMemory, FILE_MAP_READ | FILE_MAP_WRITE, 0, 0, 3000)); if (pb != NULL && !p->Empty()) { if (pb[0] == 0) //0 = массив пуст { s = p->PopAsString(); memset(pb, 0, 3000); memcpy(pb, s.c_str(), s.length()); } UnmapViewOfFile(pb); } } ReleaseMutex(ghMapStopLossMemoryMutex); Sleep(1000); ///!! вот об эих слипах я писал ранее. если установить маленькое значение в обработчиках - квик вешается гораздо быстрее } ExitThread(0); } .... |