Избранное трейдера 3Qu

по

Утренний сон алготрейдера


После введения утренней торговой сессии проблема автоматического запуска торгового ПО стала особенно актуальна.
Хорошее решение предложил Евгений Логунов  в своей статье «Простой автологин за 5 минут».  Мы предложим аналогичное решение для КВИК на С++.

Задача очень простая — в 7:00 пробудить ПК с помощью планировщика заданий Windows, запустить несколько терминалов QUIK, и в каждом из них запустить торговых роботов, чтобы полностью освободить владельца всего этого счастья от физических и психических нагрузок, плохо влияющих на питание и здоровый образ жизни.


Итак, первое, что нам необходимо будет сделать это Автологин. Штука достаточно простая, учитывая то, что после запуска терминала он автоматически выдает окно приветствия. Нам нужно только дождаться появления этого окна, получить первое вводное поле (логин), второе вводное поле (пароль), вбить туда нужные значения и нажать на первую дочернюю кнопку этого окна: «Вход».

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

Математический инструментарий для непроторенных путей в алготрейдинге. В дополнение к статье "Как перестать беспокоиться и начать торговать"

Если кого вдохновило сообщение smart-lab.ru/blog/680086.php, тому не обойтись без книги «NUMERICAL RECIPES. The Art of Scientific Computing. Third Edition». Качайте, пока дают

www.e-maxx-ru.1gb.ru/bookz/files/numerical_recipes.pdf
Бесплатные исходники к ней github.com/blackstonep/Numerical-Recipes
Программа svd.h из этого набора решает задачу наименьших квадратов для построения индикатора полиномиальной регрессии вместо примитивных скользящих средних.
Хорошее объяснение математической подоплёки в книге «Машинные методы математических вычислений. Форсайт, Малькольм, Моулер» en.booksee.org/book/445129
Ещё лучше — «Линейная алгебра и её применения» Гилберт Стренг
fileskachat.com/download/20151_887581203f10b39b3d7f6b84caf48a63.html
«Linear Algebra and Its Applications 4ed»
www.astronomia.edu.uy/progs/algebra/Strang- Linear_algebra_and_its_applications.pdf

Для использования программы svd.h из «NUMERICAL RECIPES» нужны тривиальные дополнения — транспонирование и перемножение матриц. Набор программ можно дополнить самодельным файлом utils.h и разместить в нём такой код:

#include <assert.h>
template <class T>
class NRdiagonal: public NRvector<T> { using NRvector<T>::NRvector; };

template <typename T>
void Multiply (const NRdiagonal<T>& a, const NRvector<T>& b
    ,NRvector<T>& c) {
  int m = a.size();
  assert (m == b.size());
  c.resize (m);
  for (int i = 0; i < m; ++i)
  c[i] = a[i] * b[i];
}
template <typename T>
void Multiply (const NRmatrix<T>& a, const NRvector<T>& b
    ,NRvector<T>& c) {
  int m = a.nrows(); int n = a.ncols();
  assert (n == b.size());
  c.resize (m);
  for (int i = 0; i < m; ++i) {
    c[i] = 0;
    for (int j = 0; j < n; ++j)
      c[i] += a[i][j] * b[j];
  }
}
template <typename T>
void Transpose (const NRmatrix<T>& a, NRmatrix<T>& b) {
  int m = a.nrows(); int n = a.ncols();
  b.resize (n, m);
  for (int i = 0; i < n; ++i)
    for (int j = 0; j < m; ++j)
      b[i][j] = a[j][i];
}
template <typename T>
void PrintVector (char* hdr, const NRvector<T>& vec) {
    cout << hdr << '\n';
  for (int i = 0; i < vec.size(); ++i)
    cout << " " << vec[i];
  cout << '\n';
}



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

О глобальном потеплении и таянии льдов в Арктике.

    • 06 марта 2021, 01:37
    • |
    • 3Qu
  • Еще
