Избранное трейдера George Goodman
Тест стратегии из поста http://smart-lab.ru/blog/343965.php
Формализовал стратегию так, как я ее понял.
1. Входа на следующий день, после обновления исторического хая. Тут есть неточности — историю брал с 2005 года. Не факт, что all time high был на этом промежутке.
2. Предыдущее обновление хая было больше 90 дней назад и менее чем 200 дней назад.
3. Примерно 500 ликвидных бумаг с NYSE/NASDAQ/AMEX. Без учета делистинга, без учета комиссий, без учета платы за плечо. Вроде бы без дивидендов (не уверен), дейли дата взята с Google Finance.
4. Стоп в примере — 3%. Тейк — 90%. Можно взять больше стоп, результаты не критично меняются.
5. Вход фиксированным BP на позицию. (взял 1000 на позу)
Код Multicharts.Net
using System;
using System.Drawing;
using System.Linq;
using PowerLanguage.Function;
using ATCenterProxy.interop;
namespace PowerLanguage.Strategy {
public class _INTEST_by_high_daily : SignalObject {
public _INTEST_by_high_daily(object _ctx):base(_ctx){}
private IOrderMarket buy_order;
private IOrderMarket sell_order;
double previous_high;
double previous_high_low_range;
double all_time_high;
protected override void Create()
{
// create variable objects, function objects, order objects etc.
buy_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, EOrderAction.Buy));
sell_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, EOrderAction.Sell));
}
protected override void StartCalc() {
all_time_high =0;
}
protected override void CalcBar()
{
// strategy logic
if (Bars.High[0]>previous_high && previous_high_low_range<previous_high && previous_high == all_time_high)
{
buy_order.Send();
}
if (StrategyInfo.MarketPosition>0 && Bars.Close[0]>StrategyInfo.AvgEntryPrice*1.9)
sell_order.Send();
previous_high = Bars.High.Highest(200);
previous_high_low_range = Bars.High.Highest(90);
if (Bars.High[0]> all_time_high) all_time_high = Bars.High[0];
}
}
}

1)Берете свой журнал сделок за последний год и находите все свои прибыльные сделки
2)Смотрите по истории, как долго еще шло движение в вашу сторону после того, как вы выскочили из сделки
3)Если в 95% случаев движение продолжалось еще на 10% от своего общего расстояния — то значит вы всегда выходите рано. Значит у вас в голове психологический потолок, стоп-кран, при срабатывании которого вы уже не можете выдерживать напряжении и убегаете.
4)Так как теперь вы знаете, что в 95% случаев выходите рано, а потом движ идет еще, как минимум, на 10%, то в следующей торговой сделке в момент, когда у вас срабатывает психологический импульс закрыть немедленно сделку и сбросить это напряжение — ДЕРЖИТЕ сделку еще 10% от движения, ОБМАНИТЕ свой стоп-кран. Убегите в другую комнату, отжимайтесь, закройте глаза, но держите еще 10% движения — не идите на поводу у вашего стоп-крана.


Продолжаем вас знакомить с интересными собеседниками в рамках проекта «Биржевые люди». В серии интервью с профессиональными и частными трейдерами, инвесторами, менеджерами мы пытаемся показать наиболее интересные грани биржевого рынка. В этот раз гостем проекта стал главный трейдер по акциям одной из ведущих инвестиционных компаний России «Ренессанс Капитал» Алексей Бачурин. Представляем на ваш суд ПОЛНУЮ версию интервью.
Алексей Бачурин
— Как вы пришли в такую достаточно редкую профессию для России — «трейдер»?
— Думаю, в нашей стране, наверное, человек 10 в моей профессии (Ред. — смеется). Слово «трейдер» оно используется двояко: на интернет-форумах «трейдерами» себя называют люди, которые просто «колбасят» на брокерских счетах. На самом деле, это просто «игроки», «гэмблеры». Трейдер — это серьезная профессия. Примерно такая же, как юрист, менеджер по персоналу и т.д.
Сейчас взымается фиксированная плата за контракт, но согласно новым тарифам, она вновь будет рассчитываться как процент от суммы сделки. Это приведет к росту комиссии по самым ликвидным инструментам и падению оборотов торгов на срочном рынке.

подробнее - http://bcs-express.ru/novosti-i-analitika/moskovskaia-birzha-meniaet-tarify-na-srochnom-rynke

