Постов с тегом "LUA": 327

LUA


Оптимизация комиссии при автоматическиой торговле

Как известно Московская биржа не берет комиссия за лимитные сделки.
Оптимизация комиссии при автоматическиой торговле
А чем лимитная сделка отличается от рыночной? Стандартное объяснение, что цена покупки ниже текущей цены Ask, или цена продажи выше текущей цены Bid.
Но иногда получается, что выставляя лимитную заявку по этому правилу цена успевает измениться больше заложенного в заявку отступа и лимитная заявка становится рыночной за которую биржа начисляет комиссию. А это означает, что биржа смотрит не на тип заявки (Лимитная / Рыночная), а на время её установки и срабатывания, точнее даже не на время а на номер заявки (больше/меньше встречной). Если, время её срабатывания меньше времени установки (получит более ранний номер чем у встречной заявки), то заявка сработает как лимитная (без комиссии), а если время будет позже чем у встречной (получит номер больше встречной заявки), то заявка считается рыночной (с комиссией). И что же делать в таком случае?
Есть оказывается такой параметр заявки «Условие исполнения=Только пассивная» который не даёт ей сработать если заявка пытается исполниться по рынку. В этом случае заявка просто снимается и её можно перевыставить заново.

( Читать дальше )

QUIK. Робот Сетка. ТС "Ассистент". ч.2

Приветствую читателей!

Практически пол года не писал новых статей и не публиковал новые видео с тематикой своего самого интересного, сложного и успешного изобретения «Робот Сетка».

Во-первых, взялся за доработку большого количества функций данного робота. Стоимость доработки у меня не высокая, на данный момент 1000р./час. Четыре года назад была стоимость 300р./час. Оплата моего труда, как программиста выросла в три раза, при росте цен чуть менее в 2 раза (по моей оценке 82% с 01.01.2020). Однако программирование, всё так же, является маленьким, незначительным хобби, на фоне основного бизнеса в виде небольшого магазинчика товаров для дома и ремонта.

Во-вторых, в упомянутом выше бизнесе, требовалось моё вмешательство. Бизнес вырос за последние годы. Взял нового сотрудника, своего друга, но дело не пошло, оказалось этого не его. Дружеские отношения не изменились – это главное. Месяц назад взял сотрудницу на место друга. Вроде, всё получается. Буду стараться максимально делегировать свои задачи и, тогда, появиться больше времени на программирование.



( Читать дальше )
  • обсудить на форуме:
  • QUIK

Торгует робот Cubigator - рынок оживает

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



( Читать дальше )

Торгует робот Cubigator - когда начнется движуха?

Привет всем. Так как зима закончилась пора выходить из спячки и отчитаться о результатах.
Торгует робот Cubigator - когда начнется движуха?

За последние 4 месяца результаты неплохие, но и не особо хорошие.
На трех рублёвом флэте много не наколдуешь, но всеже плюсик он и в Африке плюсик.
Итак за ноябрь 83 сделки +8%


( Читать дальше )

QUIK. Робот Сетка. ТС "Ассистент". ч.1

Продолжаю делать описания разных возможностей «Робот Сетка». Расскажу о ТС «Ассистент».

   Видео.

   
   Описание.
   Основной принцип работы прост: пользователь выставляет заявку, робот её «подхватывает», поддерживает, выставляет стоп-лосс и тейк-профит. Есть, также возможности создания алгоритма входа позицию по индикатору QUIK, времени, определённому параметру из таблиц QUIK и т.д. А, так же, возможность, работы в режиме хеджера, например, для арбитражной стратегии, когда пользователь совершает сделку по одному инструменту, а робот её «видит» и выставляет заявку по другому инструменту.

   Вся работа организована через алгоритмы, которые идентифицируются комментариями (Поручение). Возможна работа одновременно с разными алгоритмами. Например, пользователь выставляет заявку с комментарием «1» — выставляется стоп-лосс и тейк-профит на расстоянии 0.5%. Выставляет заявку с комментарием «2» — выставляется стоп-лосс и тейк-профит на расстоянии 1%. Таких алгоритмов может быть бесконечно много. Достаточно один раз настроить и пользоваться готовыми условиями выхода из позиции.



( Читать дальше )
  • обсудить на форуме:
  • QUIK

getMoneyEx выдает ошибку nill, все параметры беру с таблицы состояния счета

Всем привет, только учусь работать с QUIK и LUA, возникла проблема с выводом баланса.