Итак, наступает глобальное потепление — лед в Арктике тает, уровень мирового океана поднимается, большую часть Европы, целые страны и пр. затапливает, жить негде и масса прочих ужасов.
Вот у меня вопрос. Есть у нас стакан воды, кладем туда большой кусок льда, отмечаем уровень воды в стакане. Какой уровень воды будет в стакане когда лед растает?
Ответ вас удивит — уровень воды не изменится.
Напомню закон Архимеда — масса и объем воды (плотность воды ~=1) вытесненный плавающим телом равны массе тела (иначе оно утонет.)) Т.е., масса вытесненной воды = массе льдины. Когда льдина растает, она и займет тот объем, который она вытесняла, и уровень воды никак не изменится.
Попробуйте это на стакане, сами убедитесь.
Теперь второй вопрос — а где же это поднятие уровня мирового океана, затопление пол-Европы и прочие ужасы? Откуда бы им взяться?
Кстати, Антарктиде таяние льдов в обозримой перспективе не грозит, но для льдов в океане вокруг Антарктиды, это тоже, как мы убедились никакого эффекта не произведет.
Какие забавные, эти экологи.))

Трейдер страдая Фигнёй на калькуляторе заработал больше чем на бирже)))

Давно не чем не делился, а тут такая история...

Решил с Вами поделится забавной жизнью трейдерянина.

Подходит ко мне месяца 2 назад жена и спрашивает:

-Дорогой, чем я буду заниматься сидя дома в декрете?

Я как заядлый трендерянин без раздумья отвечаю:
-Берем второй комплект компо-мониторов и будем барыши в карманы пихать)

Жена:
— Мне твои циферки не интересны и вообще ты ж.пу свою когда нибудь оторви от монитора… пи-пи-пи и понеслось...
Ну женщина в положении я молчу)))

Проходит пару дней, в гости приходит подруга жены Лена.Сидят и обсуждают как мошенник развел Ленку и кинул со страховкой на тачку.
Пятнашка вроде небольшая сумма, но обидно.
Ладно, услышав их разговор, покумекав,… вспомнил про своё арбитражное прошлое и давай рыться в партнерках чтобы научить девок не только шарлатанам не платить, но сэкономить бюджет, вобщем вые.нулся))
Ну с поиском партнёрок проблем не возникло, а вот как пользоваться ссылками женщинам объяснить?-Это макаки с гранатой)))

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

MAV2 индикатор объемов положительных и отрицательных баров

MAV2 индикатор объемов положительных и отрицательных баров
--[[
MA volumn up down
--]]
Settings=              
        {                          
            Name = "MAV2",   -- indicator name
            per=10,               -- period			
            line=                                     
                {                               
                    {  
                        Name = "MA",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0,255)
                    },
                    {  
                        Name = "MA2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0,0)
                    }						
                }
       }


function Init()   
  mav1 = {}
  mav2 = {}  
  return 2
end


function OnCalculate(index)
  
  per = Settings.per
  
  if index > 1 then 
    curv = C(index)
    prevv = C(index-1)	
  else 
    curv = C(index)
    prevv = C(index)	
  end   
 
  if curv - prevv > 0 then 
    if index > 1 then 
      mav1[index] = mav1[index-1] + V(index)
	  mav2[index] = mav2[index-1] 
    else 
      mav1[index] = V(index)  
	  mav2[index] = 0
    end    
  else 
    if index > 1 then 
	  mav1[index] = mav1[index-1]
      mav2[index] = mav2[index-1] + V(index)
    else 
	  mav1[index] = 0
      mav2[index] = V(index)  
    end 
  end 
  
  if index > per then
    vv1 = mav1[index] - mav1[index-per]
	vv2 = mav2[index] - mav2[index-per]
  else 
    vv1 = 0
	vv2 = 0
  end   

  return vv1, vv2

end

Визуализация рекомендаций Романа Андреева на Python. Часть 2. Компьютерное зрение.

