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

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

Страницы: Пред. 1 ... 9 10 11 12 13 14 15 16 17 18 19 След.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
При чём тут пользователи?
это про данный сайт.
Цитата
Владимир написал:
Скрипт-то на кой менять?
Как раз скрип менять не нужно, я пишу об этом.
Желательно просто переключались стратегии, кто будет переключать скрипт или ручками зависит от реализации движка.
Цитата
Владимир написал:
Да, "меняются рынки, меняются инструменты" - и что?
Здесь все просто:
1) рынок в тренде торгуем - трендовые стратегии;
2) рынок в цикле - осцилляторы;
3) рынок во флате - скальпим.

Это позволяет торговать на любом рынке с минимальными изменениями в скрипте.
Цитата
Владимир написал:
Пущай САМ разбирается со своими стратегиями - мне какое дело?
А это в начале нужно создать.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Уважаемые Разработчики!

Что ж такое то, прямо напасть какая то!
Даже сайт "глючит".

Описываю ошибку: при выходе из Пользователя в строке "Читают тему" добавляется гость, при сохранении пользователя.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Ну и "вишенка на тортике":

"Каждая заявка помнит, сколько она набрала, и сколько надо скидывать.
А если ей дать отрицательное значение,
она войдёт в шорт (даже из лонuа с любым остатком).
А если в шорте передадите 0, шорт закроется,
причём тем объёмом, которым заявка успеет войти, когда будет переворачивать лонг."

Говоря проще, создав "умную заявку" ей присваивается уникальный номер - trans_id, отслеживается во всех таблицах.
И Забыл про все это.
А дальше занимаешься своим прямым делом - управляешь позицией, меняешь цены, меняешь направление сделок.
В общем торгуешь!!!

Забыв про все неурядицы с Киком.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
Да мне и notepad не нужен, не говоря уже про SciTE. Текстовый редактор, в который понапихали всякого говна по определению хуже, чем просто текстовый редактор.
Никто же никого и не заставляет. Есть варианты нужно попробовать и выбрать для себя подходящей.
Привыкли к блокноту выбор личный.
Цитата
Владимир написал:
Луа сам почти ничего не знает. К тому же, там постоянно меняются версии языка.
Скорее пользователи не до конца разобрались. Версии меняются простым копированием в том числе описанным на этом сайте.
Цитата
Владимир написал:
не Вам мне объяснять что такое OOP
"Гораздо проще в кресло бросить тело и рассуждать о сложности проблем"
Есть пример реализации, просто нужно попробовать и сказать что не так.
На мой вкус Денис умница!
Цитата
Владимир написал:
А а  режиме работы по историческим данным sleep вообще не используется, и двухмесячгый тиковый массив обрабатывается секунд за двадцать.
А кто говорил про режим по историческим данным. я говорил про ограничение этих данных.
А sleep нужно при реализации конечного автомата в цикле;

repeat
      ........
until orderA.filled;

Это всего лишь "пробный шар"
Цитата
Владимир написал:
цеплять МОИ стратегии к какому-то говну?
Факт известный, меняются рынки, меняются инструменты,
неплохо бы переключить стратегию через модуль а лучше так инструмент1== A  and Стр1 o rинструмент1== A  and Ctr2
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Ну и самое главное
Цитата
Владимир написал:
А рабочий код моего скрипта состоит именно из ОДНОЙ строки. Можете Бориса спросить - он видел мой код.
никто не видел кроме Бориса,

а фреймворк HackTrade опубликован и свободно распространяем, каждый может загрузить и попробовать.
выполнен модулем,  к которому можно цеплять
  разные стратегии,
  риск менеджмент,
  мани менеджмент
  и др.
без изменения фреймворк, переделывая только не обходимые модули.
Попробуйте на своем изменить стратегию?
Но в одном Вы правы при таком обсуждении бессмысленно нужно сваливать :smile:  
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Владимир, Ну прям, сплошной нигилизм!
Цитата
Владимир написал:
если уже есть notepad.
Если Вы знакомы notepad, то SciTE (Версия 1.76 .57Ru Apr 14 2008 10:55:37) тоже самое,
текстовый редактор который написан на луа с встроенным интерпретатором луа.
У меня стоит notepad, но удобней SciTE для меня!

