Избранное трейдера grimm21
Выложил свою экспериментальную программку OptimalF, может кому пригодится. Простенькая, но позволяет сделать полезные выводы для реальной торговли:
1. Важны не вероятности прибыли/убытка, а их матожидание.
2. Торговать с нулевым (а тем более с отрицательным) матожиданием — нельзя.
3. При торговле с положительным матожиданием — лучше не превышать оптимальную долю счета.
Выводы, наверное, и так очевидные. Просто в программе можно визуально все это увидеть.
Описание и сама программа — здесь.
conda update conda
conda update anaconda— добавляем рисовалку
conda install pyqtgraph— делаем первый чарт
import pyqtgraph as pg from pyqtgraph.Qt import QtGui, QtCore # объявляем тип проги app = QtGui.QApplication([]) # объявляем базовое окно win = pg.GraphicsWindow() # ... и даем ему заголовок win.setWindowTitle('Мой Окно!') # открываем первую панель для рисования pane = win.addPlot() # от балды значения по 'x' и 'y' x = [1,2,3,4,5,6,7,8,9] y = [1,4,9,16,25,36,49,64,81] # нарисуем в панельке pane.plot(x,y,pen=('r'), symbol='o') # ...три...два...один...пуск .... п.ш..ш..ш :) app.exec_()
Основные параметры индивидуального инвестиционного счета (ИИС):
А) порядок пополнения счета:
— без ограничений, но не более 400 тыс. руб. в год (имеется ввиду календарный год);
— зачисление средств со счета – владельца ИИС;
Б) вид счета – брокерский счет или счет доверительного управления;
В) максимальное количество ИИС у одного человека – 1;
Г) минимальный срок хранения денежных средств на ИИС для получения налогового вычета – 3 года;
Д) максимальный срок действия ИИС – в текущий момент не ограничен;
Е) определиться с видом налоговой преференции возможно по истечении 3 лет;
Несколько лет, команда профессиональных программистов трудилась над созданием универсального МТС билдера, который бы смог удовлетворить потребности самого широкого круга пользователей. От создания неспешных роботов на индикаторах, до сложнейших межбиржевых арбитражеров способных в два клика строить свои индексы. И нам это удалось!
В ноябре 2016 года мы приняли решение сделать проект полностью открытым.
Качаем по ссылке:o-s-a.net/os-engine.html
Коротко о том, что там есть:
1. Мощнейший слой создания роботов, похожий на Велс/Тс Лаб. Который можно освоить в кратчайшие сроки.
2. Около 30 встроенных роботов готовых к модернизации и торговли. Тренд, КонтрТренд, Арбитраж.
3. Os.Robot:
a. Индекс Билдер подключенный к роботу. Позволяющий писать арбитражеров в 200 строк.
b. Подключения: Квик, СмартКом, Плаза 2, Interactiv Brokers, Финам(для получения данных)
c. МультиКоннект с одновременным подключением к нескольким источникам.
d. МультиИнструментные стратегии с одновременным доступом из робота к множеству инструментов и индексов.
Расширенная форма оператора for
В расширенной форме оператора for для последовательного получения значений переменной цикла используется вызов итератора. Цикл завершается, когда итератор возвращает nil.
Примечание
Под итератором понимается любая конструкция, позволяющая перебирать элементы некоторого набора. При каждом обращении к итератору он возвращает очередной элемент набора. В Lua итераторы обычно реализуются в виде функций.
Расширенная форма оператора for имеет следующий вид:
for var1, var2, …, varN in <explist> do
… — тело цикла
end
где:
var1, var2, ..., varN — список переменных, получающих значения на каждом шаге цикла. Список может состоять из одной или нескольких переменных, разделённых запятыми. Первую в списке переменную называют управляющей переменной цикла. Когда эта переменная получает возвращённое итератором значение nil, цикл завершается. Остальные переменные на ход выполнения цикла влияния не оказывают;
<explist> — список выражений, разделённых запятыми. Обычно список состоит из единственного выражения — вызова функции-фабрики итераторов. Такая функция возвращает функцию-итератор, состояние и начальное значение управляющей переменной цикла.