Избранное трейдера Сергей Новиков

по

Как отправлять сообщения из Квика в Телеграм! И писать в файлик разную дребедень!


Все очень и  очень просто!
Достаточно создать бота в телеге,  написать примитивный  луа  скрипт и запустить его.

Про ботов в телеге здесь  https://core.telegram.org/bots
в гугле  куча инфы  и примеров, как чего куда и зачем.


--
--СКРИПТ 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


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

Интересная фича от Мосбиржи

У биржи есть официальное приложение в Play market play.google.com/store/apps/details?id=com.moex.infocx
В приложении есть возможность смотреть котировки любых инструментов, торгующихся на Мосбирже. Можете выбрать свой список инструментов.

Интересная фича от Мосбиржи
Само приложение легкое, всего 10 мб и очень быстрое.
Вчера открыл интересную особенность. Установка этого приложения даёт возможность установить на экран смартфона виджет, копирующий список ваших инструментов. В результате получаете быстрый доступ к просмотру котировок без необходимости открывать какое-то приложение.

upd: Регистрация в приложении дает доступ к котировкам без задержки

Достали с этими квалами, пришлось самому копать, ловите статьи

Поскольку в предыдущих темах даются ссылки на законы, не имеющие номеров и которые еще не приняты, нашел ФЗ № 39 о рынке ценных бумаг, который и регламентирует эту деятельность. 
Начнем с того, что нужно для того, чтобы стать квалом:
Глава 2. Требования, которым должно соответствовать лицо для признания его квалифицированным инвестором
 Указание Банка России от 29.04.2015 N 3629-У «О признании лиц квалифицированными инвесторами и порядке ведения реестра лиц, признанных квалифицированными инвесторами» (Зарегистрировано в Минюсте России 28.05.2015 N 37415)
Глава 2. Требования, которым должно соответствовать лицо для признания его квалифицированным инвестором

2.1. Физическое лицо может быть признано квалифицированным инвестором, если оно отвечает любому из следующих требований.

2.1.1. Общая стоимость ценных бумаг, которыми владеет это лицо, и (или) общий размер обязательств из договоров, являющихся производными финансовыми инструментами и заключенных за счет этого лица, рассчитанные в порядке, предусмотренном пунктом 2.4 настоящего Указания, должны составлять не менее 6 миллионов рублей. При расчете указанной общей стоимости (общего размера обязательств) учитываются финансовые инструменты, предусмотренные 


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

Открываем денежный канал или математика управления капиталом

Как открыть денежный канал?

Для начала нужно научиться считать! :) Диалоги с финансово безграмотными людьми у меня сводятся к тому, что ты им объясняешь прописные истины, что 2 + 2 = 4. А тебе отвечают: «Нет, позволь не согласиться, у меня есть свое мнение, 2 + 2 = 5 или, может, 2 + 2 = 3, зависит от ситуации, от рынка. Но в целом мы согласны с тобой, мы знаем математику, в среднем 2 + 2 = 4». И как тут вести диалог?

Инвестирование — это просто! Важно не куда вкладывать, а СКОЛЬКО!!!

Какую сумму вы сможете вынуть из своего формата потребления? Тут возникают сомнения: денег не хватает и так, откладывать совсем нечего.

Докажу вам, что откладывать могут даже самые отчаянные и абсолютно безграмотные люди!!! Это те, кто платят кредиты. Они же каждый месяц находят в себе силы и средства отнести деньги в банк. Могут же!!! Могут!

Так вот, нужно делать то же самое, только вместо дани как платы процентов по кредиту, наоборот, получать доход от инвестиций!

Расскажу, как начать этот путь.



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

Чем лечить коронавирус

Сообщение медика из Италии

Привет… к сожалению да, чуда в этот раз не будет, штука заразная и неприятная. И не придет, а уже пришла (см. количество пневмоний в одесских больницах) уже как месяц назад… все как в Италии.  Здесь официально заявили о начале эпидемии в конце февраля, в то время как было уже в полном разгаре в конце января (по своим пациентам видел), первый пациент в Италию прилетел из Мюнхена 9 января… поэтому и такие последствия. Делали вид, что «ложки нет».