Цитата
Владимир написал:
Есть ФАЙЛ, который у меня иногда занимал десятки мегабайт - там МОЖНО что-то найти, а в этом говне что?
точно также и тоже как и notepad. SciTE знает все что знает луа. Легко дописываются настройки.

Цитата
Владимир написал:
"А что это такое?"
Не мне Вам объяснять что такое OOP и преимущество такого подхода.
поэтому и летает, а тормозить нужно чтоб "не улетел" ставлю slttp(1) без него виснет процессор.
Да Вы сами все хорошо знаете.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Летает по тикам так что нужно тормозить!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
А что это такое?

-- OOP support
local __object_behaviour = {
 __call = function(meta, o)
   if meta.__index == nil then
     setmetatable(o, {__index = meta})
   else
     setmetatable(o, meta)
   end
   if meta.init ~= nil then
     meta.init(o)
   end
   return o
 end
}

Я то точно не знаю что это, ф давай те спросим у автора:

"Вторая часть полностью посвящена таблицам, единственной
структуре данных в Lua. Главы этой части обсуждают структуры
данных, их сохраняемость, пакеты и объектно-ориентированное
программирование. Именно там мы раскроем настоящую мощь язык"

Programming in Lua
Third Edition
Roberto Ierusalimschy
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
Рабочий код моего скрипта состоит из ОДНОЙ строки.
Ну Не смешите :lol:  
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
И что значит "542 строки код!"? Это много или мало?
Это столько строк в фреймворк HackTrade с пропусками, (--) и моими добавлениями (- стратегия, - ММ, -РМ).
У кого оптимальней?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
А графики и прочее подобное дерьмо
Это один из вариантов получения данных, + их обработка с помощью алгоритмов на писаных на луа или стандартных индикаторов.
Зачем же себя обкрадывать, есть варианты кому нежена отличная от Вашей стратегия тот пользуется.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
А отладка - это запуск скрипта в Квике и анализ получившегося при его работе лога.
Цитата
VPM написал:
идет исполнение луа кода
рядом консоль куда выводится результат или ошибки. Все видно одним нажатием.
Да Вы просто попробуйте это свободная программа.
Загрузка в терминал окончательная доводка, я так довожу в боевом режиме с небольшим депо.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Владимир, Ну Вы то уже знаете, что самое ценное в жизне это Время. Чем больше возраст тем больше понимание этого!
Малые шалости нам помогают экономить главное да и разработчики меньше скверных слов услышат в свой адрес :wink:
Цитата
Владимир написал:
Вот, скажем, в моём скрипте идёт открытие внешнего файла и забор данных оттуда. И не только данных, но даже и некоторого кода. И что этот придурок может "проверить"?
Ну так если это текс без проблем!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
УХ, какое смелое заявление
На мой взгляд объективное.
Увлекся, даже забыл про своего ИванИваныча,

Пробовал подходы и варианты стратегий описанные авторам  фреймворк HackTrade.
Без нареканий с моей стороны.

Чуть добавил в фреймворк:
1) ограничил получение данных с графика. (пробовал 1 индикатор).
2) добавил OnTrade для отлова сделок.

542 строки код!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
Задача создание робота
Это не только на писание но еще и отладка.
1) фреймворк HackTrade избавил от необходимости следить за взаимодействия скрипта с квиком.

"работает в QUIK без лишних усилий
робот работает быстро (можно делать роботов на тиках)
поддерживаются графики
«умные заявки» избавляют от бесконечной отладки"
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
Задача создание робота с обычным блокнотом превращается в куда более тривиальную задач
пишу в SciTe  по одной причине нажатием на одну кнопку идет исполнение луа кода и проверка на лексические ошибки,
подменяя данные от терминала Quir проверяешь логику и т.д.
А что блокнот может?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Задача создание робота с фреймворк HackTrade превращается в тривиальную задачу!

