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

Всем привет.
сегодня опубликован список первых 25 бумаг, торги которыми будут производится с момента старта вечерней торговой сессии 22 июня.
какие факторы оценивались:
1) MCap и MCap Free Float
2) наличие фьючерса на Срочном рынке
3) оборот торгов. Общий в 2020 году и ADTV
4) спрос со стороны физических лиц (доля в торгах)
5) вес в индексе Мосбиржи

Полный текст новости тут https://www.moex.com/n28495/?nt=111
Общая информация:
Продолжим наш легкий прибыльный страховой и инвестиционный бизнес без знаний и большого стартового капитала с которым справится любой, кто знает математику за третий класс.
ВНИМАНИЕ: Оптимальными для новичков будут первый и второй способы. Следите только за ними, если вам тяжело за всеми.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Свежая информация:
Привет всем!
Итак, сегодня 20.05.20. Это день, когда мы должны выкупить то, что продавали, ведь сегодня- последний день жизни наших страховок.

Черным цветом я отметил уровень, который мы продавали. Это 19500.
Синим я отметил цену фьючерса, который мы страховали. Он на 19017.
Это значит, что мы должны кому-то возместить разницу между 19500 и текущими 19017. Но не забываем, что наши убытки гораздо меньше, ведь мы должны еще учитывать то, что нам заплатили 358 рублей за каждую страховку.
Тут неожиданно призвали к ответу: почему дескать опционный софт написал, а заработать сам не можешь?
Наезд странный: программить это одно, а трейдить этож совсем другое. И знания совсем другие, и психология. Если программист может уйти в астрал и долго там витать, то трейдер должен быть шустрым-быстрым и всегда на чеку. Схватил добычу и быстро в кусты. Не жадничать, а то очень быстро из охотника сам в жертву превратишься. Не быть инертным, быстро признавать ошибку и готовность перевернуться в противоположное направление. Программист же более инертен и упрям. Грубо говоря: программист — интраверт, трейдер — экстраверт.
В общем, торговля и программинг вещи сильно разные. Но лично мне удалось немного заработать. Вот здесь описал свой опыт торговли в 2018г. Там 09.04.2018 за день удалось утроить депо. Но это просто повезло в хорошей позе оказаться перед гэпом. Тем более потом часть слил и закрыл торговлю в реале. Стал снова теорию копать и программить. Но ушел все-таки в плюсе: было 100тр, стало 383тр.

Перспектива в три недели. Опять американец показал синим и красным цветом, насколько он превосходит европейца. Но я это пишу для того, чтобы показать, как совершать сделки со стопом который в 90% случаев не срабатывает.
Фьючерс на 1.0837.
Понятно, что в долгосроке медведь сильнее. Значит, можем линейно вложится в доллар через
продажу колла 1.085 по 60 и
покупку колла 1.0875 по 52.
Через 21 день заработаем 8 пунктов, если боковик или юг.
Если север от 38 и более пунктов, то минус 17 пунктов и это соотношение крайне выгодно.
К тому же, такой стоп привязан ко времени. То есть, раньше времени вас никто из позиции не выкинет. Подходит тем трейдерам, которые могут при 10 сделках на форекс выйти хотя бы в ноль, при риске 10% на сделку.

--
-- Выполнение действий с массивами.
--
local pairs = pairs
local type = type
module(...)
--- Создать копию массива (таблицы)
-- @return копию массива (таблицы)
function copy(array)
local copy_array = {}
if type(array) ~= "table" then
return array
end
for k, v in pairs(array) do
if type(v) == "table" then
copy_array[k] = copy(v)
else
copy_array[k] = v
end
end
return copy_array
end
--- Узнать, начинается ли индексация в массиве с нуля или с единицы.
-- @return 0 или 1
function base(array)
if array[0] ~= nil then
return 0
else
return 1
end
end
--- Вычислить число элементов в массиве.
-- @return число элементов в массиве
function size(array)
local n = 0
for _, _ in pairs(array) do
n = n + 1
end
return n
end
--- Проверить пустой или нет массив.
-- @return true/false
function isEmpty(array)
for _, _ in pairs(array) do
return false
end
return true
end
--- Получить первый индекс массива, где ничего не записано. Поиск начинается с 1.
-- @return первый индекс массива, где ничего не записано
function firstEmptyIndex(array)
local i = 1
while array[i] ~= nil do
i = i + 1
end
return i
end
