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

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 22 След.
Получать объемы сделок
 
Цитата
Старатель написал:
Тогда это тоже атомарная операция:
А тут я б не поручился, на первый взгляд доступ к таблице тоже чисто байткод, но там внутри может дернуться метаметод, а он может дернуть сишное что-нибудь; при добавлении нового поля может дернуться коллектор, а там вообще мрак полный, кто там сейчас на очереди к удалению и есть ли у него финализаторы и не сишные ли они и т.д., в общем уже не отследить это все. Интересно вот что, если этот кусок таки окажется атомарным, то от зависания мы не ушли, получается? Тогда, получается, функцию Claster надо намеренно сделать неатомарной? Или я перемудрил уже?
Получать объемы сделок
 
Цитата
Артем написал:
дрочение таймаута слипа это не архитектура.
Зато сам поллинг - архитектура.
Получать объемы сделок
 
Цитата
Старатель написал:
Не может получиться такой порядок?
Теоретически может, в текущей реализации должно выполняться атомарно, луа не выпускает лок на таких операциях. Вероятность, что в версии луа 55.99 станет неатомарным - есть. Надо будет погонять еще, я сам не пробовал толком, просто идея клюнула.

Цитата
Артем написал:
не надо делать оптимизацию
Это не оптимизация, это вы архитектуру закладываете заведомо кривую. Потом ее "оптимизировать" - это переписать заново, вот это, видимо, и будет то самое полезное дело, куда полезнее, чем сразу написать ровно.
Получать объемы сделок
 
Артем, сидят два старпера, обсуждают потерю точности при обращении плохо определенных матриц. Подходит школотрон - ээээ, какая потеря точности, я джва года квадратные уравнения решал, нет никакой потери точности, дураки вы старперы, в утиль вас, прекрасное айти будущего наступает. Ну вот оно и наступает, точнее вступает, куда - видно. Чо там в вики про вытесняющую написано, как она задействуется, расскажите нам немедля, мы усе горим.
Как установить поддержку сокетов в скриптах QUIK ?
 
Цитата
Николай написал:
А почему он  в 2-3 раза больше, чем другие x64 версии этой же библиотеки?
Архив больше? Там две длл, для core и mime. Если каждая длл больше, то скорее всего потому, что здесь рантайм встроенный, в других, видимо, отдельный. Скиньте какую-нибудь из этих других длл, посмотрю точно.
Получать объемы сделок
 
Цитата
Владимир написал:
Какой там период для работы с этой таблицей?
А неизвестно, какой там период. Там - это во внешнем приложении, моя задача (если о моей говорить) - доставить ему данные немедленно, как только они приехали в квик. А здесь конкретный был вопрос, для меня он как шахматная задачка, мат в три хода, зачем и почему так фигуры расставили - я ж не спрашиваю у шахматной задачки.

Цитата
Артем написал:
Загрузится ЦП на 100% да и фиг с ним
Ой. Прям вот на простейшую задачу сразу ядро отдадим? А если на компе два квика, то два, да? И принимающую сторону так же сделаем, еще два ядра минус. Ну а если уж нам задачу поставят UKF посчитать, мы сразу выкатим требования на датацентр, не меньше. Интел одобряет.
Получать объемы сделок
 
Цитата
Владимир написал:
Безумству храбрых поём мы славу
Да это моделька же.

Цитата
Владимир написал:
которое при следующем вызове станет новым началом блока
Так и делаю на сях, там синхронизация есть человеческая. Тут если таймер поставить, его надо на ноль ставить, будет бесполезная дрызготня в цикле, включая выходные и праздники. Если на время поставить, будет задержка, в среднем половина этого времени. Задача как раз и рыбку съесть и пальчики облизать и все на чистом луа, без сей и виндов.
Получать объемы сделок
 
Вот так, ежли ничего не упустил опять
Код
local run = true
function OnStop()
  run = nil
end

