Избранное трейдера Evgen Grig
Зачем нужен демо терминал
Где открыть учебный счет
Выставление заявки в торговом терминале через скрипт
Делаем функцию выставления заявки по требуемым условиям
Карман заявок и tri-файлы
Параметры для заявок с примерами по разным рынкам
Почему важно начинать работу с заявками на qlua с демо терминала?
В отличие от рассматриваемых ранее скриптов, в которых мы обращались к окнам терминала и обрабатывали данные с котировок, графиков, индикаторов и таблиц, делали расчеты, выводили сообщения или собственные таблицы, работа с заявками уже завязана на денежные средства. И т.к. у начинающих всегда есть риски ошибок в коде, различных опечаток, некорректном запуске выставлении заявки в цикле и пр., то начать работу с этой темой я настоятельно рекомендую именно в демо терминале. И речь здесь не только о комиссиях за сделку на которые можно попасть, но и вероятности купить не тот инструмент, не в том объеме, как следствие, например влететь на маржиналку и пр., и пр.
Достаточно, например, прописать в
Добрый день и удачных всем торгов.
Начну пожалуй с такого вот представления о себе,
ниже скрин личного кабинета за текущий год )
Я давно уже получаю зарплату от биржи, а теперь..
Мой отец 23 года работал брокером в 3х разных фирмах, это много из жизни одного
человека, не меняя профессию. Сейчас он уже вышел на пенсию и занимается тем,
на что ему не хватало времени всю рабочую жизнь: это рыбалка, выезды на природу,
встреча с дальними родственниками и куча разговоров про то, как будет строить
крольчатник.
Когда мне едва исполнилось 20 лет, я не мог не знать, чем занимается мой отец.
Но хотел ли я стать таким же как он? Категоричное — нет! Работа сумасшедшая,
если очень коротко писать. Но он работал, а мне лично не хотелось отдавать на это
свою жизнь.
И тем не менее, я все равно оказался связан с брокерами, пусть и косвенно. Я занимаюсь
трейдингом уже почти 11 лет. Наверное вам интересно знать, передал ли мне отец
священные граали по наследству? Вот что я скажу, работа брокером не дает никаких
Если вы самостоятельно анализируете историю котировок с нашей MOEX (загружая данные в формате .csv из QUIK или откуда-нибудь их скачивая), то наверняка сталкивались с ситуациями различных ошибок и пропусков в данных, на поиск и обработку которых тратится много времени.
Поэтому решил я написать себе пару простеньких python скриптов, которые бы автоматически проверяли данные на пропуски и ошибки. Дальше, как обычно, все пошло по классике:
— У нас было 2 пакета ..., 75 таблеток ..., 5 упаковок ..., пол-солонки… и целое множество… всех сортов и расцветок, а также текила, ром, ящик пива, пинта… и… Не то что бы это был необходимый запас для поездки. Но если начал собирать ..., становится трудно остановиться.
Что получилось в итоге:
cleaner.py
Решил выложить 13 правильных качеств инвестора из книги Трена Гриффина — Чарли Мангер: Разумный Инвестор. Большинство цитат принадлежат Чарли Мангеру.
👉 Успех приходит к очень терпеливым и агрессивным — в нужное время. Терпение в сочетании с возможностью — отличная вещь.
Вероятность того, что вы столкнетесь сактивом, который можно купить со значительной скидкой по сравнению с частной рыночной стоимостью намного выше, когда мистер Рынок напуган. Однако Мангер считает, что точно предсказать, когда это произойдет, невозможно. Вместо этого его подход состоит в том, чтобы дождаться появления удачных сделок, сосредотачиваясь на том, что происходит в настоящий момент. Именно для этого инвестор должен обладать терпением.
2. Дисциплинированность
👉 Дисциплинированность проявляется в том, чтобыне делать никаких обязательных вещей только потому, что вы не можете терпеть бездействия.
Эмоционально гораздо легче следовать за толпой, чем быть её противником. Многим инвесторам очень трудно ничего не делать. Люди склонны думать, что за активность в инвестировании полагаются бонусы, хотя их, конечно же, нет.
Этот пост о том, как поживают наши айтишники, и стоит ли в них вкладываться. Разговор будет без купюр. Маленьких детей от экранов убирайте.
Писать буду через призму проблем, с которыми сталкиваюсь сам (Я директор небольшой компании из IT сектора). Это и плюс, и минус. Ибо мои проблемы микроскопические по сравнению с проблемами большого IT-бизнеса, но я хотя бы из индустрии.
ИНВЕСТОРАМ читать до конца и обязательно ставить лайк. Скоро у нас СофтЛайн на MOEX выходит. Про них мельком будет. Дифирамбы я им петь не буду. А Вам это должно быть интересно, т.к. покупать надо то, в чём понимаешь. И в свете выхода Softline на IPO, немного моего опыта Вам не повредит. Чтобы картина мира была правильной. Банальных вещей — не будет. Не хочу время Ваше тратить. Только про: а) Страшные проблемы которые в ITшке есть б) Чудеса которые льются на IT российский.
БИЗНЕСМЕНАМ также рекомендация мотать на ус. Каждый год у меня в блоге появляются статьи про проблемы, с которыми сталкивается мой IT бизнес. В 2020, 21, 22 и вот в 2023. Мне не нужна Ваша жалость – посты не для этого. Это называется делать бизнес, что обычно происходит в страшных муках. А я, на правах старшего товарища, делюсь своим опытом. Пытайтесь впитывать его, чтобы не ходить по моим граблям. Читайте очень внимательно.
‼️🔥Обвал рубля продолжается, а Ксению Юдаеву убирают с поста заместителя главы центробанка.
◾️Что происходит с российской валютой и российским рынком акций.
◾️Как разводят Путина и когда мы все это уже видели.
Продолжаем изучение qlua, cегодня:
Интегрируем таблицы в структуру скрипта qlua.
Удаляем таблицы через DestroyTable.
Останавливаем скрипт через IsWindowClosed.
Обработка события закрытия таблицы через коллбэк.
Работа с цветом SetColor, Highlight, SetSelectedRow.
Пишем простого советника.
В прошлый раз мы рассмотрели как с помощью qlua создать таблицу в торговом терминале и заполнить её информацией из таблицы текущих торгов. Но это была статичная табличка, чтобы её «оживить» нужно разместить операции с нашей таблицей внутри структуры скрипта в функции main.
Саму таблицу мы можем создать до цикла while и внести неизменяемые данные (в нашем случае тикер и наименование бумаги), а уже заполнить цифрами и обновлять внутри цикла. Пока будет работать скрипт таблица будет обновляться.
function OnInit() tikers = {"GAZP", "SBER", "VKCO"} progname = "mytable :" timeout = 5000 end function OnStop() do_it = false message(progname.." Финиш.") end function main() message(progname.
Cерия статей по языку QLua и алгоритмической торговле для тех, кто хочет автоматизировать свою работу на финансовых рынках, освоить написание скриптов, индикаторов, торговых советников и роботов для терминала Quik.
В 2022 году ЦБ выпустил презентацию «Портрет клиента брокера». В ней указано, что в РФ всего 0,03% клиентов используют алгоритмическую торговлю.
Поэтому я понимаю, что людей, которые будут интересоваться темой программирования в трейдинге, совсем немного (хотя с ростом популярности изучения программирования доля со временем может подрасти, но вряд ли существенно).
У меня нет задачи популяризировать эту тему, скорее помочь тем, кто будет идти той же дорогой. Дело в том, что открытой информации по qlua и алгоритмической торговле через Quik в сети немного: есть несколько сайтов энтузиастов, где кусочками выложены разные полезности, часть из этой информации порой уже устаревшая (работает только на более ранних версиях терминала), есть несколько коммерческих проектов (продажи роботов, либо обучения) там информация актуальная, но за неё нужно платить. Есть интересные библиотеки, но отдельные (например, какие-то библиотеки визуального интерфейса) могут отваливаться с появлением новых версий квика.