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

по

Повторение пройденного

    • 25 сентября 2017, 10:17
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Вашему вниманию представляется авторская версия доклада на конференции Смарт-лаба в апреле 2016-го. Причины, побудившие меня записать это видео, в самом начале просмотра. Ну и в качестве «бонуса» в конце видео о «наболевшем».




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

О торговых роботах замолвите слово

    • 18 сентября 2017, 13:20
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще

В последнее время в моей ленте в фэйсбук, да и на смарт-лабе, все чаще и чаще появляются сообщения о том, что инвесторы все чаще интересуются торговыми роботами и совершают большую ошибку, так как это «путь к сливу счета» («мошенничество», «заблуждение», «профанация») (нужное подчеркнуть). Цифр и исследований в доказательство этого «утверждения» обычно никаких не приводится, а идет отсылка либо к Баффету, либо к «кухонной статистике»: «95% трейдеров сливают», либо, как у А. Мовчана, общие рассуждения на тему, кто может выиграть на финансовом рынке.

Что ж, отчасти приятно, что все больше потенциальных инвесторов интересуются торговыми роботами, потому что в растущие нулевые с «высот» buy&holdовских ПИФов, «канувших в лету» в кризис 2008-го, робототорговцев никто из пропагандистов долгосрочных инвестиций в России «в упор не видел». А робкие попытки самих робототорговцев напомнить о себе, встречали снисходительное: «ну-ну, наберите хотя бы пару десятков  миллионов долларов инвесторских, тогда мы может с вами и поговорим, а пока играйте в своей песочнице».



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

Принципы построения торговых алгоритмов

    • 13 сентября 2017, 10:33
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Почему то видео с моей первой лекцией из курса, открываемые организаторами курсов по моей просьбе, со временем исчезают из сети. Поэтому решил разместить эту лекцию на своем канале на Ютубе.

PS. Смотреть лучше со скоростью 1,25 :)



Парадоксы теории вероятностей и рынок

    • 30 декабря 2016, 00:17
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Навеяно вот этим постом smart-lab.ru/blog/371867.php

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

Парадокс заключается в том, что все зависит от алгоритма, каким образом шарик обрел цвет.

Если крупье взял бесцветный шарик, случайно и равновероятно бросил его между баночками. Если шарик попал между баночками с разной краской, то стал красным, а если между баночками с одинаковой краской, то зеленым. В этом случае вероятность красного шарика равна 2/n и при больших n логично поставить на зеленый шарик.

НО, если у крупье есть мешочек с m шариками, из которых 0<s<m - зеленые и он просто достал случайный шарик из мешочка и если он был красный, то положил случайным и равновероятным образом его между разноцветными баночками, а если зеленый, то тоже случайным и равновероятным образом между зелеными. В этом случае вероятность зеленого шарика не зависит от числа баночек и равна s/m (т. е. при s<m/2. вероятность зеленого шарика меньше 1/2).

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

Об усреднении и пирамидинге

    • 22 декабря 2016, 22:51
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Если не брать в расчет ликвидность, то с точки зрения максимизации доходности и усреднение и пирамидинг — это глупость.  И то и другое — это способы уменьшения просадок, НО… для разных рынков. Пирамидинг — для «трендового» (когда вероятность продолжения движения больше, чем вероятность противоположного), а усреднение — для «контртрендового» (когда с вероятностями все наоборот). При этом для первого рынка стопы — нужны, для второго — глупость. Для второго рынка стоп должен устанавливаться на событие: «контртренд» сменил «тренд» . Ну, а если рынок случайное блуждание в общем случае со смещением, то лучшая позиция — это «на все» по знаку смещения (напомню функция знак принимает три значения: -1, 0 и +1), т. е. пассивная стратегия.

Меморандум относительно усреднения

    • 22 декабря 2016, 12:43
    • |
    • TT
  • Еще
Меморандум относительно усреднения