local Volume = {}
local function Claster(alltrade)
  if alltrade.sec_code == sec and alltrade.class_code == class then
    Volume[alltrade.price] = (Volume[alltrade.price] or 0) + alltrade.qty
  end
end

local N

function OnInit()
   N = getNumberOf('all_trades') - 1
end

function OnAllTrade(alltrade)
   if N >= 0 then N = N + 1 else Claster(alltrade) end
end

function main()
   local i = 0
   while N >= 0 do
      Claster(getItem('all_trades', i))
      i = i + 1
      N = N - 1
   end
   while run do sleep(500) end
end

Получать объемы сделок
 
Не, прям вот так точно работать не будет, надо в качестве индекса в мейне отдельную переменную использовать, растущую от нуля и до эн, тогда может быть. А так он на одном месте будет пилить, пока колбеки идут.
Получать объемы сделок
 
Старатель,  что-то я протупил в аккурат до закрытия, теперь на ходу не проверить, а мысль пошла в такую сторону
Код
local run = true
function OnStop()
  run = nil
end

local Volume = {}
local function Claster(alltrade)
  if alltrade.sec_code == sec and alltrade.class_code == class then
    Volume[alltrade.price] = (Volume[alltrade.price] or 0) + alltrade.qty
  end
end

local N

function OnInit()
   N = getNumberOf('all_trades') - 1
end

function OnAllTrade(alltrade)
   if N >= 0 then N = N + 1 else Claster(alltrade) end
end

function main()
   while N >= 0 do
      Claster(getItem('all_trades', N))
      N = N - 1
   end
   while run do sleep(500) end
end

Получать объемы сделок
 
Цитата
Старатель написал:
считать объёмы внутри table.ssort
А оно ведь тоже подвесит на первом же колбеке?

Была бы интересна функция вида
Код
VOID OnAllTrade2(INTEGER row_index)
В ней можно было бы либо внутри достать новую строку (и все пропущенные, если таковые есть), либо переправить индекс в мейн и достать там. Но был бы недостаток: существование записи по этому индексу в момент попытки ее достать уже не гарантируется, т.е. можно и нил получить. Хотя это можно было бы явно оговорить в документации, не то чтобы проблема большая.
Получать объемы сделок
 
Цитата
Старатель написал:
Есть идеи?
Я в колбеке ставлю событие и все, мейн по событию просыпается и вытаскивает все, чего еще не видел. Но это в длл, в луа не знаю, как без внешних сей засинхронизировать.
Отладка QUIK 8.13
 
Цитата
Владимир написал:
глюки вдруг будут вычищены
Будут-будут, главное не спешка, главное неуклонность. А вот в 8.13 добавилась vcomp140.dll, это крайне интересная инновация.
Отладка QUIK 8.13
 
Цитата
TGB написал:
с обязательным обновлением после 13.04.21)
На фтп положили свежачок. Оно, видимо.
Отладка QUIK 8.13
 
Цитата
TGB написал:
Вы дали ответ только на два мои вопроса (а их всего четыре).
Даже на второй слишком лапидарно ответил. Поправлю: мое утверждение о том, что ваш вариант не допускает параллельную работу разных скриптов - неверно, допускает. Однако основное утверждение остается: ваш вариант - это ваш вариант, он сделан по-другому, нежели квиковский, хотя и в том же направлении. Так-то луа встроен во множество приложений, можно было взять из них любое многопоточное и привести как пример, вот, мол, не падает же. Это мало что дает. Интересно было бы воспроизвести в своем хосте похожие AV и докопаться до причины (благо сорцы своего хоста имеются, в отличие от квиковских).

Цитата
TGB написал:
по поводу возможной оптимизации синхронизации в QLua
Там тот же биас, что и в приведенных здесь изменениях. А именно, вы непринужденно залезаете в сорцы самого луа и переделываете их под свое видение прекрасного. Арка же, насколько я понимаю, старательно избегает этого. Что-то добавить - да, что-то менять - нет. Это в общем правильная позиция, переделанный луа автоматом становится аркиным творением и все косяки, как привнесенные, так и родные, ложатся на арку. Им это надо? Нет.

