Цена операции short выходит за установленный диапазон., Превышено ограничение цены заявки для продажи без покрытия
Пользователь
Сообщений: Регистрация: 23.02.2017
09.04.2025 10:28:06
Только сейчас появилась возможность проверить. Не получается чуть лучше минимально возможной, не получается даже чуть ниже текущей лимиткой. Только лимитные заявки выше текущей цены. При этом акция не достигла минимально возможной цены и при этом через некоторое время опять появляется возможность шортить по рынку, хотя цена все продолжает падать. Что за магический диапазон?
Цена операции short выходит за установленный диапазон., Превышено ограничение цены заявки для продажи без покрытия
Пользователь
Сообщений: Регистрация: 23.02.2017
28.03.2025 14:58:40
Здравствуйте! Бывает, что при выставлении рыночной заявки вылетает ошибка - "Цена операции short выходит за установленный диапазон.". В документации на QUIK это означает - "Превышено ограничение цены заявки для продажи без покрытия." Это все понятно. Но у меня работает робот на LUA. И мне необходимо увидеть заранее, что в данный момент выставить рыночную заявку не получиться - что мы уперлись в эту цену. Я так полагаю, что искать эту цену нужно в "Текущей таблице параметров", но где именно не вижу. Подскажите пожалуйста.
Пользовательские таблицы, Привязка к вкладке
Пользователь
Сообщений: Регистрация: 23.02.2017
16.10.2024 09:59:11
Подскажите, реализован ли этот функционал на данный момент? Очень бы хотелось при запуске разбрасывать таблицы по вкладкам.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
Пользователь
Сообщений: Регистрация: 23.02.2017
11.03.2021 11:50:44
Спасибо тех поддержке, выяснил, что проблема на стороне брокера. Терминалы подключены к разным серверам и два сервера шлют разные флаги.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
Пользователь
Сообщений: Регистрация: 23.02.2017
10.03.2021 16:11:24
В общем в связи с тем, что новый 64хбитный терминал работает мягко говоря глючно, пользуюсь двумя сразу (на разных компьютерах). И вот что обнаружил. Просьба, посмотрите сделку срочного рынка №1892946036155291035 , на 10 фьючерсов SiH1 , сегодня 10.03.21 в 14.24.47.570. На новом терминале (8.8.4.3) флаг 1025, на старом (7.16.3.14) 1026. Противоположный !!! Это как!? Это один из сотни, если не тысячи примеров в день.
Я бы не писал это, но есть ощущение, что в новом терминале флаг не верен.
Как сохранить график вышедшего из обращения инструмента?, Срочный рынок.
Пользователь
Сообщений: Регистрация: 23.02.2017
26.02.2021 23:01:45
Смысл в том, что бы сохранить все метки (заметки) на графике экспирируемого инструмента, что не возможно при склейке - в новый инструмент переносятся только свечи старого.
В общем если это возможно, добавьте в следующую версию простую галочку в свойствах графика - не получать данные по инструменту, не обновлять или что то подобное, что бы график остался и система не обращала на него внимание при обновлении.
Как сохранить график вышедшего из обращения инструмента?, Срочный рынок.
Пользователь
Сообщений: Регистрация: 23.02.2017
24.02.2021 19:01:38
Есть ли возможность сохранить (продолжать показывать) график, когда фьючерс или опцион вышли из обращения? Обычно они еще видны, и "живут" до выходных. После - пустой график. Может быть возможно как то прекратить обновление этого графика, что бы он не исчезал? Замена инструмента не подходит.
Как убрать нуль после точки?, .0
Пользователь
Сообщений: Регистрация: 23.02.2017
07.10.2020 10:50:56
Цитата
Игорь написал: a=77934.000 if a==math.floor(a) then a=math.floor(a) end
написал: Про string.format понял, работает, но сложно как то получается.
Про math.floor можно для чайника разжевать. Как сделать проще простую операцию: function OnAllTrade(alltrade) price = tonumber(alltrade.price);
Далее я просто записываю в файл: f:write(" "..price.."\n");
Как проще при этом использовать math.floor? Я похоже не понимаю синтаксис и поиск не помогает. (
попробуйте так: ------------------- function OnAllTrade(alltrade) local price = alltrade.price; f:write(price.."\n");
К сожалению так не работает. Записывается цена и .0 . Оно просто занимает место в таблице или файле, а таких значений много, что очень не удобно.
Как убрать нуль после точки?, .0
Пользователь
Сообщений: Регистрация: 23.02.2017
02.10.2020 12:25:40
Про string.format понял, работает, но сложно как то получается.
Про math.floor можно для чайника разжевать. Как сделать проще простую операцию: function OnAllTrade(alltrade) price = tonumber(alltrade.price);
Далее я просто записываю в файл: f:write(" "..price.."\n");
Как проще при этом использовать math.floor? Я похоже не понимаю синтаксис и поиск не помогает. (
Как убрать нуль после точки?, .0
Пользователь
Сообщений: Регистрация: 23.02.2017
01.10.2020 13:44:23
Допустим получаю значение цены через OnAllTrade. Далее пишу это значение в файл или таблицу - получается 77934.0 Как сделать, что бы была обычная запись 77934, без .0 ? Только недавно перешел с 32б QUIK, в 64b. В старом такого не было.
Размер заметки., Где настройки размера символа Метки/Заметки?
Пользователь
Сообщений: Регистрация: 23.02.2017
13.05.2020 23:26:10
Цитата
Egor Zaytsev написал: добавим. Мы можем зарегистрировать пожелание на возможность редактировать метку для изменения ее размера.
Да. Спасибо!
Размер заметки., Где настройки размера символа Метки/Заметки?
Пользователь
Сообщений: Регистрация: 23.02.2017
11.05.2020 16:11:58
На обоих компьютерах и всех мониторах выставлено 100%.
Размер заметки., Где настройки размера символа Метки/Заметки?
Пользователь
Сообщений: Регистрация: 23.02.2017
07.05.2020 10:05:00
Итак два компьютера. Терминал один.
1. Дома ноутбук - экран (1920x1080) + монитор выбран как основной (2560x1440). Windows 10. Заметка крупная. 2. На работе стационарный компьютер - монитор 1 (1920х1200) + монитор 2 выбран как основной (2560x1440). Windows 7. Заметка маленькая (удобная, не загораживает пол графика, когда их много).
1. 2.
Размер заметки., Где настройки размера символа Метки/Заметки?
Пользователь
Сообщений: Регистрация: 23.02.2017
06.05.2020 11:25:18
Имеется один терминал, который я запускаю на работе под Windows 7, и вечером переношу домой на Windows 10. И дома и на работе один и тот же монитор с разрешением 2K.
Устанавливаю на график Метка -> Заметка. И этот символ - Заметка на графике дома на Windows 10 в два раза больше, что очень не удобно. Полагаю размер символа Заметки зависит от настроек ОС. Вопрос где искать установки размера?
Ошибка показанного объема.
Пользователь
Сообщений: Регистрация: 23.02.2017
30.07.2018 10:36:34
Сейчас проверил, глюк оказался временным, после перезагрузки объем показывает правильно.
Ошибка показанного объема.
Пользователь
Сообщений: Регистрация: 23.02.2017
30.07.2018 10:30:31
У вас есть возможность подтвердить или опровергнуть мой вопрос для новой версии? Повторюсь - на тиковом графике на 30 минуте прошел объем 160. Минутный график показывает 320.
Ошибка показанного объема.
Пользователь
Сообщений: Регистрация: 23.02.2017
27.07.2018 11:08:08
Не первый раз замечаю. Совершается сделка на одну сумму, а QUIK показывает в два раза большую. Такое прослеживается в принципе везде, но виднее на неликвиде или опционах. Сегодня откройте тиковый график опциона PUT - RI112500BT8 - сделка в 23.30 (26.07.18) - реальный объем по тикам 160. На минутном графике отображается как 320.
Версия 7.16.3.14 , (пока что боюсь обновлять из-за тучи глюков), может уже исправили....
Окно с комментариями.
Пользователь
Сообщений: Регистрация: 23.02.2017
06.03.2018 10:24:01
Было бы замечательно, если на каждую вкладку можно было добавить окно типа блокнота в котором можно было бы писать некоторые комментарии. К примеру пометить для себя дату выхода отчета по акции, что бы не забыть, причины покупки/продажи, что бы не сомневаться в последующем :) , ошибки, мысли, выводы и доводы и тд. :) На графике подобное не очень удобно, потому как зачастую мешает, постоянно сдвигается от таймфрейма, много не напишешь... Все записи делать где то отдельно, вариант плохой - хочется открыть вкладку - а там мысли именно по этому инструменту.
Вот примерно так -
Ограниченное количество загружаемых скриптов LUA
Пользователь
Сообщений: Регистрация: 23.02.2017
06.03.2018 09:53:28
На каждую акцию у меня написан свой скрипт LUA. До настоящего момента скрипты (роботы) стояли на пять акций + в каждом графике (цены и объема) работали два своих скрипта отображая графики от роботов. То есть всего работало 15 скриптов. Вчера решил расширить до 17 акций. 17 роботов были успешно запущены, но когда начал добавлять скрипты в графики, в какой то момент (при попытке добавить), они просто исчезли из списка подгружаемых скриптов. Далее, после перезагрузки было не возможно загрузить и самих роботов. После, в спешном порядке (терминал боевой), все было вернуто назад и повторять эксперимент немного страшновато )
Вопрос. Как я понимаю есть ограничение на загрузку LUA скриптов на один терминал. Хотелось бы узнать это ограничение и от чего оно зависит.
простое сложение с 0.01
Пользователь
Сообщений: Регистрация: 23.02.2017
04.03.2017 12:45:11
Все равно ничего не получается ( Вот например тут я прибавляю 0.1: a = 143.45 b = math.floor((a*100)+10)/100 c = 143.55
В этом случае b не равно с. Если работаем с числами 123.45 и 123.55, то все работает. Умножаем на 1000 - работает. А будет ли оно со всеми числами работать, не могу понять (( abs(a-с) так же не работает со всеми числами с плавающей точкой.
Есть ли способ гарантированной работы с этими числами?
простое сложение с 0.01
Пользователь
Сообщений: Регистрация: 23.02.2017
23.02.2017 18:39:18
валерий, огромное спасибо за столь развернутый ответ!
простое сложение с 0.01
Пользователь
Сообщений: Регистрация: 23.02.2017
23.02.2017 12:21:09
Недавно стал программировать на LUA и столкнулся со странной проблемой, собственно она в коде:
Код
function OnInit() end
function main()
a = 130.01
b = 130.02-0.01
if a==b then
message("a равно b")
else
message("a не равно b")
end
end
function OnStop() end
Вот это все я просто запускаю из QUIK. И получается 130,01 не равно 130,01, это как?