Усреднение бессмысленно. Гипотеза. При использовании тактики усреднения, т.е. добавления к убыточной позиции, получается так, что в случае неверного выбора направления сделки вы всегда увеличиваете свой убыток, а в случае правильного выбора направления не всегда получаете полный профит (цена уходит в нужном направлении до усреднения). Другими словами, из-за того, что вам необходимо резервировать средства для открытия дополнительной усредняющей позиции, в тех случаях, когда вы полностью правы, вы иногда берете движение только половиной возможного сайза, а когда вас выносит по стопу, то вы всегда берете убыток полным сайзом.

Доказательство.

Представим систему у которой:

1. Размер профита в три раза больше стопа, т.е.
размер стопа а;
размер профита 3*а.

2. Усреднение происходит при движении против позиции на половину стопа, т.е

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

Удивленным отсутствием укрепления рубля на росте нефти

    • 02 декабря 2016, 13:28
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Итак немного близкой истории. 19 июля этого года 

Путин поручил принять меры в связи с укреплением рубля

А вот график «корзины ЦБ» ( 55% доллар+45% евро) с того момента в % к официальным курсам на 20 июля (официальные курсы устанавливаются по результатам торгов накануне и поэтому даты сдвинуты)

Удивленным отсутствием укрепления рубля на росте нефти

Совпадение? Не думаю © Киселев

Краткий обзор TSLab 2.0

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

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

 



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

Прогнозирование рынка

Для прогнозирования рынка очень часто используются те или иные формации которые трейдеры видят на графике. Это могут быть классические фигуры тех. анализа, свечные паттерны, каналы и проч. Сколько раз нужно встретить формацию на графике чтобы с уверенностью говорить о характере движения после неё? Поговорим об этом сегодня.

У множества трейдеров бытует мнение, что для верификации формации достаточно 30 — 50 раз встретить её на истории. Так ли это?

 Прогнозирование рынка



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

Код для формирования минуток из таблицы всех сделок квика для спота

Порядок действий

1. Формируем в квике таблицу всех сделок со следующими параметрами

Код для формирования минуток из таблицы всех сделок квика для спота

Фильтром отбираем нужные инструменты.

2. Скачиваем из Интернета свободно распространяемый DDE сервер от Морошкина с прилагаемыми dll.
3. В соответствующих местах кода заменяем код на вот этот

using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Timers;
using System.Threading;
using XlDde;

namespace ConsoleApplication2
{
class Program
{
const string service = «myDDE»;
const string candleSPOT = «SPOT»;


static void Main(string[] args)
{

using (XlDdeServer server = new XlDdeServer(service))
{

server.AddChannel(candleSPOT, new SPOTChannel());
server.Register();

Console.WriteLine(«DDE server ready. Press Enter to exit.\n\n»);
Console.ReadLine();
}



}
}


// **********************************************************************
// * Классы DDE каналов с обработчиками данных *
// **********************************************************************


class SPOTChannel: XlDdeChannel
{
//static int time2 = 1000;
static int em = 7;
static int m = 1200;
static int[] NM = new int[em];
static int NMM = 0;
static int LastMinute = 0;
static int mm = 1638400;
static double[] Price_trade = new double[mm];
string[] EM_trade = new string[mm];
static int[] Time_trade_I = new int[mm];
static int[] Volume_trade = new int[mm];
static int[,] Time = new int[em,m];
static double[,] O = new double[em,m];
static double[,] H = new double[em,m];
static double[,] L = new double[em,m];
static double[,] C = new double[em,m];
static double[,] V = new double[em,m];

protected override void ProcessTable(XlTable xt)
{

//int time3 = 1000;
int[] nach = new int[em];
int nach1 = 0;
int i = 0;
int j = 0;
int s = 0;
int curHour = 0;
int curMin = 0;
int curDay = 0;
int curSec = 0;
int curDay_1 = 0;
string name;
string[] bf;
string[] EM = new string[em];
DateTime moment;
string[] Time_trade = new string[mm];



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

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