Цитата
TGB написал:
И куда же делась "затейливость", обеспечивающая высокую скорость QUIK?  
Затейливость была про удаление прицепленной структуры. В многопоточном приложении выделение объекта - тривиально, в этот момент о нем знает только выделяющий его поток и может с ним делать что угодно, в том числе и прибить. После того, как объект был показан другим потокам, удалить его - уже нетривиальная задача, надо сначала убедиться, что все потоки в курсе о том, что объект удаляется, и только потом физически удалить.

У вас, например, я не увидел DeleteCriticalSection, потому ли, что вы не нашли, куда бы ее приткнуть? Там есть куда, см. luai_userstateopen, luai_userstateclose, luai_userstatefree. Аналогичные макросы есть для потоков. Хайли лайкли косяк (был?) где-то в этих местах, что-то удаляется слишком рано. Ваш хост даже не пытается эту сторону промоделировать, чего же ему падать-то.
Отладка QUIK 8.13
 
Цитата
TGB написал:
как разработчик QUIK или как любитель?
Уже не раз говорил, я сорцев квика никогда не видел. Но видел асм. Вы тоже можете на него посмотреть в отладчике, восстановить исходник интересующей части квика и сделать выводы. Это будет ближе к истине, чем пытаться придумать, как квик мог бы работать, если бы его писали вы.

Цитата
TGB написал:
Вы прочитали это?:
Ага.
Отладка QUIK 8.13
 
Цитата
TGB написал:
Я собрал из исходников Lua 5.3.5 вариант исполняемого кода Lua (свой стенд)
Получился именно свой стенд, довольно далекий от того, как сделано в квике. Отсюда и проигрыш квику в скорости. Квик перехватывает создание стейта для скрипта (для этого в луа есть соответствующие макросы под переопределение), прицепляет к стейту дополнительную структуру и создает критическую секцию в этой структуре, свою для каждого скрипта (именно поэтому разные скрипты таки могут выполняться параллельно друг другу, у вас - нет). Макросы lua_lock/lua_unlock устроены сложнее, чем у вас, они получают из стейта указатель на эту дополнительную структуру и захватывают/выпускают критическую секцию, принадлежащую данному скрипту (а не одну общую, как у вас). Кстати, удаляется эта дополнительная структура весьма затейливым образом, поскольку при наивном подходе существует вероятность возникновения гонок. В частности, попытка захватить прибитую критическую секцию дает как раз наш любимый ACCESS VIOLATION. Совпадение? Не думаю! (но может быть и совпадение) Еще учтите, что в квике все эти макросы выбирают не только нужный скрипт, но и нужную версию луа, то есть они еще сложнее, чем я описал, вариантов "хотеть как лучше, а получить AV в продакшене" у программистов арки больше, чем хотелось бы.
Как установить поддержку сокетов в скриптах QUIK ?
 
Цитата
Николай написал:
Однако у меня Windows 7 x64 SP1, и она совсем не едет или я разучился.
Не едет. То есть едет на ручной тяге и я б затруднился по пунктам расписать, что куда крутить в общем случае. К сожалению, семерку будут выдавливать и дальше и с этим ничего уже не сделать. Причем явно видно, что авторы опенсорца (не конкретно этого) радостно идут навстречу майкрософту, убивая совместимость со старыми студиями, все замены в их коде абсолютно не нужны с точки зрения работоспособности или каких-то там улучшений, просто чтобы в старых студиях не собиралось без танцев.

Собранные длл здесь. Все думаю где-то разместить "навеки", да руки не доходят.
Формирование списка Lua-скриптов
 
