Избранное трейдера Shadow
--
--СКРИПТ Niki для smart-lab.ru 260321 ревизия
---------------------------------------
-- Флаг для поддержания работы функции main
is_run=true
fut_limit_old =0
fut_limit_max =0
kgo_old =0.5
function main( ... ) -- чудотворная функция внутри которой все работает
--"r": режим чтения (по умолчанию);
--"w": режим записи;
--"a": режим добавления;
--"r+": режим обновления, все предыдущие данные сохраняются;
--"w+": режим обновления, все предыдущие данные стираются;
--"a+": режим добавления и обновления, предыдущие данные сохраняются, запись разрешена только в конец файла. b бинарные файлы
-- Пытается открыть файл в режиме "чтения/записи"
f = io.open(getScriptPath().."\\Limits.txt","a");
-- Если файл не существует
if f == nil then
-- Создает файл в режиме "записи"
f = io.open(getScriptPath().."\\Limits.txt","w");
-- Закрывает файл
f:close();
-- Открывает уже существующий файл в режиме "чтения/записи"
f = io.open(getScriptPath().."\\Limits.txt","a");
end;
while is_run do
sleep(1000) -- 1000 = 1 секунда --волшебная пауза в работе скрипта
if getFuturesLimit("A111", "A111111", 0, "SUR") ~= nil then -- защита от пустых таблиц -- впишите ваши данные из Квика
-- %c - дата и время (по-умолчанию) (пример, 03/22/15 22:28:11)
-- %x - дата (пример, 09/16/98)
-- %X - время (пример, 23:48:10)
seconds = os.time(); -- в seconds будет значение 1427052491
date1 = os.date("%x",seconds); -- %c - дата (по-умолчанию) (пример, 03/22/15 22:28:11)
time1 = os.date("%X",seconds); -- %c - время (по-умолчанию) (пример, 03/22/15 22:28:11)
--[[
liquidity_coef --NUMBER Коэффициент ликвидности
cbp_prev_limit --NUMBER Предыдущий лимит открытых позиций на спот-рынке»
cbplimit --NUMBER Лимит открытых позиций
cbplused --NUMBER Текущие чистые позиции
cbplplanned --NUMBER Плановые чистые позиции
varmargin --NUMBER Вариационная маржа
accruedint --NUMBER Накопленный доход
cbplused_for_orders --NUMBER Текущие чистые позиции (под заявки)
cbplused_for_positions --NUMBER Текущие чистые позиции (под открытые позиции)
options_premium --NUMBER Премия по опционам
ts_comission --NUMBER Биржевые сборы
kgo --NUMBER Коэффициент клиентского гарантийного обеспечения
currcode --STRING Валюта, в которой транслируется ограничение
real_varmargin --NUMBER Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом в поле «varmargin» транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены
--]]
fut_limit = getFuturesLimit("A111", "A111111", 0, "SUR").cbplused_for_positions -- NUMBER Текущие чистые позиции (под открытые позиции) -- впишите ваши данные из Квика
varmargin = getFuturesLimit("A111", "A111111", 0, "SUR").varmargin -- впишите ваши данные из Квика
accruedint = getFuturesLimit("A111", "A111111", 0, "SUR").accruedint -- впишите ваши данные из Квика
ts_comission = getFuturesLimit("A111", "A111111", 0, "SUR").ts_comission -- впишите ваши данные из Квика
kgo = getFuturesLimit("A111", "A111111", 0, "SUR").kgo -- впишите ваши данные из Квика
profit = varmargin + accruedint;
--if math.abs(fut_limit-fut_limit_old) > 10000 then -- каждые 10000 рублей изменения ГО, слишком частый файл печати
if math.abs(fut_limit-fut_limit_old) > 100000 then -- каждые 100000 рублей изменения ГО, настраиваем под себя.
open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций
f:write( tostring(date1).." "..tostring(time1).." ".."ГО: "..tostring(fut_limit).." ".."Профит: "..tostring(profit).." ".."Комис: "..tostring(ts_comission).." ".. "КГО: "..tostring(kgo).." Lim: "..tostring(open_lim).. "\n"); -- "\n" признак конца строки
--f:write( tostring(date1).. " " ..tostring(time1).. " " .. "BID: " .. tostring(res_trans) .. " " .. "ASK: " .. tostring(MXU8ask_vol) .. "\n"); -- "\n" признак конца строки
-- Сохраняет изменения в файле на диск
f:flush();
fut_limit_old = fut_limit;
end
if fut_limit_max == 0 then
fut_limit_max = fut_limit;
end
if ( math.abs(fut_limit-fut_limit_max) > 1000000 and fut_limit>0 ) then -- настраиваем под себя
message( tostring(fut_limit) ) ----сообщение в Квик--
--message( tostring(time1) )
---------------------------------------- отправляем сообщение в Телеграмм--
pos_free = getFuturesLimit("A111", "A111111", 0, "SUR").cbplplanned --NUMBER ГО свободных денег от позы без пониженного ГО
open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций
tg_message = tostring(open_lim).." ГО:"..tostring(fut_limit).." Поза:"..tostring(open_lim-pos_free)
os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм
----------------------------------------
-- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик!
----------------------------------------
fut_limit_max = fut_limit;
end
if math.abs(kgo-kgo_old) > 0 then
---------------------------------------- отправляем сообщение в телеграмм
tg_message = tostring(kgo).." Внимание! Изменился коэффициент КГО"
os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм
----------------------------------------
-- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик!
----------------------------------------
kgo_old = kgo;
end
end
end
f:close(); -- закрываем файл печати.
end
-- Остановка скрипта из Квика
function OnStop(stop_flag)
is_run=false
end
В контексте длительного непрекращающегося роста на рынке в целом и в отдельных активах в частности, возникает вопрос – пузырь это или не пузырь?
Для опытного инвестора, воспринимающего цикличность финансовых рынков как данность, этот вопрос скорее всего не стоит. Однако для новичка, опыт которого ограничивается периодом от нескольких месяцев до нескольких лет, идентификация пузыря может быть нелегкой задачей.
Помочь в решении задачи идентификации финансовых пузырей может список признаков от известного исследователя этого феномена Елены Чирковой. Привожу этот список с целью поразмышлять над текущим моментом. Насколько сегодняшние «истории успеха» соответствуют определению финансового пузыря. Посмотрим на крипту, теслу, да и в целом на Америку-Россию под этим углом.
1.Первым индикатором наличия пузыря является резкий (нелинейный) рост цен в течение короткого времени или ускорение темпов роста цены актива.
2.Вовлечение в процесс «инвестирования» инвесторов-непрофессионалов в массовом порядке.
Одним из важных факторов успешного трейдинга является самодисциплина. Если трейдер не в состоянии выполнить те правила торговли, которые он сам себе написал, то результат будет плачевный. Для выполнения намеченных правил иногда требуется много внутренних усилий, чтобы остановить себя от эмоциональных действий, не начать отыгрываться или удваивать убыточную позицию, или, наоборот, при получении прибыли начать сильно увеличивать риски. Чтобы избежать таких нежелательных ситуаций надо уметь контролировать свое поведение независимо от эмоций. Нужно выработать самодисциплину. Рассмотрим вопросы контроля своего поведения.
Когда внешние условия побуждают нас к каким-то действиям, то мы соответствующим образом реагируем на это воздействие и предпринимаем что-то в качестве ответной реакции. В данном случае схема действий очень проста (раздражитель => ответная реакция). Ответная реакция может быть очень сложной, продуманной с точки зрения стратегии поведения, но побуждением к действию будут внешние условия.
Манипуляция в концепции “Начни с себя!”:
В дискуссиях сторонники действующей власти, так называемые охранители режима, часто советуют оппонентам: «начните с себя!»
«Начинание с себя» многими сторонниками режима считается панацеей от любых бед. Нам усердно внушают, что корень любых наших проблем в нас самих.
Тебе плохо, потому что ты плох. Ты беден, потому что плохо работаешь, мало работаешь, работаешь не там. Ты — источник всех своих бед.
Сторонникам власти невыгодно признавать, что она имеет изъяны и пороки, что проблемы носят системный характер, что страной управляют некомпетентные люди. Проще заклеймить тех, кто обращает внимание на эти проблемы.
Это одно из основных свойств тоталитарной системы и рабской психологии — искать проблемы в отдельно взятом индивиде и указывать ему на его неполноценность. Это психология конформизма и приспособленчества.
Захар Прилепин в одном из выступлений довольно метко раскритиковал данный феномен:
Но я работаю в сфере госзакупок — и видя весь адовый трэш который там творится — я понимаю что у этого государства с такими законами будущего нет.
Во-первых - сами законы 223-фз и 44-фз, регулирующие госзакупки, чрезвычайно запутанные.
Во-вторых — каждый год выпускается куча поправок к ним, поправок к поправкам, поправок, отменяющих предыдущие поправки — создан даже специальный комитет, который занимается разработкой поправок и, видимо, лабает очередные поправки только для того чтобы оправдать деньги, которые бюджет выделяет на его «работу».
В-третьих - выпускается куча подзаконных актов, которые порой противоречат друг-другу.Отследить изменения в этих актах — это отдельная трудная задача.
Заполняю декларацию 3-НДФЛ с дохода от акций и дивидендов по зарубежному счёту в Interactive Brokers в январе месяце.
Ранее я заполнял декларацию обычно.Но как я писал ранее на счёт снижения налоговой базы при продажи акции взяв в налогооблагаемую базу комиссии брокера.
Ранее писал в своём блоге об этом https://smart-lab.ru/blog/578377.php
Видео статьи:
Читатели просили меня написать о том, как я вкладываю в недвижимость. Расскажу про один из инструментов. Скоро будут и другие материалы на эту тему.
Все началось с того, что меня перестала устраивать доходность моих “однушек”. Куча хлопот ради микроскопической ренты в 5%.
Долгое время я облизывался на двухзначные доходности коллег из коммерческой недвижимости. Но не понимал как к ним присоединиться. Любые попытки войти в “высшую лигу” заканчивались провалом.
Сначала меня отпугивали хлопоты. Я сидел на форумах и с интересом читал захватывающие истории рентополучателей, которые пытались скупать квартиры на первых этажах, переводили их в нежилой фонд и сдавали магазинам. Неплохая была “тема”. Правда сегодня она уже не работает. Слишком сложно получить разрешение.
1. Можно занимать у знакомых по 100-200 рублей. Такую сумму навряд ли попросят вернуть, а с десяти человек получится 1-2 тысячи, которые можно ежемесячно вносить на инвестиционный счет. Учитывая чудо сложного процента, миллионы не за горами.
2. Внимательно смотреть под ноги – в местах с большой проходимостью народа частенько встречаются монетки.
3. В гипермаркетах типа Ашана можно перекусить и попить, пока никто не видит.
4. На рынке все просите попробовать, но не покупайте. Экономия средств и обед в одном флаконе.
5. Если голод не дает спать — быстро выпить два стакана кипятка и лечь спать. Мозг не сразу поймет, что желудок нае@али.
6. В Макдак нужно ходить не для того, чтобы съесть что-нибудь, а чтобы спиз@ить жидкого мыла и туалетной бумаги.
7. Не обязательно мыть посуду фейри, мойте просто тряпкой. При сильных загрязнениях можно добавить золы.
8. Зубная паста есть и недорогая, а результат одинаковый.