Пожалуй это лучшее из всего что попадалось в свободном доступе.
Это пример того как надо писать на lua.

и "двойные очереди в луа" - прекрасно работают!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Вы спрашивали попался "на глаза" у ни был сайт если интересно смотрите.
Цитата
VPM написал:
От себя могу добавить,что я другой подход пытаюсь реализовать контртренд на стоящем рынке.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
И что ещё за "выигрыш в 100%"? Относительно ЧЕГО и за какое время?
Объяснение 100-процентного успеха Grid Trading. Торговля без графиков.
https://www.youtube.com/watch?v=1zKApgaX1eA
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
BR - 8.23  на конец начил разворот пробил мою поддержку,
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Nikolay написал:
Есть даже готовый инструмент на бирже - календарный спред.
Да спасибо посмотрю. Но я не очень к таким инструмента, люблю попроще понятней. У Вас есть опыт?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
Нет, я больше опытом не обмениваюсь: два раза попробовал - хватит.
У вас и так выложено, все гениальное в простом вот эта штука,
 у вех на глазах t={ [0]=0, [1]={}}
если добавить что #t не видит и не считает t[0] все становится на место.
Как я раньше не заметил.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Nikolay написал:
По смыслу - простая система. По реализации - очень сложная.
Эта да, у меня был рабочий вариант динамически выставлялись ордера тоже контр тренд не плоха набирала пока не попадала под тренд.
Вариант пробный был на небольшой депозит порядка 10 уровней.
Но в наших условиях надо на открытии рынка ставить с хорошим спредом и депозитом, чтоб можно было усреднить если что пошло не так.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
А "для ускорения получения сигнала" данные нужно брать данные из ТТТ: BID, OFFER, SEC_PRICE_STEP или что там ещё надо. Быстрее не получится.
Нет так беру правда цикл гоняю в разных варинтах сейчас 10 мс. но мне столько ненужно 1 сек. "за глаза"  - это чтоб ошибки повыскакивали.
Пока все ок!
Сбросил еще на один терминал у др. брокера.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
По моему опыту, только с тем, что написал сам
Не Все тут программисты, для этого и обмениваемся опытом. Если все выбросить что останется, только Ваш скрипт, а торговать с кем будите? :smile:

Цитата
VPM написал:
И что ещё за "выигрыш в 100%"? Относительно ЧЕГО и за какое время?
Это не мое, когда разбирался сохранил, может кто то знает выскажутся.

Продолжение вот:
"Сетка – типичная модель-ориентированная система.
Она подразумевает, что некие условия рынка удерживают цену в определенном интервале.
Например, ограничение не позволяет паре EUR/CHF опуститься ниже 1,20.
Но и подняться слишком высоко цена также не может,

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

которые они продали ради поддержки определенного значения.
Все это необходимые условия для применения Сетки.
Без них это было бы обычной рулеткой, и пополнило бы список иррациональных трейдерских методов.

Волатильность – ключевое условие для метода Сетки. Чем ее меньше, тем меньше доход.
Для того чтобы компенсировать его снижение, нужно вкладывать больше средств и сжимать сетку."
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
От себя могу добавить,
что я другой подход пытаюсь реализовать контртренд на стоящем рынке.
Для ускорения получения сигнала спред шаг цены.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Вот что пишут:

Алгоритм «печатный станок»

Сетка – это очень простая система.
Она выставляет отложенные и краткосрочные ордера в фиксированных значениях выше и ниже текущей цены.
Прибыль получается при отклонениях рынка.
Ордера открываются и закрываются в случае, когда цена пересекает значения сетки в любом направлении.
Гипотетически степень выигрыша здесь приближается к 100%, но на практике такого уровня добиться невозможно.