Всем здоровья и бодрого расположения духа!
В статье «Визуализация рекомендаций Романа Андреева на Python» мы разобрали как можно с помощью нескольких строк кода на Питоне разобрать текст, который выкладывает каждое утро в своем блоге Роман Андреев (далее по тексту Роман) — известный трейдер и блогер (или наоборот), и отобразить эти рекомендации в виде уровней и зон на графиках. В этом топике я покажу способ для извлечения информации из графических изображений с помощью технологий компьютерного зрения (но без использования нейронных сетей) на примере таблиц-рекомендаций из блога Романа Андреева.
Визуализация рекомендаций Романа Андреева на Python. Часть 2. Компьютерное зрение.
Надеюсь, что я не напугал читателей термином «компьютер вижн», скоро вы поймете, что это просто. И что любой юный прогер может написать код для распознавания внешними камерами номеров автомобилей, который впоследствии возненавидят все автолюбители мегаполисов, а МАДИ и ГИБДД будут собирать со всех нас миллиардные штрафы



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

В поисках хеджа для фьюча опционами

    • 19 октября 2020, 12:59
    • |
    • _sg_
  • Еще
Дано:
Есть купленный или проданный фьюч.
Вопрос:
Как его захеджировать опционами, чтобы не связываться со стоп ордерами, которые, как Вы знаете, исполняются значительно чаще,
чем хотелось бы.

Рассмотрим купленный фьюч Si и рекомендуемые некоторыми гуру на широких просторах интернета
опционные конструкции Collar и Spread для его хеджа.
В поисках хеджа для фьюча опционами
Портфель Si_Clr_01 — фьюч и хеджирование Сollar (зеленый)
Портфель Si_Spr_01 — фьюч и хеджирование Spread (оранжевый)

В обоих Портфелях есть купленный фьюч и опционная конструкция для хеджа (Сollar или Spread).
В поисках хеджа для фьюча опционами

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

Субботняя разминка для ума..


Субботняя разминка для ума..
Статья понравилась, ощущения примерно такие же как когда местные опционщики логнормалят случайное распределение =)

m.habr.com/ru/post/518206/

Кто не понял, тот поймёт или Смысла нет, но вы держитесь.

Минобороны России предлагает исключить боевые яды из списка веществ, запрещенных к свободной продаже.
--------------------
По данным Федерального казначейства, в июле суммарный дефицит бюджетов субъектов РФ достиг 411 млрд рублей.
Собрав 923,6 млрд рублей в виде налогов, они потратили в 1,5 раза больше — 1,343 трлн рублей.
--------------------
Вслед за проблемами на рынке Турции, которая летом отказалась от российского газа полностью, и почти 2-кратной недозагрузкой «Силы Сибири» трудности возникли с главным клиентом в ЕС — Германией.


В июле поставки российского газа в ФРГ снова начали резко сокращаться и упали даже ниже уровней, которые наблюдались во время максимального карантина весной.
За месяц «Газпром» продал немецким клиентам 1,469 млрд кубометров — на 43% меньше, чем в июне (2,576 млрд кубов), и в 2,2 раза меньше, чем в тот же месяц год назад (3,253 млрд), сообщает «Интерфакс» со ссылкой на данные Федеральной таможенной службы.

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

Бесплатный робот на quik XoraX боковик на lua, нефть Brent (обновление)

    • 24 июля 2020, 21:05
    • |
    • XoraX
  • Еще
Давно я сюда ничего не писал. Некогда было и работы много.
Ну ладно, поехали ))

Что нового в роботе, для тех кто следит:

Появились стопы. Правда они выставляются только на 0,5 бакса от текущей цены в моменте или от максимальной покупки
К стопам можно прибавить(накинуть) дополнительных контрактов, по желанию
Отрегулировать расстояние до стопов
Добавился коридор, выше которого робот перестанет покупать
Свечной анализ который можно регулировать в моменте работы робота. Свечной анализ влияет на размер профита в рамках максимальной и минимальной цены.


Бесплатный робот на quik XoraX боковик на lua, нефть Brent (обновление)


Робот обожает волатильность, это важно знать. 

Шортить бот не умеет

Отдаю так как есть, без претензий ко мне

Сразу хочу обратиться к тем кто пожелает его поставить и попробовать. 

Легких денег не бывает и граалей тоже


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

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