Избранное трейдера Enter1

по

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


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

Про ботов в телеге здесь  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

Год Гуд!

    • 25 декабря 2020, 17:11
    • |
    • Enter1
  • Еще

Год Гуд!

Привет Коллегам по цеху!!!

Выводы по году:
— закрыл, снял с себя всю нервозность в виде обучения (это конечно хорошо, общение и все такое), но времени отнимает уйму.
— ушел более в АЛГО.
— пережили хорошо отрицательную нефть
— переболел Covid'ом еще в мае, наверное к лучшему
— довел Проект2020 до конца, закрыл год +34%
— ЛЧИ прошел средне. Как всегда первые три недели держу Смарт в тонусе)) Один счет упал, второй в топ100

— готовлю запуск Проекта2021
— сделал окончательные выводы, фьючами больше можно зарабатывать чем на опционах.
— учиться, учиться и еще раз учиться.

Настрой мужикам


Нашим девчатам



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

 

С наступающим!

 


Победил Аркадий Рачков из Москвы под псевдонимом Напористый

Ку, коротышки, вынырну на секунду. Мотивационное из истории для тех, кто пойдёт на ЛЧИ-2020. Может заведётесь и порвёте всех разом своей доходностью.

2002 год. Ещё лихие 90-е.

Начнем, как водится, с приятного. Наш конкурс вызвал необыкновенный ажиотаж. 122 человека согласились рискнуть своими $1,5 тыс., чтобы попробовать выиграть BMW. Как мы уже говорили, победил Аркадий Рачков из Москвы под псевдонимом Напористый. За три месяца конкурса он увеличил стоимость своего пакета более чем втрое — на 207%, что соответствует доходности 860% годовых. Чтобы добиться этого, Напористый заключил 942 сделки, то есть в среднем он совершал около 15 сделок в день. Как и было обещано, победитель получил автомобиль BMW.

В интервью нашему корреспонденту Напористый отметил, что активно работает на рынке с 1995 года. Чем занимался до кризиса, господин Рачков сказать отказался.Напористый заявил, что всегда с пренебрежением относился к адептам как технического, так и фундаментального анализа. Более того, он даже не читает касающихся рынка новостей — если они, конечно, не попадут случайно ему на глаза: считает, что это не нужно, а все необходимые сведения уже содержатся в динамике котировок и объемах торгов. В общем, налицо не раз описанный в американской литературе «телетайпный гений»...

https://www.kommersant.ru/doc/356925


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

Бесплатный опционный аналитик.

Сегодня хочу поговорить об опционных аналитиках – программах и сервисах для анализа опционных позиций. На сегодняшний день для Российского рынка разработано не так и много софта. Что-то устарело, что-то достаточно свежее, есть за деньги и есть бесплатное. Перечислю, которые знаю сам:

1. www.option.ru/ (бесплатный) 2. options.red-circule.com/ (бесплатный)

3. Plazer Кирилла Браулова (бесплатный) 4. optionworkshop.net/ (50 $ базовый)

5. OptionFVV (бесплатный)

6. TSLAB (около 4000р)

7. option-lab (не знаю)

8. Модуль в Квик (бесплатно)

 
Если знаете еще – пишите в комментах.

Недавно я дописал графический интерфейс к своему роботу Delta PRO.

Получилось вот так:

Бесплатный опционный аналитик.

Чарт полностью дублирует открытые позиции из робота и строит график PnL.

 

И здесь уже можно поиграть с волатильностью, дней до экспирации, ценой БА, а также с количеством тех или иных инструментов в позиции.



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

Проект2020 Enter1 Итоги первого квартала

Проект2020 Enter1 Итоги первого квартала
Привет Коллегам по цеху!

Закрыли первый квартал.
1-й месяц
Проект2020 Enter1 Итоги первого квартала



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

Вперед! должен кукарекать, петух по утру. тогда ему бы цены не было.

Дойдя до конца, люди смеются над страхами, мучившими их вначале.
Пауло Коэльо

 Если ты не знаешь, чего хочешь, ты в итоге останешься с тем, чего точно не хочешь.