Трейдеры обычно используют виртуальный механизм хеджирования,
который открывает и закрывает позицию вместо того, чтобы открывать новую в противоположном направлении.
Это увеличивает общую прибыль и позволяет контролировать потери.
Так что процент выигрыша здесь колеблется на практике в районе 60%.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
у таблиц Луа для адресации используются не индексы, а имена.
Да видимо лучше индексировать  trans_id, так как "умная заявка" формирует под себя уникальный trans_id.


Цитата
Владимир написал:
Я бы такое говно НЕМЕДЛЕННО выбросил на помойку! Шоб не умничало.
Это всегда успеется. А с чем работать?
Пока красота! К движку вопросов нет реализация класс. Проблем мы пока только от моей стратегии.
Да решил не менять оставить сетку в силу того что подход скальперский много сигналов и сделок.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
OnOrder нафиг никому не нужен.
Вы не доканца поняли замысел:

"Заявка в фреймворке HackTrade представляет собой динамическую лимитную заявку с изменяемой ценой.
При этом также может меняться количество и даже направление.
Главное, то нужно запомнить, "умная заявка" будет пытаться набирать указанное количество лотов по заданной цене.
Даже если вы снимите заявку торговой систем,
SmartOrder породит новую и продолжить добирать заданное ранее количество
(представьте, что SmartOrder - это заявка, которая гарантированно набирает зданный объём)."
Цитата
VPM написал:
trans_id формирует сам скрипт и уж кто-кто, а он его знает.
Здесь тоже скрипт формирует.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
Лично у меня все индексы всех массивов числовые - это не всегда удобнее, но всегда надёжнее и практически всегда быстрее.
[Thu Jul 13 14:10:17 2023] Trace: 6333 firstS:  orderS[4] 1032.0, -1, -1.0, true, 0
[Thu Jul 13 14:10:17 2023] Trace: 5863 firstB: orderB[5.0] 1027.0, 1, 1.0, true, 0

это из лога orderB[5.0] при этом  не отвалился  торгует! О чудеса!

Заблокировал ошибку запустил ту же стратегию, ордера ставит с двух сторон сразу в стакан.
В общем я на стороне Маркет Мейкера торгую с двух сторон :smile: .

Все заблокировал оставил только получение бара минимально память подскакивает до 500 кБ.
А это еще один повод задуматься?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Порядок в фильтрации колбеков по одному параметру trans_id.

Вот полный код:

function OnOrder(order)
 local key = order.trans_id
 local executor = SmartOrder.pool[key]
 -- There isn't order if was executed imidiately! Нет заказа, если он был выполнен немедленно!
 if executor ~= nil and executor.order ~= nil then
   executor.order.filled = order.qty - order.balance
   if (order.flags % 2) == 0 then
     executor.order.active = false
   end
 end
end

а дальше в main()

for trans_id, smartorder in pairs(SmartOrder.pool) do
       smartorder:process()
end

Надо на клоны проверить обложу логами посмотрю
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Сформировал trans_id
Отправил trans_id
Получил:
local key = trans_reply.trans_id
local key = order.trans_id

"Снимаю шляпу"
Тут порядок.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Nikolay написал:
Но с ним можно сделать достаточно небольшое число алгоритмов
Ну на первую скидку хорошо реализуется 3 барные паттерны Price Action, VSA, PivotPoint, посчитать имбаланс и прочее.
ТТТ сразу синхронизирует.

Цитата
Nikolay написал:
Если не считать того, что он берет данные с графиков
Мне кажется ни чего не мешает в ф. Robot() получить getDataSourceInfo().

Нет основной вопрос  эта функция Trade() ведь останавливает поток и крутит исполнение ордеров в цикле.
Все тоже взаимодействие с терминалом, знаменитые колбеки (OnInit чего стоит :smile: )
В любом случае надо проверять как фильтруются ведь "просьба трудящихся" никуда не делась.
Да и цикл что если по какой-то причине не исполняется ордер надо выходить!

Не погоняю посмотрю может что - то соображу.
Буду рад любым замечаниям.

