Избранное трейдера Ссерджио
Пока не ушли далеко от темы получения данных из таблицы текущих торгов решил сделать в качестве примера еще и простой скринер акций. Это вполне доступно по тем материалам, которые мы уже прошли. Будем отслеживать динамику изменения цены относительно цены закрытия предыдущего дня.
Нам понадобятся:
1. Таблица для вывода данных (строить уже умеем).
2. Получение данных из таблицы текущих торгов через getParamEx (проходили там же).
3. Тикеры бумаг. Можно взять конкретный список бумаг и работать с ним, но приятнее и правильнее, чтобы скрипт мог автоматом выгружать все торгуемые тикеры из терминала и далее уже отслеживать их динамику. Попробуем это реализовать.
Через sec_list = getClassSecurities(«TQBR») можно получить строку с тикерами акций на Московской бирже, которые будут разделены запятыми. Чтобы пройтись по всем элементам и записать их в массив используем цикл:
for TIKER in string.gmatch(sec_list, "[^,]+") do tikers[#tikers + 1]=TIKER end
Отслеживать будем параметр LASTCHANGE – процент изменения цены от цены закрытия:
Продолжаем погружаться в основы языка. Сегодня рассмотрим:
Циклы for … do… end
while do … end
repeat … until
sleep
Как пройти весь массив циклом
Как пройти таблицу по ключам и значением
break
goto
Локальные и глобальные переменные
Функции
Получение даты и времени
Получение данных через getInfoParam
Цикл for … end
for index = start, end, step do -- start – начало отсчета, -- end – конец отсчета, step - шаг -- тело цикла end
Пример:
for i = 1, 10 do -- пройтись от 1 до 10 c шагом 1 (по умолчанию)<br /> message("i="..i) -- вывод i<br /> end
Можно задать шаг:
for i = 1, 10, 2 do -- пройтись с 1 до 10 с шагом 2 message("i="..i) end
Цикл while do...end
while (условие) do -- тело цикла end
Выполняет тело цикла, пока соблюдается условие. Если условие на старте не соблюдается, то цикл не запустится.
Пример:
a = 1 while a < 9 do a = a + 1 message(tostring(a)) end
Цикл repeat … until
Сначала они тебя не замечают, потом смеются над тобой, затем борются с тобой. А потом они покупают акции Системы.
Десять лет назад я начал публичный проект «Разумный инвестор», целью было показать, что при помощи инвестиций реально сколотить капитал и обрести финансовую независимость. В те времена инвестициями мало кто занимался в России.
Название «Разумный инвестор» выбрал, по той причине, что в начале проекта критериями отбора были правила Бенджамина Грэма из Разумного инвестора. Я их проверил на истории и решил реализовать в жизни.
Вот первый пост проекта Разумный инвестор на сМартЛабе
Проект «Разумный инвестор». Россия – страна возможностей!!! Июль 2013 года
Позже я отказался от данных фильтров Грэма, сейчас иначе отбираю компании в портфель. На прошлой конференции сМартЛаба об этом рассказал.
Эмоции – то, за что мой блог любят и ненавидят. Не знаю как так вышло, что одновременно в моей голове уживается программист и поэт, но наверное Вам от этого охренительно весело. Мне иногда тоже, но порой нет нет, да и нет.
Но именно от этого торговать руками я не могу совсем. И я ушёл в алготрейдинг. В попытке защитить себя от эмоций, которые меня заливали с утра до вечера, когда я гонял ришечку руками. Столько лет уже прошло… 11 наверное. Но я нихрена не поменялся.
Как это бывает в ручном трейдинге
Заработал – выброс каких-то там гормонов, и вот ты уже считаешь себя самым крутым трейдером на планете, а Джесси Ливермор твой братишка.
Слил – ты самое грустное и несчастное чмо, проживающее на планете. Ибо мечты разбиты, и ты бесцельно бредёшь в пятёрочку за бутылкой водки.
Как оказалось. В алготрейдинге всё тоже самое…
Не передать словами, какие эмоции я испытывал, смотря вот на этот график:
И теперь, смотря вот на это, я е… ть как расстроен:
Новый месяц, обновляем индикатор sibrent_Spreads
Обновить можно по ссылкам ниже:
SiBrent © Oil/Gaz Spreadmakerby SiBrenton TradingView.com
В бесплатной версии ТВ котировки запаздывают на 10 мин по Nymex, для наших подписчиков и/или членов ассоциации этот вопрос решается индивидуально и они получают онлайн дату...
-------------
Запустили процесс регистрации Ассоциации:
Юзаю ChatGPT. Код пишу с его помощью. Присматриваюсь чё-кого.
Интересно. Каждый раз удивляюсь, что нейросеть понимает, что я имею в виду, хотя бывают нетривиальные вещи. Процесс обычно выглядит… очень итерационно. Сделай вот это (наученный опытом, пытаешься максимально четко и детализированно расписать ТЗ), ок, теперь добавь вот это, ок, теперь подправь вот это, не совсем так, измени вот это.
Один из примеров того, что это не просто «продвинутый поисковик». Аналогии, перенос смысла с одного предмета на другой.
Попросил написать оконное приложение с вкладками, повозились с внешним видом, нейсросеть сказала, что у этого фреймворка плохо с кастомаизацией для вкладок, но можем сделать через кнопки, но чтоб выглядело типа вкладок. Сделала, меня устроило. Дальше нужны были некоторые правки, по сути то что было реализовано не вкладки и я думал, что отсылая ко «вкладкам» мне нужно будет объяснять через логику фактической реализации, думал если щас скажу что-то типа «на вкладке», она мне ответит «извините, мы же отказались от вкладок», как в каких-нибудь советских фильмах про роботов: «невозможно, невозможно, невозможно...». Ан нет, вообще без проблем понимала мои комменты про «вкладки», хотя по сути это не были вкладки, а их имитация через другие элементы и контролы.
Думаю многие из вас слышали о недавнем задержании блогерши Елены Блиновской, которая прославилась своими “марафонами желаний”. Её обвинили в неуплате налогов на сумму более 900 миллионов рублей. Если это только налоги, то страшно представить сколько же всего денег она собрала со своей аудитории на продаже психологических тренингов. Многие считают, что Блиновская «продавала воздух», то есть реальная ценность её инфопродукта никак не соотносилась с его ценой, которая достигала 300 тысяч рублей на некоторых тарифах.
Тема различных онлайн тренингов и курсов не нова, но я только недавно обратил внимание на новый тренд, который набирает обороты в социальных сетях.
Речь идет о наставничестве, то есть об отношениях, в которых опытный или более сведущий человек помогает менее опытному или менее сведущему усвоить определенные компетенции. В самом наставничестве нет ничего плохого. Если ты устраиваешься на работу, то это нормальная практика, когда к тебе прикрепляют наставника, который помогает влиться в рабочие процессы.