Симптомы: основной — сухой кашель, обычно начинается параллельно с першением и болью в горле (иногда и часто просто боль в шее, типа мышечная и в мышцах шеи, полагаю по ходу лимф. узлов), легкое недомогание и типа продромных явлений, все как при гриппе. Температура 37,0-37,5  — 1-2 дня, или вообще без температуры. НО! как правило, нет ринита. Часто головная боль, заложенность ушей (сальпингит), легкие признаки синусита, но, повторю, необычно как-то, нет секреторного компонента. Есть просто отек слизистых. Далее, на 2-4 день боль по ходу трахеи и за грудиной (!), сухой кашель усиливается. С пятого дня может появиться боль в грудной клетке (уже более латерально, не по центру), затрудненное дыхание (периодами). И это вот продолжается без лечения около 15-20 дней. Потом, если осложнений нет, уходит и улучшается (субъективно) по 5% в день. Длится всего порядка месяца (от 3 до 6 недель). Если нет осложнений — то температуры нет, или гипотермия (36,0-36,3). В анализе крови аналогично: основной симптом — лимфопения (!), мало либо нормальное кол-во нейтрофилов, и повышенный С-реактивный белок. Больше ничего.



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

Рекомендую для просмотра,что-то мотивирует, а что-то дает задуматся о бытие . Но уж точно, время будет потрачено не зря.

    • 16 августа 2020, 18:52
    • |
    • Boris
  • Еще
Фильмы стоящие внимания.

1 «Вымогательство» (2017г)

2 «Бойцовская воля» (2018г)

3  «Эксперимент офис»

4 «Спартанец» (2004г)

5 «Пробуждающая совесть 2» (2019г)

6 «Поезд в Пусан»

7 «Тринадцать убийц»

8 «Малышка на миллион»

9 «Отставник»

10 «Бизнесмены»

11 «12 лет рабства»

12 «Жестокий» (2020г)

13 «Кулак легенды» (1994г)

14 «У последней черты»

15 «Дурак»

16«Схватка»

17 «Пассажир»

18 «Ип Ман»

19 «Миллионер из трущоб»

20 «Заложница»

21 «Невидимка» или «В темноте» (2017г)

22 «Курск»

23 «Дантист»

24 " Коллекционер"

25  «Иллюзионист»

26 «Игра на понижение»

27 «Зона риска»

28 " В погоне за счастьем"








Статус квала.

Здравствуйте!
Решил порадоваться за себя и вызвать желчь у недругов...
Свершилось...
Я стал квалифицированным инвестором!
Все довольно просто. По секрету могу поделится не хитрым алгоритмом, если Вы в состоянии организовать у себя на счетах на сутки 6 млн. рублей...
Вангую, скоро эту лавочку прикроют…

Как определить справедливую стоимость акций с помощью Dividend Discount Model

На примере Coca-Cola показываю, как работает один из простых методов фундаментального анализа. Суть подхода, его возможности и ограничения, а также подробный алгоритм использования — обо всем этом я рассказал в статье. 

Как определить справедливую стоимость акций с помощью Dividend Discount Model

Дисклеймер: материал опубликован в ознакомительных целях и не является руководством к действию. Любые операции на финансовых рынках несут угрозу вашему кошельку. Никто, включая автора статьи, достоверно не знает, куда пойдут акции. Всегда учитывайте этот факт при принятии инвестиционных решений.

Оглавление

Шаг №1. Учим матчасть
Шаг №2. Разбираемся в сути Discount Dividend Model (DDM)
Шаг №3. Определяем текущие дивиденды Coca-Cola и вычисляем темп роста
Шаг №4. Прогнозируем темп роста и будущие дивиденды
Шаг №5. Определяем ставку дисконтирования
Шаг №6. Строим двухэтапную модель дисконтирования дивидендов
Шаг №7. Проводим анализ чувствительности
Шаг №8. Делаем выводы
Постскриптум



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

Интервью Олега Клоченка. Почему для инвестора вредно много думать. Текстовая расшифровка

Текстовая расшифровка интервью Олега Клоченка Тимофею Мартынову. Записьбыла сделана 13.06.2020 на конференции Derex.
Олег Клоченок и Тимофей Мартынов

Тимофей Мартынов:
Олег, расскажи нам, как ты пережил события марта-апреля этого года. Как ты встречал это падение, был ли ты в акциях, был ли ты в кэше, докупал ли ты?

Олег Клоченок: Я думал, что буду целиком в акциях, но когда все упало, я начал искать кэш. Примерно 3% от портфеля, может быть, 2,5% нашел и докупил почти сразу же. Я думал, что будем падать чуть-чуть глубже, хотя бы ниже 2000 дойдем. Покупал я выше, но как-то очень удачно. Сейчас смотрю на свой учетчик, я прямо-таки купил на дне падений. Может быть, я купил бы и раньше, но долго искал наличность.

Тимофей: 2000 — ты имеешь ввиду индекс Мосбиржи?



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

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