Чак Паланик

 Чтобы дойти до цели, надо идти.
Оноре де Бальзак

 Это своего рода забава, делать невозможное.
Уолт Дисней

 Если люди не смеются над вашими целями, значит ваши цели слишком мелкие.
Азим Премжи

 

 Пробуйте и терпите неудачу, но не прерывайте ваших стараний.
Стивен Каггва

 К черту все! Берись и делай!
Ричард Брэнсон

 Мы сами должны стать теми переменами, которые хотим видеть в мире.
Махатма Ганди

 Препятствия – это те страшные вещи, которые вы видите, когда отводите глаза от цели.
Генри Форд

 Постановка целей является первым шагом на пути превращения мечты в реальность.
Тони Роббинс

Быть самым богатым человеком на кладбище для меня не важно… Ложиться спать и говорить себе, что сделал действительно нечто прекрасное, — вот что важно!
Стив Джобс



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

Brent может быть отрицательным!

    • 22 апреля 2020, 00:45
    • |
    • Enter1
  • Еще
Brent может быть отрицательным!


<<< ICE prepares Brent crude contracts for negative trading >>>

-ICE готовится к отрицательным значениям.

А это говорит о том, что не стоит оставлять позу на авось… пример с Light мы все видели!


Поставьте лайк чтобы весь молодняк смог увидеть это сообщение!


Мой торговый чат и ПРОЕКТ2020 в телеграм
www.teleg.run/Enter1_Forts

@Enter1_FORTS

WTI МосБиржа может пойти на встречу пострадавшим...

    • 21 апреля 2020, 15:01
    • |
    • Enter1
  • Еще
МОСБИРЖА В СЛУЧАЕ ИЗМЕНЕНИЯ CME GROUP РАСЧЕТНОЙ ЦЕНЫ ПО МАЙСКОМУ КОНТРАКТУ НА НЕФТЬ WTI РАССМОТРИТ ВОЗМОЖНОСТЬ ПЕРЕРАСЧЕТА ЦЕНЫ ЭКСПИРАЦИИ ДЛЯ СВОИХ КЛИЕНТОВ — ИНТЕРФАКС

https://www.interfax.ru/business/705323

Мой торговый чат и ПРОЕКТ2020 в телеграм
www.teleg.run/Enter1_Forts

@Enter1_FORTS

Проект2020 Enter1 Третий месяц в работе. Разработка инвестиционной части.

    • 11 апреля 2020, 19:13
    • |
    • Enter1
  • Еще
Сменим формат) местным не нравятся ...
Проект2020 Enter1 Третий месяц в работе. Разработка инвестиционной части.
Ничего лишнего… красота… мощь!!!

Проект работает третий месяц...
Проект2020 Enter1 Третий месяц в работе. Разработка инвестиционной части.

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

Проект2020 Enter1 Итоги второго месяца

    • 04 апреля 2020, 17:50
    • |
    • Enter1
  • Еще
Проект2020 Enter1 Итоги второго месяца


Привет Коллегам по цеху.

Закрыли второй месяц системной торговли фьючерсами. Сумма по второму месяцу была увеличена желающими войти в проект.
Этот месяц был тяжелый, так как была получена ошибка, которая стоила части капитала. Но главная задача управляющего системами, это максимальная отдача. Поэтому в течении следующих 8-ми дней риск был закрыт.
Фактор восстановления высокий. Это была основа системы. Один вывод был сделан по итогу первого месяца. Волатильность пришла, значит риск параметры нужно корректировать. По второму месяцу ситуация возникла два раза. После первого падения систем в начале марта, система отработала себя правильно, но добавил изменения и когда мы наткнулись повторно, в начале апреля, они отработали себя правильно. Ну а без риска нет возможности торговать. 

Сейчас идет то время, когда проверяются на качество риска/отказоустойчивости систем большинство наработок у Всех участников торгов. Все текущие наблюдения и моменты очень ценны. Так как когда придет время тишины и мы снова будем скучать по высокой Воле, тыл будет под качественной защитой.


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

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