Избранное трейдера kaliostro
Всем привет, вышел я с самовольного бана, хотел до лета посидеть, но уж слишком сильна зависимость. Зависимость от смартлаба собственно единственное почему я ушёл — очень много времени и энергии тратиться попусту на смартлабе если себя не ограничивать… Это сродни переторговке на рынке и выжат как лимон и денег нифига. Ну да ладно, я о другом хотел..
Тут в одном интересном блоге скачал парочку индикаторов, которые лично мне упрощают визуальное восприятие графиков. Эти индюки рисуют гистограмму в конце часа или в конце дня, тем самым разделяя визуально дни и часы. Вот так:
Делитель дней:
---------------------------------------------------------------------------------------
Settings =
{ [«Name»] = «DayDelimiter»,
line =
{ { Name = «Разделитель»,
Color = 0xff0000,
Type = TYPE_HISTOGRAM,
Width = 2
},
}
}
Каждый технический трейдер (то есть, принимающий решения на основании ценовых графиков, а не фундаментальных факторов) торгует немного по-своему. Но все же, тысячи различных стратегий можно разбить на несколько основных категорий. Есть трейдеры, которые торгуют по прайс-экшн, есть те, кто торгует по индикаторам, а есть трейдеры, которые используют прайс-экшн и индикаторы одновременно. Существуют и другие виды стратегий, например, основанные на сезонности, потоке ордеров или статистических данных.
Торговля по прайс-экшн — одна из самых простых для изучения и одна из наиболее эффективных. Если вы только начинаете торговать, то торговля по прайс-экшн может стать для вас отличной отправной точкой.
Торговля по прайс-экшн предполагает принятие решений на основании движения цены актива. Индикаторы или другие методы анализа при этом не используются, или их вес в принятии решения невелик.
“На Уолл-стрит всегда всё одно и то же. Спекуляция стара как этот мир: сегодня на бирже происходит то, что уже было прежде и что повторится потом”.
Джесс Лауристон Ливермор, цитируя старых биржевиков.
Так получилось, что эту книжку я прочитал только спустя пять лет, как она у меня оказалась, после того как почти одновременно мне встретилось несколько упоминаний о ней в других произведениях. В книге от первого лица описана жизнь одного из замечательнейших спекулянтов фондового рынка начала ХХ века. Хотя главный герой скрывается под псевдонимом Ларри Ливингстон, никто не сомневается, что это был образ самого Джесси Ливермора, и что большую часть этой книги он написал сам.
Как-то другой известный спекулянт Виктор Нидерхоффер признался, что он не смотрит телевизор, не читает газет, кроме “Нэйшнл Инквайер”, ни с кем не разговаривает во время торгового дня и старается не читать книг написанных позже, чем сто лет назад. Таким способом он отбирает качественную “пищу” для своего ума. Эта книжка про Джесси Ливермора выпущена в 1923 и хотя 100 лет ещё не прошло, примечательно, что Нидерхоффер уже на нее ссылается!
Как известно, у всего сотворенного человеком есть свои ограничения и недостатки, поэтому, не смотря на то, что робот универсальный – идеал ему только снится. Но все же, робот, который пытается приблизиться к универсальности, должен основываться на максимально универсальных его составляющих частях.
По своей сути все роботы, торгующие на рынках, в конечном счете делают однотипные финальные операции, ради которых они и разрабатываются, эти операции заключаются в простых действиях – выставление заявок, снятие заявок, изменение их параметров и тому подобное – то есть круг операций не велик. А значит, нам требуется ограниченное количество функций, которые будут способны выполнить эти финальные операции. Даже если некоторые функции будут иметь несколько версий с различными вариациями, все равно их количество измеряется максимум двузначным числом.
А в чем же здесь универсальность? А универсальность будет заключаться в торговых заданиях, которые будут обрабатывать эти функции. Торговые задания – определенная структура с данными, содержащая всю необходимую информацию – что, сколько, где, когда и в каком направлении торговать. Получая такую информацию функции должны выполнять все автоматически, а так как они работают с однотипной структурой, то тоже являются универсальными. Но это конечно в идеале, как будет на самом деле – покажет разработка.
using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Threading; using System.Windows.Forms; using StClientLib; namespace TestConnect { public partial class TestForm : Form { private int InfoCookie; // Индификатор приказа private Quote LastQuote; // Котировка инструмента private DAFWriters Writers; // Лог private List<Bar> InfoBars; // Список баров private List<Tiker> InfoTikers; // Список всех инструментов private List<string> InfoTypes; // Все типы бумаг private StServerClass SmartServer; // SmartCOM // Создан ли SmartCOM private bool IsReady { get { return (SmartServer != null); } } // Установлено ли соединение private bool IsConnectedВуаля! Удобство и прогресс!
Смартлабовский танцор снова опубликовал свою «победную» сделку (http://smart-lab.ru/blog/324427.php#comments) и бил себя пяткой в грудь.