Цитата
Артем написал:
Я имел ввиду не тонкий клиент, а чтобы на локальном терминале вместо классического Winforms/GTK/QT и т.п. ГУЯ выводилась веб-страница. Вообще я изначально хотел предложить движок QUIK к Chromium прикрутить, но это слишком жирный объем работы для такого несерьёзного изменения.
Делал такое на хромиуме том же. Выбросил в итоге. То есть сама идея в теории привлекательная, но есть нюансы. Во-первых, хромиум тот еще уродец, а чего-нибудь получше (готового) не сыскать, во-вторых, html в качестве базы гуя плох изначально. VisualStudioCode отличный пример, как оно будет тупить, а там всего лишь текст раскрасить. Во что это превратится на тиковом графике и гадать не нужно. Чтобы получилось хорошо, надо вспомнить, что хтмл надстройка над дом, а над ней и другие надстройки есть (например xaml, хаха). Про операционную систему перебор, даже с учетом wasm оно все еще не более чем дом с колбеками.

Цитата
Артем написал:
Можно кривляться а можно эксплуатировать.
Кривиться наверное. Кривляться не захочется разве что грубому гунну.
Формирование списка Lua-скриптов
 
Цитата
Артем написал:
могли бы прикрутить HTTP сервер
Шо значит могли бы. Если бы существовал нормальный браузер (а не агент гугла/яндекса/майкрософта с побочной функцией отрисовки хтмл), было бы здорово.
Данные по свечкам на прошлые дни, Можно ли получить данные за вчера? CreateDataSource только сегодняшние свечки дает
 
Цитата
Антон Козыч написал:
CreateDataSource("SPBFUT", "RIH1", INTERVAL_TICK, "last")
Это вы заказываете график по параметру last, а не просто график, последнее поле вообще не нужно указывать.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Старатель написал:
А у вас ГО по спрэдам в окне ввода заявки показывает?
У меня самих спредов нет, не могу проверить.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Кстати говоря, побочно обнаружилось, что у финама тиковые данные тоже с неправильными направлениями. Клиенты финама, пните их, там походу вся база с момента введения синтетики битая. Ну не вся, а где синтетика есть.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Старатель написал:
правильный-то флаг
С этим разобрался. Дело было так. В SiH1 активная заявка собирала стакан одним движением от 74102 до 74109. В SiM1 стоял оффер 74860, в SiH1SiM1 стоял бид 753 и вместе они давали синтетический оффер в стакане SiH1 по цене 74107 с объемом 10. Вот этот синтетический оффер был сожран вместе с обычными. Исполнение синтетического оффера привело к 1) выкупу оффера 74860 в SiM1 и 2) заливу в бид 753 в SiH1SiM1. Правильное направление должно быть КУПЛЯ. Таким же образом был сформирован и второй ордер по той же цене на 5 лотов и исполнился так же, направление тоже должно быть КУПЛЯ. Тут вопросов не осталось. Ваша картинка единственно правильная.

Цитата
Старатель написал:
И почему другой сервер врёт?
А вот тут есть только догадка. В ордерлог вроде как синтетика должна транслироваться как будто она не синтетика, а просто натуральная заявка, но она появляется только в момент матчинга, как бы вылетая навстречу активной заявке. Вот есть предположение, что сервер думает, что эта вылетевшая внезапно ниоткуда заявка и есть новая активная, и ставит направление по ней.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Старатель написал:
Но правильный-то флаг какой? 1026? И почему другой сервер врёт?
О чо есть. Там на стр.10 пример, кто что увидит в своей твс. Если у нас активная заявка в RiH1 собирала стакан, значит, спред туда должен бы войти с продажей, против активной, так вроде получается? Или же он влез с покупкой вперед активной и выжирал перед ней оффера? В презентации этот момент как-то слабо освещен, тут бы четкие формулировочки найти. Второй вариант прям как-то совсем уже отбито звучит, хотя по логике надо было именно купить.

Цитата
Старатель написал:
Про вторые пары номеров сделок не понял.
Если у вас есть RiH1, а у меня есть RiM1, и вы купили у меня спред по 750, мы меняемся контрактами и вы мне доплачиваете 750, в базовые стаканы нам лезть вообще не надо. Туда нам надо лезть, если нас свели синтетически, как в презентации описано. Тут у нас, похоже, синтетика чистая:

строка 1 - купили первую ногу
строка 2 - купили вторую ногу
строки 3 и 4 - обменялись контрактами за углом (вне рынка; это видно только задним числом, в твс не попадает)
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Владимир написал:
успешный трейдер: большинство его сделок приносят прибыль, позволяющей ему иметь, скажем,100% годовых
Не пройду все же мимо, спрошу: а меньшинство его сделок скока уносят?
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Евгений написал:
Ну вывод то какой?
Предлагаю топикстартеру посмотреть, что в новом терминале у него не транслируются спреды, а в старом транслируются. Ну и еще бы кого послушать, чтобы не на двух примерах выводы делать. У вас-то вот оно как, продажа или покупка?
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Старатель написал:
А почему их по две пары номеров?
Первая пара это что в твс было, вторая - единички следом установлены - это оффмаркет. Что кагбэ намекает, что спред выдергивался из стакана от имени не того, кто спред заказывал и потом на него переводился мимо рынка. В общем деталь техническая, как и фактически "критическая секция" в моменте, откуда и появляется "невозможная" продажа в потоке покупок.

Цитата
Владимир написал:
Ну и пущай себе урывают свои кусочки счастья
А был бы спред на 100000 контрактов, вот это было бы щасте прям до планки. Интересно, у них такой сценарий закодили или будет как с минус нефтью.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Владимир написал:
шоб данные давали не глючные
А они не глючные. В военное время число пи может достигать четырех, а в нынешнем дивном мире направление сделки может достигать "покупка", ежли ровный пацан смотрит, который подписал бумагу шо фсе понял согласно фз как там его, о рынке короче.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Интересная там кухонька внутренняя. Взяли из стакана и тут же оффмаркетом слили, и номерочки последовательные. Тксть пусть весь мир подождет, мы тут спреды торгуем.
Скрытый текст
 
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Посмотрел, что говорит финам, а финам согласен с моей картинкой. Свидетели путаюццо в показаниях. Ежли у кого есть ордерлог под рукой, было бы здорово.

Скрытый текст
 
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Старатель, ваша картинка больше на правду похожа, очевидно же одним движением полстакана выжрали, как туда продажи могут вклиниться. Не все брокеры одинаково полезны, такой сделаем вывод.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Обновил до 8.12, перезаказал твс. Зе сейм
 
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Старатель написал:
В 7.27 и 8.12 флаг 1026
В 8.11 1025, как и твс показывает на картинке выше. Чудеса однако. Там явно 13 штук одной сделкой забрали, после покупки 3 продать 10 по той же цене в ту же микросекунду - очень сомнительно. Как в анекдоте, тут у них карта и поперла.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Старатель написал:
(если бы была такая возможность: <Цена условия тейк-профит> - <отступ> - <спред>)
Но опять же цель не достигнута, сдали в итоге даже ниже цены условия, откуда только начинали тралить, лимитник на этом уровне давно бы залился и все были счастливы. Либо стоп по другой бумаге, если не хотелось палить лимитник в стакане раньше времени. В общем-то мои возражения тут больше направлены на какие-то чудесные ожидания, вот мол арка щас ченить накодит и прям вот все заработает, залезай в позу от балды, а квик сам собой в плюс ее покроет.
Ошибка флага сделки., Новый/старый терминал. Есть разница.
 
Цитата
Алексей написал:
посмотрите сделку
 
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Старатель написал:
Объясните, какая принципиальная разница между заявкой с ценой   +-   и рыночной? В обоих случаях итоговая цена не предсказуема. Человек потенциально соглашается на любую цену.
Разница кое-какая есть: рыночная, если в стакане совсем пусто, будет снята, лимитная - встанет все же в стакан и, возможно, кто-то сочтет ее достаточно вкусной. Это опять же уклон в сторону исполнить с максимальной вероятностью.