Nikolay, зарегистрировался на github.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Выбивает по моей супер стратегии, надо что-то по проще накидать.

Типа:
buy = A cross B  or false; sell = B cross A  or false;

Пока с движком не понятно?  
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Nikolay, Ваши работы видел, не которые пробовал что то сей час в анализе использую, а главное учился.
за что Вам отдельный земной поклон.

Но сложность вот в чем  использую в основном индикаторы на луа пишу их через замыкание, их же на прямую использую в торговом роботе.
Стратегий пул. То есть переключаю между состоянием рынка. это в том числе работы J.Ehlers. Вы сними знакомы.
Да еще этим же скриптом провожу тест, задаю период, синхронизирую данные 4 окон прогоняю 1 минутным,
цель - получить в основном два показателя ProfitFfaktor и % прибыльных сделок.
На основании этих показателей принимаю решение чем и как торговать.

Цитата
Nikolay написал:
Я придерживаюсь принципа, что если есть шанс получить критическую проблему даже 0.1%, то значит этим надо заниматься.
Да я с этим замучился,
в программировании у меня базовые знания инженера мой первый персональный "ЕС 1841" сов. разработка.
и работы я свои не пишу, а скорее собираю как "конструктор" находя интересные вещи в том числе и Ваши.
Но если движок худой то остальным и заниматься бессмысленно.
Вот и вспомнил  старые работы.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Провел аж 5 сделок это при том что я ему АТР убил в расчета, и слетел но винить надо меня я не доправил код.
Новый запуск.
Да на "пиво" то заработал. :smile:  О чудеса!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
что с его помощью МОЖНО СДЕЛАТЬ что-то жутко важное и полезное, но никогда не видел примероа,
Ну вот к примеру https://smart-lab.ru/blog/195508.php
Прикручены опционы сам подход кому интересно можно доработать.

Цитата
Владимир написал:
Авгиевы конюшни
Ну вы сами посудите 435 строк кода с пропусками и комментариями, а сколько возможностей дает и проблем закрывает.
Нет это элитный гараж! :lol:  
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Nikolay написал:
Сказать, что его можно отпускать в работу на реальном счете - наверно нет.
Поднял старую наработку, на что ругался  и что заметил поправил.
Запустил в реал, разрешил аж 6 контрактов, стратегия "сетка" написана еще на "первобытном языке" ну разбираться пока не хочется.
Задача проверить движок, ведь что меня смутило ранее.
Цитата
Nikolay написал:
Слишком много нюансов при реальной работе через брокера.
Согласен полно, но если он позволит мне заниматься торговлей а не шарить по движкам получая очередные оплеухи, я ему все прощу.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
VPM написал:
Сделаю период Вашим метом 1сек, цикл 1сек, запрос  обновления информации 1сек,   т.е. попробую синхронизовать.Добавлю флаг по направлениям. может поможет.
"Велосипед" пока оставим. Просматривая старые наработки наткнулся на "суперкар".

Это Фреймворк HackTrade 1.4 для написания торговых роботов от https://github.com/DenisKolodin.

К сожалению автор не поддерживает разработку. Написана аж в 14 далеком году.
Изменения с тех пор прошли в qlua, на что следует обратить внимание:
1) язык Фреймворк на писан lua 5.1, qlua 5.3, 5.4;
2) "по просьбам трудящихся" колбеки прилетают по нескольку раз на одно событие.

Тем не мене это "суперкар" по утверждению автора носится может по тикам! Мне столько не нужно.

Написан просто шикарно, со всей мощностью языка lua (мета таблицы, сопрограмма), кратко, лаконично.

Судите сами: минимальный робот в HackTrade состоит из 3-х элементов:
1) Исполнения основного модуля
2) Определения основной функции
3) Вызова функции Trade, для осуществления торговых действий

код;
dofile("hacktrade.lua")
function Robot()
 Trade()
end

Главное полностью отвечает моему подходу "отдельно мухи, отдельно котлеты"
Есть супер движок, к нему цепляем свои стратегии и "курим бамбук"!