Вот скрипт:

function main()
Firm_ID = «MC0139600000»
client_code = «4105TE2»
moneyRu = getMoneyEx(Firm_ID, client_code, «EQTV», «SUR»,0)
TradeBalance = moneyRu.currentbal/2
message('Баланс RUB = '..moneyRu.currentbal)
  if(FakeBalance>0)
 then
 message('Баланс RUB = '..moneyRu.currentbal)
 else
  message('Баланс для покупки = '..TradeBalance)
  end
end

Выдает ошибку attempt to index a nil value (global 'moneyRu')

Буду очень благодарен если кто-нибудь подскажет в чем проблема.

  • обсудить на форуме:
  • Quik Lua

Выставление заявок в центр спреда

Продолжаю улучшать Робот Сетка LUA.

Очередной задачей была добавление возможности выставления заявок в центр спреда.

Задача особенно актуальна в свете новых правил Московской Биржи, где мейкерские (лимитные) заявки освобождаются от биржевой комиссии.

Я всегда пользовался стратегией фронтраннинга, т.е. вставал впереди конкурента.

По просьбам трейдеров решил добавить возможность выставлять заявки в центр спреда.

На первый взгляд достаточно взять цены спроса и предложения из таблицы Текущие Торги в QUIK и посчитать «(bid+ask)/2», но не так всё просто.

Когда мы выставляем свою заявку, мы сами создаём новые цены спроса или предложения, т.е. конкурируем сами с собой. Спред будет сужаться до выполнения заявки по рынку. 

Выставление заявок в центр спреда
Возможен вариант брать встречную котировку и вычитать (добавлять для продажи) из неё отступ в пунктах.

Н-р, для покупки формула будет выглядеть так: «ask-point*1». Цена спроса (bid) в формуле не участвует, поэтому наша заявка будет зависеть только от цены предложения.



( Читать дальше )

Торгует робот Cubigator - октябрь - время зарабатывать.

Привет всем. Давно не выкладывал сюда свои результаты. За август и сентябрь хвалиться было особо нечем. Результат около нулевой. Рынок двигался очень слабо, и всё что зарабатывалось на небольших проливах, тут же распиливалось в жесточайших пилорамах.
Торгует робот Cubigator - октябрь - время зарабатывать.



( Читать дальше )

Скрипт на QLUA по определению корреляции между ценами двух инструментов

Всем привет!

Относительно недавно на своем Дзен-канале «Код торгового робота» я размещал статью в которой рассматривал различные теоретические графики и рассчитывал корреляцию между ними. Ранее примерно такие же статьи встречал и на Smart-lab.

В продолжении данной темы было бы логично написать скрипт, который строит корреляцию между двумя заданными активами по указанному тайм-фрейму. Что и было сделано в виде скрипта на QLUA. Напомню, что коэффициент корреляции принимает значение от -1 до 1. Если он близок к единице, значит две величины примерно одинаково ведут себя. Если близок к -1, то графики двух величин ведут себя разнонаправлено — когда один график расчет — второй также снижается. А результат близкий к нулю говорит, что между графиками нет связи.

Данный скрипт выполняет следующие действия:
  1. Инициирует исходные данные (по сути это блок, в котором задаются исходные данные: с какими инструментами работаем, по какому тайм-фрейму)
  2. Считывает свечи по указанным двум инструментам.
  3. Сопоставляет данные свечей, то есть создается таблица в которой приведено время и цены обоих активов в это время.


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Торгует робот Cubigator - американские горки и апрельское дежавю

Привет. Хочу выложить пару интересных мега сделок 4% и 11% за сегодня 14 августа (копии апрельских) В конце сильного движения все-таки удалось роботу войти по тренду, но из-за резкого разворота, в первой сделке потерял более половины из 10% прибыли. Зато вторая сделка вытянула полностью, но и здесь есть ложка дегтя. С недавнего времени начал закрывать прибыль частями, и из-за этого вместо 3000+ пунктов взял только 2250.  Как только не тестировал частичное закрытие, всегда теряется от 5 до 10% прибыли в среднем, но зато становится меньше убыточных дней. Хз что предпочтительнее, пока в сомнениях.
 Торгует робот Cubigator - американские горки и апрельское дежавю

Добавлю разгромные сделки конца недели (10-11 августа). Роботу никак не удавалось войти по тренду, пару стопов вообще обидных испортили всю картину.




( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

....все тэги
UPDONW
Новый дизайн