Избранное трейдера /\../
Сегодня рассмотрим:
Что такое таблица обезличенных сделок.
Настройка таблицы в терминале.
Что делать, если таблица открылась, но она пустая.
Вывод данных с таблицы по DDE.
Работа с таблицей обезличенных сделок через скрипт qlua с примерами.
Пишем советника, показывающего на графике крупных игроков.
Лента всех сделок (она же таблица обезличенных сделок, она же таблица всех сделок) — это тиковый массив сделок с одним или несколькими инструментами, в котором отражается информация по каждой сделке, в т.ч.: цена, объём и направление транзакции (покупка/продажа). Обычно для работы выбирается один инструмент, который отслеживается, реже 2 (например базовый актив и ближайший фьючерс на него). Встречал варианты, когда грузят сразу большой список, но в этом случае может сильно подвисать терминал.
Зачем нужна лента сделок: многие, пытаясь торговать внутри дня, проводят часы за медитативным наблюдением за биржевым стаканом. Однако стакан заявок это только намерение, далеко не все выставленные заявки перейдут в сделки. Более того иногда по некоторым акциям (2го и 3го эшелона) заявки в стакане могут активно «двигаться», создавая видимость, что в бумаге идет активная торговля, при этом, если открыть таблицу всех сделок, то будет видно, что реальных сделок практически нет.
Многие ли из нас сделали капитал с помощью инвестиций на фондовом рынке?
Да, такие есть. Есть, кто успешно прокатился на растущем рынке в разное время. Встречаются даже успешные трейлеры, которые заработали на спекуляциях с плечом или деривативах. Но много ли среди читателей и авторов, кто за 15-20 лет получил в среднем 10-15% годовых пусть даже в рублях и не особо переживает за то, как сохранить накопленный доход на «бычьем рынке».
Уверен такие есть, но они обычно не особо пишут комментарии😉…
Наш мир устроен таким образом, что не существует черно-белых правил. Любого результата можно достичь миллионом разных способов, но вопрос какой ценой и за какое время?
В инвестициях неэффективность в первую очередь оплачивается «потерянным временем». Деньги — это результат, их можно заработать, а время не вернуть.
Долгое время сам пытался найти универсальную систему торговли с акциями, валютой, фьючерсами, облигациями, чтобы достичь максимальных результатов. И хотя по своей природе стайер, всегда хотелось быть более быстрым стайером во время забега… 🤷🏻Спрашивается только зачем?
Хоть я уже давно вышел на работу, но все же решил поделиться впечатлениями от отдыха в Крыму в этом году.
Крым для меня это особое место, туда я приезжал практически каждый год (пропустил только 4 года из своих 34-х лет), а бывало и по 3 раза в год, когда был студентом и времени свободного было много, причины следующие:
1. Родственники живут в Крыму!
2. Мое здоровье в детстве заставило родителей отправлять меня туда чаще, чем возможно им хотелось;
3. Когда уже был студентом — будущая жена жила в Крыму и я приезжал часто к ней;
4. Ну а как закончил свои институты и начал работать — приезжали к родителям жены повидать их;
5. Ну а самая главная причина — Я ЛЮБЛЮ КРЫМ!
В 2023г. я уже отдыхал в Ялте — отличный получился отпуск в супер отеле, лучше отеля пока я в России не встречал, да и не хочется ездить в другие, одни разочарования.
Но главное обстановка была спокойная — без проблем проехали Крымский мост и 2 недели пребывания на Крымском полуострове прошли тихо и спокойно, поэтому и летом решили снова поехать, но только уже к родственникам.
Функция CreateDataSource
Получение количества свечек данных
Пауза для подгрузки данных
Получение по инструменту OPEN, HIGH, LOW, CLOSE, VOLUME
Обработка времени и даты
Закрытие источника данных
Примеры: получение данных последних 10 свечей, выгрузка новой минутной свечки после её закрытия, текущее значение простой средней SMA10 по минуткам
Простой скрипт выгрузки котировок
Сегодня рассмотрим функцию, с помощью которой можно получать данные биржевых свечек. Это можно делать и с графиков (чуть позже рассмотрим), но в этом случае нужно, чтобы сам график как источник данных был открытым, что не очень удобно, особенно если скрипт использует несколько таймфреймов – необходимо аналогичным образом держать открытыми и соответствующее количество графиков.
Более практичным вариантом является получение данных через функцию CreateDataSource, запрос осуществляется следующим образом:
ds, err = CreateDataSource(код класса, тикер инструмента, интервал)
Код класса: для акций «TQBR», для срочного рынка «SPBFUT».
Презентуем третий проект-победитель в хакатоне «Финам Trade API». Решение частного трейдера Ильи Шульца стало лучшим в категории «Алгоритмические торговые системы — торговые роботы».
«Мой проект — это мое видение экономической торговли и ее применения. Я поставил себе цель — создать автоматизированную торговую систему с возможностью добавления торговых инструментов, изменения параметров и управления через телеграм-бот. Эта система отличается удобным управлением и надежностью получения торговых данных», — охарактеризовал свой проект Илья Шульц.
Он считает, что телеграм-бот будет очень удобным для пользователей, ведь мессенджер Telegram, по словам разработчика, есть почти в каждом телефоне.
«Участие в хакатоне для меня — это дополнительная мотивация самому делать все хорошо и, может быть, вдохновить других. Чтобы заниматься алготрейдингом, кроме понимания, как устроен рынок, необходимы навыки программирования хотя бы на среднем уровне», — уверен разработчик.