Избранное трейдера _sg_
Именование переменных нормальным языком – важнейший признак уважения к другим программистам. А первый признак неуважения одного программиста к другому – запутанные названия переменных.
Можно было бы просто сказать, следи за тем, что пишешь. Пожалуйста обращай внимание на переменные. Но это не наш метод)
Мы пойдём от обратного. Поговорим про один из самых распространённых способов защитить код от использования конкурентами, наиболее часто используемый в среде разработки ПО. Об обфускации. А затем обсудим то, как делать не нужно.
Процесс запутывания названия переменных и методов с целью недопущения использования этого кода другими программистами.
На данный момент существуют сотни программ, помогающих с этим самым запутыванием. И обфускация безусловно атомное оружие в руках противоборствующих команд разработчиков.
Если Вы хотите, чтобы код был нечитаемый и не был никем переиспользован, Вы должны дать вашим методам, переменным, событиям, etc… нечитаемые названия.
Сегодня рассмотрим индикатор CCI (Commodity Channel Index), историю его появления и как его можно применять.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора CCI.
2. Как проводятся расчёты индикатора.
3. Какие сигналы может подавать индикатор CCI.
4. Роботы для OsEngine на индикаторе CCI.
4.1. Стратегия на пересечение двух Ema и CCI.
4.2. Стратегия на Ema и CCI.
4.3. Дивергенция CCI.
4.4. Стратегия по перекупленности и перепроданности CCI.
4.5. Торговая система Stochastic и CCI.
5. Таблица общих результатов.
Индикатор CCI (Commodity Channel Index) является техническим инструментом анализа финансовых рынков. Он используется для измерения отклонения цены актива от стандартного уровня относительно его среднего значения.
Сегодня:
Работа с биржевым стаканом через getQuoteLevel2
Особенность нумерации в стакане заявок терминала квик
Работа через функцию обратного вызова OnQuote
Примеры работы со стаканом из скрипта
Сравнение реализации одного алгоритма через разные функции
Из таблицы текущих торгов мы можем получать большой перечень данных, в т.ч. по лучшим ценам спроса и предложения, из которых желающие получат спрэд по выбранному инструменту. Однако иногда нужно заглянуть именно в биржевой стакан. Это, например, пригодится нам далее при выставлении заявок.
Работать с биржевым стаканом можно через getQuoteLevel2 и функцию обратного вызова OnQuote.
Функция getQuoteLevel2 возвращает 2 массива котировок (bid и offer) и 2 значения: количество бидов в стакане (bid_count) и количество офферов (offer_count). Чтобы нам не было скучно разработчики терминала решили последних 2 параметра передавать в виде строки, поэтому при работе их нужно перевести в числа (через tonumber).
Массивы bid и offer содержат цены (price) и количество (quantity) по каждому уровню заявок стакана. Их также нужно будет предварительно перевести в число.
1 января 1998г. – 5,96 (после деноминации в РФ с коэффициентом 1000:1)
1 января 1999г. – 20,65
1 января 2000г. – 27,00
1 января 2001г. – 28,16
1 января 2002г. – 30,13
1 января 2003г. – 31,78
1 января 2014г. – 32,65
1 января 2015г. – 56.23
1 января 2016г. – 72,92
1 января 2017г. – 60,65
1 января 2018г. – 57,60
1 января 2019г. – 69,47
1 января 2020г. – 61,90
1 января 2021г. – 73,87
1 января 2022г. – 74,29
1 января 2023г. – 70,33
1 февраля 2023г. – 70,51
Максимального значения официальный курс доллара США к рублю достиг 11 марта 2022г. – 120,37 за единицу американской валюты.
Эту таблицу я впервые приводил в своем выступлении на конференции Смартлаба весной 2016-го и повторил на конференции 2018-го, акцентировав внимание на том, что хочу оформить письменно ниже
Что в таблице? В таблице доли участков RI (фьючерс на индекс РТС — прим. мое) из 10 приращений, как по отдельным периодам, так и в целом, которые я отнес к «трендам». Что я считал «трендом»? «Трендом» я считал участки, на которых среднее приращений цен (или приращений логарифмов цен, что эквивалентно) отлично от нуля и если оно больше нуля, то относим отрезок к «трендам вверх», а если меньше нуля – к «трендам вниз».
Какой использовался критерий? Обычный модифицированный критерий Стьюдента на отличие приращений логарифма(!) цены от приращений гауссовского процесса со средним нуль и дисперсией «почти равной» для 9 испытаний из 10 (нулевая гипотеза). Так как мы имеем критерий на различие сложной гипотезы против простой, то распределение статистики критерия точно известно нам только при простой гипотезе. И потому при априори выбранных границах критерия мы можем знать только вероятности попадания последовательности из 10 значений в наши «классы» при верности нулевой гипотезы.
Многие не понимают, почему доллар падает, почему растёт и что с ним будет дальше. А любому трейдеру, спекулятнту, инвестору на рынке это необходимо знать и понимать.
👉Цена в рублях за 1 доллар по законам экономики формируется за счёт спроса и предложения.
– Спрос создаётся импортёрами, которым нужна валюта для того, чтобы покупать товары из-за границы.
– Предложение создаётся экспортёрами, которые продают сырьевые ресурсы за границу и получают за них валюту, которую в последствие продают.
24 февраля началась паника, на которой доллар улетел к 120₽. 27 февраля Тинькофф продавал доллар по 192₽😂
Когда на нас наложили санкции, импорт пострадал гораздо больше, чем экспорт, потому что страны ЕС гораздо сильнее зависят от нашего экспорта, чем от нашего импорта.
Всем привет и трям!
Поздравляю всех православных со Светлым Праздником Рождества!❄️
Всем мира, здоровья и счастливого года!
Желать можно много, и не одним предложением. Но, вот интересно, все хотят богатства, а ума никто не желает. 🙈
Парадокс?
А я хочу пожелать ума и знаний. С этим багажом и жить полегче, хоть и считается что от ума только горе…врут однозначно😇
В трейдинге богатство может улететь в трубу, а вот ум как раз и поможет его заработать. 😉
Да и в обществе «признаки ума» считается хорошим тоном.
Для этого даже не надо прилагать много усилий. Достаточно знать некоторые вещи и факты.
ПОГНАЛИ:
● Рильке и Лорка – поэты.
● Кафка и Кендке – прозаики.
● Слово «кофе» – мужского рода, в слове «Пикассо» ударение на второй слог, а в слове «Бальмонт » – на первом.
● Достоевский, Тарковский и Кобо Абэ – амбивалентны и полифоничны. Значение этих слов следует посмотреть в Википедии. Там же можно посмотреть значения слов: инфантилизм, катарсис, лесбиянка, летальный, летаргический, мазохизм, медитация, паранойя, сионизм, сублимация, трансцендентализм.