Да, набирает позицию автоматом, предварительно нужно определить количество контрактов или лот при выставлении ордера.

"Самое сложное в роботе на qlua для Квика это написать логику отслеживания заявок и сделок по инструменту".
Скажем дружно, огромное, человеческое спасибо автору!

Ну собственно кому интересно вот сылка. https://github.com/hacktrade/hacktrade

Возможно кто работает с HackTrade и делал уже изменения, будем признательны если поделятся.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
А отложенные вообще не вижу смысли использовать
Нет смысл то есть на случай аварийных ситуаций (разрыв связи, терминал подвис).
Я вот у себя боролся с провайдером постоянно канал падал уже о сервере задумывался.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата
Владимир написал:
были заметны задержки
Но ведь задержки не от скрипта, если убрать sleep он повесит терминал.
Задержки от брокера возможно с биржи когда исполняются огромное количество ордеров и явно наши не в приоритете.
Да и отложенные не использую по этой причине, не знаешь какое проскальзывание получишь.

Но Ваш подход мне более менее понятен похож на сетку, но мне думается более правильно по смыслу назвать подстричь рынок.

Спасибо за помощь!  
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Нет, это мне не по "зубам"! Что нужно попроще.

Сделаю период Вашим метом 1сек, цикл 1сек, запрос  обновления информации 1сек,   т.е. попробую синхронизовать.
Добавлю флаг по направлениям. может поможет.

Ведь моя сетка как то работала.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
В периоды активности Quik выдавал задержки до трех минут по крайней мере я наблюдал такие.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
У тончил у себя цикл main  чуть меньше 1 сек. крутит.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Цитата

В полусекундном обработчике обслуживается стек заявок:
А цикл main тоже 500 mc. или меньше нужно? Их нужно синхронизировать?
Цитата
Владимир написал:
Таймер устанавливается на три минуты, по истечении которых заявку можно снимать. Если рынок находится рядом с заявкой, таймер переустанавливается ещё на три минуты.
Заявки у Вас все таки лимитные, т.е. раскидываете по уровням?
Цитата
Владимир написал:
При подаче заявки в QUIK заводится новый элемент стека активных заявок для контроля за их исполнением.
Исполнение понятно получаем в OnTrade, а Контроль Активных заявок по времени. Правильно я понял?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Владимир, Спасибо,

Пока не сообразил Ваш алгоритм - закручено!
Ушел разбираться.

Может попроще что то можно? Ведь - «Краткость - сестра таланта»!

Цитата
Владимир написал:
А вот robot quik ни одного письма мне ни разу не прислал.
А тут секрет простой письма - душевные.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Alexey Ivannikov, Спасибо
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
robot quik от души шлет мне email письма это можно отключить?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Столкнулся со следующей проблемой:

Цикл main крутится  250 mc.
Сигнал допустим Buy  сформировался на tf 15 минут или выше, т.е. сигнал на покупку существует 15 минут.
Есть меньший tf 1 мин. отслеживаю появление новой свечи newbar=I>I1 or false; I1=I;
Отсекаю сигнал появлением newbar.
Позицию пишу из OnTrade, т.е. появление в массиве pos={} сделки считаю заявку исполненной еще раз блокирую исполнение приказа.

Но появляются случаи когда на сигнал пролетают еще приказы видимо связано с ответом от OnTrade().
Явно чего то не хватает в отслеживании конкретного приказа? Не хочется зависеть от капризов OnTrade!

Кому не сложно может поделится на работкой.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
 
Всем добрый день!
Цитата
Владимир написал:
давно уже все свечи считаю сам, от 10-секундных до часовых
Нашел в Ваших сообщениях пример, считаете средневзвешенную взял на заметку и реализовал у себя 30 сек.
Пока не знаю зачем, Понравился подход в реализации.
Страницы: Пред. 1 ... 9 10 11 12 13 14 15 16 17 18 19 След.
Наверх