Усилю вышесказанное о методической ошибке. Тут само выставление заявки привязано к факту, что кто-то только что сожрал наиболее вкусные биды, то есть, получается, заявка вылетает в самый дурацкий момент, какой только можно было придумать. Вот этот сожравший биды чувак и съел вашу прибыль, а вы теперь пытаетесь за ним вдогонку бежать по выжженой поляне. Если есть хороший приток бидов, вас, возможно, закроют выше, но в этом случае и велик шанс, что это был локальный пичок с откатиком и по итогу цель протрейлить до максимума не достигнута, высадили. Собственно, так оно и будет происходить в большинстве случаев, а в меньшинстве будет ваш сценарий с передачей позиции внукам. Куда ни кинь - всюду клин. Выше хорошую фразу написали
Цитата
Незнайка написал:
Тейк-профит же исполняется против рынка.
Это ведь правильно написано, и, чтобы исполнить против, надо лить до того поспешного чувака. На чем основываясь - неважно в данном случае, главное что не на том, что чувак вас уже опередил.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Старатель написал:
я ведь указал, на каком уровне готов зафиксировать прибыль. Не ниже!
Но проблема в том, что в этот момент нет желающих вам эту прибыль закрыть по указанной цене. Пока тики идут вверх, сигнала на закрытие нет. Сигнал появляется на тике вниз, вышедшем за отступ. Очевидно, что выше этого тика в моменте нет бидов, ставить туда - это ставить на отскок. Это может быть хорошо на спайках, хотя бы как "ну тогда вообще не исполняйте", но на реальном развороте это гарантирует неисполнение.

Приводился мт в пример. Но там дилер, мт отслеживает бид, то есть оферту от дилера провести сделку по данной цене, то есть в моменте есть предложение от дилера, остается его акцептовать. На биржевом рынке, как оказалось, мт тоже льет в пол, вообще безо всяких там спредов, тупо по рынку в пол.

Мое мнение - эта шняга под названием тейк-профит как тейкпрофит бесполезна и улучшить ее невозможно. Даже если смотреть на сумму лучших в стакане, попадем в аналогичную ситуацию, ведь бидов нет в этот момент и мы опять льем в пол или ставим на чудо. Использование этой автоматики - методическая ошибка, попытка закрыться по вчерашней (в широком смысле) цене.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Незнайка написал:
Или я чего-то не понимаю.
Я тоже похоже.

