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

по

Большое обновление Google-Таблицы по американскому фондовому рынку

Табличка по S&P500, которую я сделал однажды для себя, но потом оказалось, что она интересна многим, стала сегодня гораздо более обширной и юзабельной.
Большое обновление Google-Таблицы по американскому фондовому рынку

Что нового?

1. Появилась вкладка S&P100. Индекс S&P100 — это сто крупнейших по капитализации компаний от того же агентства Standart&Poor. Очень интересный индекс, кстати говоря. На следующей неделе сравню его с S&P500 в плане диверсификации по секторам и компаниям.

Большое обновление Google-Таблицы по американскому фондовому рынку



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

Новый Левиафан. Два главнейших принципа функционирования спекулятивных рынков.

    • 18 июня 2020, 11:18
    • |
    • spebe
  • Еще

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

    Томас Гоббс, английский философ, политолог, написал в середине 17 в. работу под названием «Левиафан или Материя, форма и власть государства церковного и гражданского». В этом труде осмыслены причины возникновения и функции государства, как орудия урегулирования отношений между людьми с изначально антагонистическими по своей природе интересами в условиях их объединения.
Идею природной враждебности людей друг к другу описал в своей комедии «Ослы» римский комедиограф Тит Макций Плавт. Оттуда пошло известное выражение:



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

История одной опционной сделки.

        Изучая англоязычные блоги в интернете, я наткнулся на интересный способ регулировки опционной стратегии Broken Butterfly. Если интересно посмотреть исходник, то это было в видео-блоге Option Alpha. Так вот, благодаря этим регулировкам, можно получить бабочку, которая при любом движении рынка будет приносить прибыль. Размер прибыли конечно разный. Ну и я конечно загорелся сотворить тоже самое на нашем российском рынке.
        28 мая решил открыть позицию на опционах РТС, к сожалению, на вечерке вошел не совсем по оптимальным ценам. График позиции прилагается, единственно скрин был сделан не во время покупки.
История одной опционной сделки.

         Как вы видите из позиции, я рассчитывал на небольшую коррекцию, либо на боковик. Но рынок пошел выше. В голове начали возникать мысли закрыть позу и открыть новую, но с центральным страйком 130000. Потом собственно пришло долгожданное снижение, и я перестроил свою позицию в безубыточную. Я продал 130-ые колы и купил 127500 колы. Позиция стала выглядеть так:
История одной опционной сделки.



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

Брокер Trade Station Global (TSG): открытие счета и впечатления после начала работы

Целью открытия счета было добавить 2-й брокерский счет в дополнение к Saxo-bank с возможностью работать с опционами. Обоснование выбора именно этого брокера делал на своем канале в этом посте.

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

Брокер Trade Station Global (TSG): открытие счета и впечатления после начала работы

1. Процедура открытия счета.

Изначально, согласно информации на сайте, подготовил следующие сканы документов:

  — паспорта с данными прописки (я открыл Joint-Account на меня и супругу, поэтом было необходимо 2 комплекта документов);
  — для подтверждения своего адреса – выписку из банка с указанием моего имени и адреса;
  — для подтверждения адреса супруги – чек платежа за коммунальные услуги с отметкой адреса;
  — для подтверждения наличия средств – выписку из банка с оборотом по счету;
  — для подтверждения происхождения средств – справку с места работы (Employment Reference).



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

Выложил обучение по тслабу на ютуб канале

Приветствую всех,

Времени нет практически ни на что, потому в своем канале выложил записи учебного курса по тслабу. Кому интересно — изучайте, вопросы если есть, пишите в группу телеграмм https://t.me/msvTslab

www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA/playlists
Два взаимодополняемых курса. материал один и тот же, но под разными углами рассматривал. 
  • обсудить на форуме:
  • TSLab

Si 6.20 Цель по Ларри в шорт

Добрый вечер, на сон грядущий! 

Продажа 68 100
Цель 67 006
Стоп лосс 68 300 или меньше, смотреть по ситуации
как входить писал тут: https://smart-lab.ru/blog/609804.php / после коррекции, вначале новой волны

Si 6.20 Цель по Ларри в шорт
Всем удачи и профита!


Как я переехал на версию Quik 8.5 ничего не перекомпилируя и не переделывая в роботах. Лайфхак для нубов в программировании.

Из за того, что у меня накрылся на прошлой неделе арендуемый физический сервер, я решил его проапгрейдить  заодно установить в ВТБ новый квик.
В ВТБ  в частности постоянно прилетало сообщение, что надо устанавливать новый квик, что то там с нумерацией заявок на срочном рынке, а так же о том, что версия ЛУА, встроенного в квик, тоже проапгрейдится, и возможно скрипты работать не будут.

Все это пугало, так как программист из меня никакой, все что я умею, это нагуглить, как написать простые логические действия в Питоне или Луа.
В каждом втором посте было что то  про перекомпиляцию, а это для меня вообще не понятно, о чем речь.
Что значит перекомпиляция, если я в блокноте написал код, потом выбрал этот файл в квике, и запустил его нажав на треугольничек?

Ну ладно, деваться некуда, тем более, что когда с сайта ВТБ качаешь дистрибутив квика, там сейчас безвариантивно доступна только версия 8.5

Установил запустил. Скрипт, как и следовало ожидать, на первый взгляд, заработал сразу, без всяких «перекомпиляций». Потому что он написан в блокноте, а переводит в машинный код его (если я правильно понимаю, как все устроено) непосредственно встроенный в квике модуль ЛУА. 

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

Алготрейдинг. Получение данных свечей средствами QLUA и запись их в .CSV

