Старатель (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 ... 46 След.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Anton написал:
Но проблема в том, что в этот момент нет желающих вам эту прибыль закрыть по указанной цене. Пока тики идут вверх, сигнала на закрытие нет. Сигнал появляется на тике вниз, вышедшем за отступ. Очевидно, что выше этого тика в моменте нет бидов, ставить туда - это ставить на отскок. Это может быть хорошо на спайках, хотя бы как "ну тогда вообще не исполняйте", но на реальном развороте это гарантирует неисполнение.
Anton, ваша позиция мне понятна. Но давайте посмотрим с другой стороны.

Уровень вашей жадности задаётся величиной защитного спреда. Кто очкует, тот поставит спред побольше и закроет позицию с прибылью или небольшим убытком или как повезёт.
А кто посмелее, тот поставит спред 0 и закроет с хорошей прибылью или останется при своих: ведь пока акции не проданы или эмитент не обанкротился, убытка как бы и нет :lol: . У терйдера будет ещё несколько лет, пока Газпром вырастет. В крайнем случае, прибыль внуки поделят :lol:

К тому же, для тех, кто не привык полагаться на удачу можно выбрать исполнение "По рыночной цене", чтобы гарантированно (плевать на прибыль) закрыть позицию.
Объясните, какая принципиальная разница между заявкой с ценой <Цена последней сделки> +- <спред> и рыночной? В обоих случаях итоговая цена не предсказуема. Человек потенциально соглашается на любую цену.
Так что, особо осторожные в выборе не обделены.
Надо делать так, как надо. А как не надо - делать не надо.
Объемы торгов меняются на следующий день
 
Цитата
Roman Azarov написал:
но до смены сессии на сервере
Не правда.
Надо делать так, как надо. А как не надо - делать не надо.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Anton написал:
идет на форум выдвигать идеи, как с этим бороться
Так возмущения рабочего класса понятны и обоснованы. Человек уже мысленно потратил прибыль. Ведь вот цена, отступ от max указан, спред задан. Казалось бы, прибыль гарантирована. Ан, нет, простым спайком маркет слизал всю двухнедельную прибыль, ARQA помогла в этом. Так крестьянин ещё и должен остался.
В руководстве сказано:
Цитата
Для заявки на покупку в качестве цены лимитированной заявки выбирается минимальное между следующими значениями:
<Цена последней сделки> + <спред> и
<Цена условия тейк-профит> + <отступ> + <спред>.
НАЗНАЧЕНИЕ: Закрытие позиции по инструменту с максимальной прибылью.

Допустим. А закрытие лонга что, побоку? Или у нас все только шортят?
Специально проверил, свежий пример:

Ставим Тейк-профит на продажу:
Стоп-цена: 2682,6
Отступ: 1,0
Спред: 0,2


Исходя из логики, ожидается, что цена лимитной заявки на продажу при любом раскладе будет не хуже
Код
<Цена условия тейк-профит> - <отступ> - <спред> = 2682,6 - 1,0 - 0,2 = 2681,4
И это логично: я ведь указал, на каком уровне готов зафиксировать прибыль. Не ниже!
Так какого заявка выставляется по цене 2677,0 ?


Ау, саппорт, где вы?
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Цитата
Egor Zaytsev написал:
Мы проверили на разных серверах, на тестовом, игровом. Нигде ошибки нет. Смотрим также цену в таблице заявок, которая формируется после закрытия позиции, и тоже не видим проблемы.
Цитата
Roman Azarov написал:
Проблему обнаружили, в данный момент она изучается.
Надеюсь теперь вашего тестировщика уволят: он ничерта не делает.
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Цитата
Владимир написал:
почему Вы определяете тип с помощью math.type?

Потому что у меня нет оснований не верить документации:
Цитата
math.type (x)
Returns "integer" if x is an integer, "float" if it is a float, or fail if x is not a number.

Цитата
Владимир написал:
А теперь совсем смешно
И что вас так забавляет? Все результаты ожидаемы.
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Скрытый текст


Цитата
Duke2 написал:
как сравнить эти табличные данные корректно с интересующим меня моментом времени

Вариантов вагон, в зависимости от постановки задачи.
Код
if 100 * (100 * datetime.hour + datetime.min) + datetime.sec > 123000 then
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Цитата
Владимир написал:
Конкретный лень искать - покопайтесь сами в моих сообщениях
Так это кому надо? У меня всё прекрасно с типами.
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Цитата
Владимир написал:
Когда элемент брался по двойной индексации a=b[i[j]] тип был один, а если заменить на k=i[j];a=b[k] - другой.
Это не конкретный пример, а абстрактный, и не имеет смысла.

Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Цитата
Владимир написал:
А попробуйте сделать это же с переменной!
Что с переменной, что с константой, что с динамической типизацией, что без - результат всегда предсказуем.
Если у вас что-то не получается, приведите конкретный пример. А то у вас, как всегда: "не читал, но осуждаю"  :lol:
Надо делать так, как надо. А как не надо - делать не надо.
агрегировать значения из таблицы сделок по временному условию
 
Надо делать так, как надо. А как не надо - делать не надо.
Как сохранить график вышедшего из обращения инструмента?, Срочный рынок.
 
Цитата
Roman Azarov написал:
что имеется в виду
Создать отдельные классы при выборе источника данных, типа "FORTS (архив)", в которые помещать инструменты из таблицы securities, mat_date которых меньше текущей даты торгов.
И привязать к этим инструментам соответствующие графики из папки archive.
Надо делать так, как надо. А как не надо - делать не надо.
Как сохранить график вышедшего из обращения инструмента?, Срочный рынок.
 
Цитата
Roman Azarov написал:
Для построения графика необходимо описание инструмента, которое биржа, после экспирации, перестает транслировать.
Вообще-то описание инструмента остаётся после экспирации в файле sec.dat навечно, как и архив графика в папке archive.
Таким образом, можно сделать отдельные локальные классы инструментов, mat_date которых меньше текущей.
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
И срочная секция с Junior:
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Цитата
Egor Zaytsev написал:
Мы проверили на разных серверах, на тестовом, игровом. Нигде ошибки нет.
Вы говорите об ошибке из первого сообщения этой темы?
Я же объяснил, почему нет сообщения: ваш эмулятор не отклоняет заявку и, соответсвенно, не шлёт сообщение об ошибке.
Там же и скрин стакана Junior с заявками, не кратными шагу цены, подтверждающий мои слова.

Цитата
Egor Zaytsev написал:
Смотрим также цену в таблице заявок, которая формируется после закрытия позиции, и тоже не видим проблемы.
Вы точно цену в таблице заявок смотрите?
Скрытый текст


Цитата
Egor Zaytsev написал:
напишите какие именно значения указывали при закрытии позиции
1%. Но это не важно, можно указать любое.
Чтобы заявка встала в стакан, указал отрицательное значение, точное значение не помню.
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Скрытый текст

Egor Zaytsev, понимая, что вы не в теме и опять напишите какую-нибудь ерунду, отвечу:

Цитата
Владимир написал:
При закрытии позиции из таблицы состояния счета и задании в параметрах лимитированной заявкой в процентах (например1%), выскакивает ошибка 167 (минимальный шаг изменения цены). Может при этом цена при выставлении не учитывает шаг цены?
Уже здесь становится понятно, что причину ошибки стоит поискать в функции формирования цены заявки механизмом закрытия позиции квика. Именно клиентского места, не сервера. И зафиксировать BUG с целью устранения ошибки.
Но вы зачем-то "переводите стрелки" на биржу: мол, это биржа отклоняет заявку, с неё и спрос. Зачем это делаете - загадка. Биржа не станет менять правила из-за ошибки в каком-то терминале, в результате которой, последний формирует заявку без учёта шага цены. А иначе зачем тогда нужен шаг цены?

Но после сообщения
Цитата
Старатель написал:
Игрушечный сервер не отклоняет заявки, не кратные шагу цены
даже тот, кто до сих пор не вылез из танка, догадался бы заглянуть в таблицу заявок и посмотреть, какую цену формирует механизм закрытия позиции при указании отступа в %, сопоставить с шагом цены инструмента и сделать выводы.
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Цитата
Egor Zaytsev написал:
Можете по данному вопросу обратиться к брокеру или в техническую поддержку биржи.

По какому вопросу? Почему игрушечный сервер Арки (ваш эмулятор фондовой секции стоит на сервере, не так ли?) не отклоняет заявки, не кратные шагу цены, а ТС биржи отклоняет?
Я не понял, зачем обращаться к брокеру или бирже? Поясните.
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Цитата
Egor Zaytsev написал:
не наблюдаем проблем при закрытии позиции

Игрушечный сервер не отклоняет заявки, не кратные шагу цены
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
Таблица транзакций
 
Цитата
Старатель написал:
В транзакциях "Отмена заявки по номеру" не заполняется Счёт. В результате некорректно работает фильтр по счетам.
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Цитата
Egor Zaytsev написал:
Открыли большое кол-во инструментов у всех кратность 1.
Вы точно шаг цены смотрите?
Надо делать так, как надо. А как не надо - делать не надо.
[BUG] Криво работает поиск, Найти далее [F3]
 
QUIK 8.12.0.41
Если в таблице несколько строк, удовлетворяющих параметрам поиска, то по F3 будут показываться значения только в пределах одной строки.
В 8.1 поиск осуществлялся по всем строкам таблицы.
Надо делать так, как надо. А как не надо - делать не надо.
Таблица транзакций
 
Ясно, но раньше писали так:
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
Таблица транзакций
 
В транзакциях "Отмена заявки по номеру" не заполняется Счёт. В результате некорректно работает фильтр по счетам.

Транзакции, поданные вручную и через tri-файл отображаются в таблице транзакций, но колбек OnTransReply в Lua-скриптах не вызывается.
Надо делать так, как надо. А как не надо - делать не надо.
Ввод заявки
 
Получится сделать?
Надо делать так, как надо. А как не надо - делать не надо.
Таблица состояние счета, закрытие позиции., Ошибка 167.
 
Цитата
Egor Zaytsev написал:
Ошибка, которая возникает, возвращает торговая система биржи, не сервер QUIK.
И? Заявку-то QUIK формирует.

Цитата
Владимир написал:
Если шаг цены у инструмента кратная единицы, Ошибки не возникает.
Ошибка может возникнуть для инструментов с шагом цены, не заканчивающемся на 1, типа 0.2, 0.5 и более 1
Видимо, при формировании заявки учитывается точность цены, а не шаг.
Надо делать так, как надо. А как не надо - делать не надо.
Звуковой сигнал в интерпретаторе lua.exe, Как сделать сигнал beep при запуске программы с помощью lua.exe
 
https://forum.quik.ru/messages/forum10/message51026/topic1858/#message51026
Надо делать так, как надо. А как не надо - делать не надо.
Отладка QUIK 8.12
 
После нескольких дней работы Квик вылетел с дампом. Дамп отправил саппорту на почту.
В момент вылета в квик работало два скрипта: один в это время не делал никакой работы, крутился в цикле main вхолостую, второй - торговал. Оба без сторонних модулей, только Lua.

Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Anton написал:
А вот если заменить на примитивные операции, дающие только байткод, то квик зависнет.

В 7-м квике не зависает даже более примитивный код:
Код
local run = true
function main()
  while run do end  
end
function OnAllTrade(alltrade) end
Надо делать так, как надо. А как не надо - делать не надо.
Сдвиг графика цены или вертикальной сетки
 
Странно, что это вызывает удивление у саппорта.
Добавьте две гистограммы в одну область. И увидите, что их линии встанут рядом. Очевидно, что линии одного из графиков будут смещены относительно вертикальной сетки.
Возможно, это сделано, чтобы графики не накладывались друг на друга.
Надо делать так, как надо. А как не надо - делать не надо.
Отключение интернет, Поведение программы при отключении интернет
 
Цитата
swerg написал:
Цитата
Anton написал:
Да, надо переводить сокет в неблокирующий режим и вызывать connect с отменой по таймауту
С таймаутом на что?

Anton отвечал на этот вопрос:
Цитата
Старатель написал:
при попытке установить соединение с сервером, если сервер ничего не отвечает (т.е., сервер жив, но на запросы буквально ничего не отвечает), то клиент будет висеть в состоянии установления связи с сервером бесконечно долго.
Надо делать так, как надо. А как не надо - делать не надо.
Отключение интернет, Поведение программы при отключении интернет
 
Цитата
swerg написал:
Не подключилось - об этом сообщается
Это, когда пришёл ответ, что сервер не найден по указанному адресу или другая ошибка подключения.
А если ответа никакого нет (мож, пакет потерялся, мож ещё чё), то клиент так и будет ждать у моря погоды... И тайм-аутом там не пахнет.
Надо делать так, как надо. А как не надо - делать не надо.
Не отображать в настройках Lua-индикатора слишком большое количество линий
 
Хотя, да, можно задать параметр, ограничивающий количество рассчитываемых линий.
Надо делать так, как надо. А как не надо - делать не надо.
Не отображать в настройках Lua-индикатора слишком большое количество линий
 
Цитата
swerg написал:
на самом деле количество линий менять нельзя
Это и означает, что через диалог нельзя задавать количество линий.
Надо делать так, как надо. А как не надо - делать не надо.
Lua-индикатор - диалог установки параметров при добавлении
 
https://forum.quik.ru/messages/forum10/message21338/topic518/#message21338
В 8.12 ничё не поменялось:
Цитата
Старатель написал:
первый расчёт идёт со старым значением, но уже после нажатия на кнопку OK.
Надо делать так, как надо. А как не надо - делать не надо.
Не отображать в настройках Lua-индикатора слишком большое количество линий
 
Типа такого:
Код
Settings = {
  Name = "Test",
  line = {
    { Name = "Test",
      Count = 20,
      --  Тут свойства, общие для всех линий
    }
  }
}

А Init, которому надо указать, сколько линий нужно (#Settings.line), я вообще не понимаю. Пущай сам считает, сколько линий задано.
Надо делать так, как надо. А как не надо - делать не надо.
Не отображать в настройках Lua-индикатора слишком большое количество линий
 
Может лучше попросить дать возможность задавать количество дополнительных линий через диалог? С одним общим набором свойств: типа линии, толщины, цвета.
Надо делать так, как надо. А как не надо - делать не надо.
Lua-индикатор - диалог установки параметров при добавлении
 
Двойной клик на график -> кнопка добавить -> тут можно отредактировать параметры добавляемого индикатора.
Но даже так Lua-индикатор пересчитывается 2-3 раза при добавлении, причём первый раз - всегда с параметрами по-умолчанию.
Надо делать так, как надо. А как не надо - делать не надо.
Странная дата сервера
 
На рабочем месте, не на сервере.
Надо делать так, как надо. А как не надо - делать не надо.
Странная дата сервера
 
Кто-то баловался с региональными настройками отображения даты/времени.
Надо делать так, как надо. А как не надо - делать не надо.
getMoneyEx
 
Цитата
Михаил Филимонов написал:
"Доступно"
Как она называется (см. картинку)?
currentbal - locked
Надо делать так, как надо. А как не надо - делать не надо.
Отключение интернет, Поведение программы при отключении интернет
 
Цитата
Anton написал:
Сокет не может отличить потерю пакета (что обычное явление) от обрыва линии, только по таймауту.
Такой вопрос: при попытке установить соединение с сервером, если сервер ничего не отвечает (т.е., сервер жив, но на запросы буквально ничего не отвечает), то клиент будет висеть в состоянии установления связи с сервером бесконечно долго. Так тоже можно?
Не является ли это дурным тоном в программировании? Может, правильно будет по таймауту прекратить попытку соединения, и выдать соответствующее сообщение пользователю?
Надо делать так, как надо. А как не надо - делать не надо.
Эвента на изменение таблицы "Клиентский портфель"
 
swerg, дайте угадаю, QUIK 7.x  :lol:
Надо делать так, как надо. А как не надо - делать не надо.
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
swerg написал:
Неужели у вас на указанном железе в самом деле висит?!
Когда Lua только внедрили в QUIK sleep был обязателен в циклах, иначе QUIK зависал. Позже это дело поправили.
В 8-й версии sleep снова стал обязательным.
На одном и том же компьютере.

Но делать без sleep вообще, согласен с Антоном:
Цитата
Anton написал:
Отдать одно ядро просто на бесполезный цикл - слишком роскошный вариант
Надо делать так, как надо. А как не надо - делать не надо.
Объемы торгов меняются на следующий день
 
Там годом ошибся, но отредактировать сообщение нельзя  :what:
Надо делать так, как надо. А как не надо - делать не надо.
Объемы торгов меняются на следующий день
 
Evgeniy Karnaukhov, архив брал здесь:
ftp://ftp.quik.ru/public/updates/8.12/quik_8.12.0_upd.zip

Цитата
Evgeniy Karnaukhov написал:
момент наблюдения расхождений в значениях данных свечек
Здесь расписано что и как:
https://forum.quik.ru/messages/forum1/message52320/topic6189/#message52320
Естественно, повторяется ежедневно, только даты меняются: на сегодня (02.02.2020) предыдущим торговым днём будет 01.02.2020.
Надо делать так, как надо. А как не надо - делать не надо.
Объемы торгов меняются на следующий день
 
Цитата
Евгений написал:
там вобще вроде и котировки и объемы что называется от балды
В Junior графики за предыдущие дни берутся с реала.
Обратите внимание на объём на вашем скрине 1153396. Это есть удвоенный объём последней свечи в бинарнике: 2 * 576698
Надо делать так, как надо. А как не надо - делать не надо.
Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 ... 46 След.
Наверх