Тут сетап: злой мейкер прибрал заявки из стакана и ткнул одним контрактом в небо, у народа посрабатывали тейки и вылили их позиции в пол, мейкер потирает ручки, народ безмолствует идет на форум выдвигать идеи, как с этим бороться. Ну вот типа так, выливать не в пол, а повыше. Кому повыше, ежли там бидов нет? А никому говорят, ставьте лимитник по нашей желаемой цене и фсе, не купят так не купят. Насчет трейлить его потом вверх тока дошло, ага, он же ж будет от текущей убегать, достанут только разве еще одим спайком, если сервер подвинуть не успеет. В общем оно все с самого начала вокруг вот этого вот крутится, мол как же так, тик есть, а бидов нету, как быть, куды бечь.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Рустам написал:
Но нотки придумали не музыканты а повара.
Вся биржа кухня и люди в ней в основном бифштексы. Тксть как здорово, что все мы здесь сегодня собрались, пусть мало нас за столом, зато много на столе.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Незнайка написал:
Это трейл-стоп-лимит так должен работать.Тейк-профит же исполняется против рынка.
Это сообщение должно было быть где-то в начале. В такой формулировке вся ветка ни о чем, все работает правильно )
Как вы яхту назовете, так она и поплывет.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
Незнайка написал:
А в чём смысл заявки? Постоянно убегать от текущей цены? А исполниться она когда должна?
По задумке подтягиваться за ценой, когда та растет, и стоять на месте, когда не растет. Исполнится, когда цена откатится от очередного пика. Вообще говоря, много подобных вариантов пробовал в свое время (без квиковской автоматики, на своей) и ни один в продакшен не пошел, тупо лимитник "на чудо" в среднем выигрывает больше. Особенно если принять во внимание статистику, сколько в среднем недобирает закрытая позиция до ближайшего после закрытия пика.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
shr540i, это все можно сделать на луа, погонять, посмотреть что будет, а то оно все как-то в сослагательном наклонении применительно к мамбе, мож там такие чудеса полезут, что дешевле лимитник сразу ставить безо всяких тралов. IB это IB, они для неразделенных счетов кухонька кухонькой, собсна и в сегрегированные они лапу запускали и попадались на этом, а арке-то об кого чудо-стопы крыть, об брокера? Брокер захочет ли, в конце концов софтину-то он заказывает, зачем же он себе во вред будет фичи просить. В начале ветки предложение было конкретное, сейчас ветка дошла до "сделайте хорошо, незнамо как, ну например так или эдак или вообще ортогонально двум предыдущим", это все из разряда мечтаний все же.
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
shr540i написал:
Найдите мне там размер штрафа, и конкретные формулировки про большой отступ.
Про большой отступ это условие, чтобы лимитник провисел пару часов, двигаясь на каждый аптик. Размер там формулой задается. 2000 транзакций прошло, пусть сбор 1 рубль, имеем 200 рублей штрафа (минус 4 рубля, если сделка таки случилась). Очевидно, что куча юзеров выставит трейл, не вникая в подробности, и начнутся вопросы, за что денех взяли. Плюс лимит в 2000 транзакций уже превышен до конца дня и каждая следующая транзакция в классе будет платной. Есть большие сомнения, что использование такого "платного" трейла отобьет штрафы.
агрегировать значения из таблицы сделок по временному условию
 
Цитата
Владимир написал:
пролистаем бегло на первый раз
Надо листать п. 3.4.3
Тэйк-профит: старые песни о защитном спрэде, Возможные сюрпризы при совершении сделки по тэйк-профиту
 
Цитата
shr540i написал:
да хоть просто сделай новый тип заявки и назови его трэйл-профит и сделай его как выставляемую по условию достижения профит цены обычную лимитку у которой потом при движении рынка в нужную сторону динамически меняется лимит. и все проблемы будут решены
Есть штраф за бесполезное выставление заявок. Юзер выставит такой трейл с большим отступом, через пару часов после активации брокер влетает на штраф, кто его оплачивать будет?
Графики объема и изменение лотности, Изменении лотности по инструменту приводит к невозможности нормального анализа
 
Цитата
Kander написал:
Почему бы не перевести учет объемов на валюту, а не на лоты?
Лучше на штуки, как-то давно предлагал. Однако есть минус, неожиданно много стороннего софта имеет 32-битные поля объема, много народу вляпается в проблемы.
Отладка QUIK 8.12
 
Цитата
Старатель написал:
если бы знающие люди
В данном случае разве только "предполагающие" могут порезвиться. Видим два мейна, потоки 7108 (это, видимо, который ничего не делал, в слипе стоит) и 5524 (который, видимо, торговал и вызвал крэш). Видим, что основной поток 5812 выполняет код из qlist.dll, пытается что-то получить от луа и крэшится на этом. В арке в колстеке 5812 вместо смещений от PLUGIN_InitEx видят реальные функции (если символы подключить), так что, думается, им дальше догадаться быстрее, чем нам длл потрошить.
Расчет и отображение комиссии биржи
 
Цитата
Евгений написал:
В общем при подсчете комиссии, по сделкам надо делить полученное на 2, или исправить это в квике
Чего уж в квике, прямо на бирже надо исправлять
Скрытый текст
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Anton написал:
ничего квикового из него нельзя было бы трогать
С этим, впрочем, погорячился, много чего таки можно было бы трогать.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 22 След.
Наверх