Алготрейдинг. Получение данных свечей средствами QLUA

Очень часто бывает необходимо получить данные последних N-свечей различного интервала инструмента торговли. К сожалению, в справке QLUA нет достаточно полных примеров кода работы получения данных. В скрипте приведён пример получения данных интервала М1 инструмента BRN0 в формате <Инструмент> <Дата> <Время> <Цена_Open> <Цена_High> <Цена_Low> <Цена_Close> <Объем>. Данные пишутся в CSV формат.
Почему просто не выводить по DDE график и обрабатывать его в чём-нибудь более приятном? Есть простые вещи, для которых нет необходимости в таких конструкциях (проанализировать резкое изменение объема, найти определенную формацию/комбинацию свечей, а затем вывести в quik сообщение).
-------------------------------------------------------------------------------------------------------
--- Функция получения результатов свечей в .CSV в виде:
--- <Инструмент> <Дата> <Время> <Цена_Open> <Цена_High> <Цена_Low> <Цена_Close> <Объем>
--- BRN0	1	20200605	200100	42.15	42.16	42.1	42.1	2150
-------------------------------------------------------------------------------------------------------
is_run=true

-- Параметры
tInstr="BRN0" --код инструмента/бумаги
classcode="SPBFUT" --код класса инструмента/бумаги, если нужен фондовый рынок - вводить TQBR вместо SPBFUT
iNterval=INTERVAL_M1 --таймфрейм
-- доступные таймфреймы указаны в справке Quik (qlua.chm в папке с quik) по поиску CreateDataSource
-- пример INTERVAL_H1
corrTime=3 --Время МСК. C сервера время приходит без корректировки.
pFile="w:\\temp" --путь, где будет создаваться файл
cBars=10 --сколько свечей надо вывести
--настройка параметров

function OnInit()
	out_file=io.open(pFile .."\\"..tostring(tInstr)..".csv","w")
	is_run=(out_file~=nil)
	ds=CreateDataSource(classcode, tInstr, iNterval ) --создаем источник данных
	ds:SetUpdateCallback(NewChartData) --обновление последних данных
end

function strText(int)
	local m=tostring(int)
	local mLen=string.len(int)

	if mLen==1 then
		Output="0" .. tostring(m)
	else Output=m
	end
	return Output
end

function main()
	while is_run do
	local Size=ds:Size() --Получение количества всех свечей в источнике данных

	if cBars>Size then
		cBars=Size-1
	end

	for i=Size-cBars, Size, 1 do
		local O=ds:O(i) -- Значение цена открытия свечи
		local H=ds:H(i) -- Значение High для свечи
		local L=ds:L(i) -- Значение Low для свечи
		local C=ds:C(i) -- Значение Close для свечи
		local V=ds:V(i) -- Значение Volume для свечи
		local T=ds:T(i) -- Значение Time для свечи

		sTime=os.time(T)
		datetime=os.date("!*t",sTime)

		--вывод в файл
		out_file:write(tInstr..";"..tostring(iNterval)..";"..tostring(datetime.year)..tostring(strText(datetime.month))..tostring(strText(datetime.day))..";"..tostring(strText(datetime.hour + corrTime))..tostring(strText(datetime.min))..tostring(strText(datetime.sec))..";"..tostring(O)..";"..tostring(H)..";"..tostring(L)..";"..tostring©..";"..tostring(V).."\n")
		out_file:flush() --запись данных
	end
		out_file:close()
		sleep(1000)   -- приостановка на 1 секунду
		out_file=io.open(pFile .."\\"..tostring(tInstr)..".csv","w")
	end
end
  • обсудить на форуме:
  • Quik Lua

Как совместить удаленную работу на бирже и весь день пробыть на даче

    • 05 июня 2020, 08:03
    • |
    • XXM
  • Еще

и при этом преуспеть и там и там?

       Вчера у меня это получилось:

скриншот: торговый день 04.06.2020
       Сранья внес очередные правки в Lbot3D в связи с изменение версии Lua c 5.1 до 5.3. по результатам ночных прогонов на демо-QUIK, запустил на боевом счету на удаленном сервере и поехал на весь день за город. День был солнечный, приятный. Вечером результат работы программы тоже порадовал: стратегия MMA0, которая была в шортах с 03.06.2020, стала раздавать лимитированные заявки на покупку-продажу, причем некоторые сделки из них просто прекрасны: продажи на локальных «хаях», покупки на локальных «лоях».
       Также примечательна работа стратегии MMB0: лонг от 01.06.2020 не смог реализоваться в плюс (не дошла цена до 2859.1 :(( «ну не шмогла» ) Но и стопа тоже пока нет! Тем не менее, есть повод проработать ее параметры, но это не скоро, пусть проработает еще месяц-другой.



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

Индикатор свечного паттерна "Реверсивный разворот"

Индикатор свечного паттерна «Реверсивный разворот» 🐵
Индикатор показывает стрелками на графике сигналы, когда появляется такой свечной паттерн. Стрелки настраиваются.
________
#thinkscript indicator: Revers.
#Показывает паттерн «Реверсивный разворот»
#by thetrader.pro

def bSignalUp = high[1]>high[2] and close[1]>high[2] and open>high[1] and close<close[1];
def bSignalDown = high[1]<high[2] and close[1]<low[2] and open<low[1] and close>close[1];

plot up = if bSignalUp  then high else double.NaN;
plot down = if bSignalDown then high else double.NaN;

up.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_down);
down.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_up);
up.setDefaultColor(color.LIGHT_red);down.setDefaultColor(color.LIGHT_green);
Индикатор свечного паттерна "Реверсивный разворот"

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

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