<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Heaven trading</title>
	<atom:link href="http://heaventrading.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://heaventrading.wordpress.com</link>
	<description>Мощь — это умение применять тактику, сообразуясь с выгодой.</description>
	<lastBuildDate>Thu, 04 Dec 2008 09:12:24 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='heaventrading.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/aece7da8d76e2bea0b01f0b297b395b6?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Heaven trading</title>
		<link>http://heaventrading.wordpress.com</link>
	</image>
			<item>
		<title>Quik Wnd Util</title>
		<link>http://heaventrading.wordpress.com/2008/12/04/quik-wnd-util/</link>
		<comments>http://heaventrading.wordpress.com/2008/12/04/quik-wnd-util/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 08:29:04 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Quik]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/?p=76</guid>
		<description><![CDATA[Небольшая утилитка для квика, позволяет быстро выводить (перезапускать вывод) в DDE (Excel) + несколько функций по оптимизации стаканов квика.
Требования для запуска: Net Framework 3.5
Небольшой пример результата деятельности программы.
Компактные стаканы&#8230;
Что было, и что стало после.


Скрин самой программы.

Скачать программу.
Ветка с обсуждением и исходниками.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=76&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Небольшая утилитка для квика, позволяет быстро выводить (перезапускать вывод) в DDE (Excel) + несколько функций по оптимизации стаканов квика.</p>
<p>Требования для запуска: Net Framework 3.5</p>
<p>Небольшой пример результата деятельности программы.</p>
<p>Компактные стаканы&#8230;<br />
Что было, и что стало после.<br />
<img src="http://heaventrading.files.wordpress.com/2008/12/231425-stakanscompare.jpg?w=258&#038;h=482" alt="231425-stakanscompare" title="231425-stakanscompare" width="258" height="482" class="aligncenter size-full wp-image-77" /><br />
<span id="more-76"></span><br />
Скрин самой программы.</p>
<p><a href="http://heaventrading.files.wordpress.com/2008/12/231428-screen.jpg"><img src="http://heaventrading.files.wordpress.com/2008/12/231428-screen.jpg?w=500&#038;h=373" alt="231428-screen" title="231428-screen" width="500" height="373" class="aligncenter size-full wp-image-78" /></a></p>
<p><a href="http://forex.kbpauk.ru/userfiles/231423-QuikWndHelper.rar">Скачать программу.</a></p>
<p><a href="http://forex.kbpauk.ru/showflat.php/Cat/0/Number/231423/an/0/page/0/gonew/1#UNREAD">Ветка с обсуждением и исходниками.</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=76&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2008/12/04/quik-wnd-util/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>

		<media:content url="http://heaventrading.files.wordpress.com/2008/12/231425-stakanscompare.jpg" medium="image">
			<media:title type="html">231425-stakanscompare</media:title>
		</media:content>

		<media:content url="http://heaventrading.files.wordpress.com/2008/12/231428-screen.jpg" medium="image">
			<media:title type="html">231428-screen</media:title>
		</media:content>
	</item>
		<item>
		<title>Trans2Quik C# API Wrapper</title>
		<link>http://heaventrading.wordpress.com/2008/09/04/trans2quik-c-api-wrapper/</link>
		<comments>http://heaventrading.wordpress.com/2008/09/04/trans2quik-c-api-wrapper/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 07:31:20 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Quik]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/?p=70</guid>
		<description><![CDATA[Вот код обертки API для выставления заявок TRANS2QUIK.DLL.
Пока реализован только метод Connect(), но все экспортные функции доступны.
+ небольшой пример как использовать CallBack функции.

 public enum T2QResult
    {
        Success = 0,
        Failed = 1,
      [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=70&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Вот код обертки API для выставления заявок TRANS2QUIK.DLL.</p>
<p>Пока реализован только метод Connect(), но все экспортные функции доступны.</p>
<p>+ небольшой пример как использовать CallBack функции.<br />
<span id="more-70"></span><br />
<code> public enum T2QResult<br />
    {<br />
        Success = 0,<br />
        Failed = 1,<br />
        QuikTerminalNotFound = 2,<br />
        DllVersionNotSupported = 3,<br />
        DllAlreadyConnectedToQuik = 4,<br />
        WrongSyntax = 5,<br />
        QuikNotConnected = 6,<br />
        DllNotConnected = 7,<br />
        QuikConnected = 8,<br />
        QuikDisconnected = 9,<br />
        DllConnected = 10,<br />
        DllDisconnected = 11,<br />
        MemoryAllocationError = 12,<br />
        WrongConnectionHandle = 13,<br />
        WrongInputParams = 14<br />
    }    </p>
<p>    public static class Trans2Quik<br />
    {<br />
        #region DLL Import<br />
        [DllImport("TRANS2QUIK.dll")]<br />
        public static extern int TRANS2QUIK_CONNECT<br />
        (<br />
            String lpcstrConnectionParamsString,<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstrErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );</p>
<p>        [DllImport("TRANS2QUIK.dll")]<br />
        public static extern int TRANS2QUIK_DISCONNECT<br />
        (<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstrErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );</p>
<p>        [DllImport("TRANS2QUIK.dll")]<br />
        public static extern int TRANS2QUIK_IS_QUIK_CONNECTED<br />
        (<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstrErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );</p>
<p>        [DllImport("TRANS2QUIK.dll")]<br />
        public static extern int TRANS2QUIK_IS_DLL_CONNECTED<br />
        (<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstrErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );</p>
<p>        [DllImport("TRANS2QUIK.dll")]<br />
        static extern int TRANS2QUIK_SEND_SYNC_TRANSACTION<br />
        (<br />
            String lpstTransactionString,<br />
            out Int32 pnReplyCode,<br />
            out UInt32 pdwTransId,<br />
            out Double pdOrderNum,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstrResultMessage,<br />
            UInt32 dwResultMessageSize,<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );<br />
<!--more--><br />
        [DllImport("TRANS2QUIK.dll")]<br />
        static extern int TRANS2QUIK_SEND_ASYNC_TRANSACTION<br />
        (<br />
            String lpstTransactionString,<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );</p>
<p>        public delegate void TRANS2QUIK_CONNECTION_STATUS_CALLBACK<br />
        (<br />
            Int32 nConnectionEvent,<br />
            Int32 nExtendedErrorCode,<br />
            String lpstrInfoMessage<br />
        );</p>
<p>        [DllImport("TRANS2QUIK.dll")]<br />
        public static extern int TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK<br />
        (<br />
            TRANS2QUIK_CONNECTION_STATUS_CALLBACK ConnStatusCallBack,<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );</p>
<p>        public delegate void TRANS2QUIK_TRANSACTION_REPLY_CALLBACK<br />
        (<br />
            Int32 nTransactionResult,<br />
            Int32 nTransactionExtendedErrorCode,<br />
            Int32 nTransactionReplyCode,<br />
            UInt32 dwTransId,<br />
            Double dOrderNum,<br />
            String lpstrTransactionReplyMessage<br />
        );</p>
<p>        [DllImport("TRANS2QUIK.dll")]<br />
        public static extern int TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK<br />
        (<br />
            TRANS2QUIK_TRANSACTION_REPLY_CALLBACK TransCallBack,<br />
            out Int32 pnExtendedErrorCode,<br />
            [MarshalAs(UnmanagedType.LPStr)] StringBuilder lpstErrorMessage,<br />
            UInt32 dwErrorMessageSize<br />
        );<br />
        #endregion</p>
<p>        public static T2QResult Connect(string QuikDirectory)<br />
        {<br />
            int ErrCode = 0;<br />
            StringBuilder sb = new StringBuilder(256);<br />
            int res = TRANS2QUIK_CONNECT(QuikDirectory, out ErrCode, sb, 256);</p>
<p>            switch (res)<br />
            {<br />
                case (int)T2QResult.Success:<br />
                    return T2QResult.Success;</p>
<p>                case (int) T2QResult.QuikTerminalNotFound:<br />
                    return T2QResult.QuikTerminalNotFound;</p>
<p>                case (int) T2QResult.DllVersionNotSupported:<br />
                    return T2QResult.DllVersionNotSupported;</p>
<p>                case (int) T2QResult.DllAlreadyConnectedToQuik:<br />
                    return T2QResult.DllAlreadyConnectedToQuik;</p>
<p>                default:<br />
                    throw new BrokerException(sb.AppendFormat(" ErrorCode: {0}", ErrCode).ToString());<br />
            }<br />
        }<br />
    }</code></p>
<p>Пример как установить CallBack функции для статуса сервера.<br />
<code><br />
//Описывает функцию обратного вызова<br />
        public void SendTransactionReply  (<br />
                Int32 nTransactionResult,<br />
                Int32 nTransactionExtendedErrorCode,<br />
                Int32 nTransactionReplyCode,<br />
                UInt32 dwTransId,<br />
                Double dOrderNum,<br />
                String lpstrTransactionReplyMessage)<br />
        {<br />
            QDebugger.Trace("TransCallBackReply", lpstrTransactionReplyMessage);<br />
        }</p>
<p>//Устанавливаем соединение и функцию обратного вызова</p>
<p>            string connstr = Args.ToString();<br />
            T2QResult ret = Trans2Quik.Connect(connstr);</p>
<p>            if (ret == T2QResult.Success || !CallBacksSet)<br />
            {<br />
               int er = 0;<br />
               StringBuilder sb = new StringBuilder(256);</p>
<p>               er = 0;<br />
               StringBuilder sb2 = new StringBuilder(256);<br />
               r = Trans2Quik.TRANS2QUIK_SET_CONNECTION_STATUS_CALLBACK(<br />
                   new Trans2Quik.TRANS2QUIK_CONNECTION_STATUS_CALLBACK(ServerStatusChanged),<br />
                   out er,<br />
                   sb2,<br />
                   256);</p>
<p>               if (r != (int)T2QResult.Success) throw new Exception(sb.ToString());<br />
            }<br />
</code></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=70&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2008/09/04/trans2quik-c-api-wrapper/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
		<item>
		<title>Исследуем сделки</title>
		<link>http://heaventrading.wordpress.com/2008/06/03/deals-explorer/</link>
		<comments>http://heaventrading.wordpress.com/2008/06/03/deals-explorer/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 07:24:59 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Amibroker]]></category>
		<category><![CDATA[МТС]]></category>
		<category><![CDATA[сделки]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/?p=68</guid>
		<description><![CDATA[Накидал небольшой код, суть его проста: в режиме Exploration добавлять к сделкам сгенерированным из Buy/Sell сигналов, любые характеристики (будь то уровень RSI, соотношение объемов и т.п. до входа в сделку).
Для чего?
Идея простая &#8211; повысить эффективность системы, выделив важные признаки характерные для профитных трейдов и для последующей фильтрации уже в коде системы.
Главное, что этот подход позволяет [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=68&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Накидал небольшой код, суть его проста: в режиме Exploration добавлять к сделкам сгенерированным из Buy/Sell сигналов, любые характеристики (будь то уровень RSI, соотношение объемов и т.п. до входа в сделку).</p>
<p>Для чего?<br />
Идея простая &#8211; повысить эффективность системы, выделив важные признаки характерные для профитных трейдов и для последующей фильтрации уже в коде системы.</p>
<p>Главное, что этот подход позволяет отойти от модели &laquo;написал правило &#8211; оттестировал &#8211; оптимизировал&raquo;, так скажем новый взгляд &#8211; осознанный подход. Это позволяет трейдеру стать имхо более робастным, в поиске закономерностей в системе.<br />
Области применения вижу следующие:<br />
- Анализ существующих систем, для поиска оптимальных стопов/тейков<br />
- Поиск фильтров для систем<br />
- Анализ серий сделок для реализации ММ на основе последовательностей выигрышных и проигрышных сделок<br />
- Определение фазы рынка в котором система может работать наиболее эффективно<br />
- И многое другое </p>
<p>Полученные от Exploration&#8217;a данные можно вставить в эксель и обработать как душе угодно, как всегда дальше вы ограничены только своей фантазией.<br />
<span id="more-68"></span><br />
Данный код исследует только лонги. Для шортовых сделок потребуются небольшие правки. В целях тестирования PositionSize задана строго 1 лот, хотя это не принципиально.</p>
<p><strong>Внимание!</strong> Не копируйте код ниже прямо в Ами, могут возникнуть ошибки, из-за особенностей форматирования кода блогом. Лучше скачайте по ссылке ниже.</p>
<p><code>Buy = Cross(C,MA(C,50));// &amp;&amp; V / MA(V,20) &gt;= 1.637 ;<br />
Sell = Cross(MA(C,50),C);</p>
<p>Sell[BarCount-1] = 1;</p>
<p>Buy  = ExRem(Buy, Sell);<br />
Sell = ExRem(Sell, Buy);</p>
<p>//Longs Only</p>
<p>bi = BarsSince(Buy);<br />
beg = bi*-1;<br />
Trade = "Long";<br />
profit = SellPrice - Ref(BuyPrice, beg);<br />
percprofit = (SellPrice - Ref(BuyPrice, beg))/ Ref(BuyPrice, beg);</p>
<p>EntryPrice = Ref(BuyPrice, beg);<br />
ClosePrice = SellPrice;</p>
<p>PositionSize = C*(1.01);</p>
<p>intrade = Flip(Buy, Sell);</p>
<p>tradeid = Cum( IIf(Ref(intrade, -1) ==0 &amp;&amp; intrade == 1, 1,0));<br />
Plot(C, "Close", colorBlack, 64);</p>
<p>PlotShapes(Buy * shapeHollowUpArrow, colorGreen);<br />
PlotShapes(Sell * shapeHollowDownArrow, colorRed);</p>
<p>SetOption("NoDefaultColumns", True );<br />
Filter =   Ref(intrade, -1) &amp;&amp; !intrade;</p>
<p>printf("%g",bi);</p>
<p>AddColumn(tradeid-1, "TradeID", 1);<br />
AddTextColumn(Name(), "Ticker");<br />
AddTextColumn(Trade, "Trade");</p>
<p>_tradelow = LLV(L, bi);<br />
_tradehigh = HHV(H, bi);</p>
<p>AddColumn(Ref(DateTime(), beg), "OpenDate",formatDateTime);<br />
//AddColumn(EntryPrice, "Price");<br />
AddColumn(DateTime(), "CloseDate",formatDateTime);<br />
//AddColumn(_tradelow, "Low");<br />
AddColumn(bi+1, "BarsHeld", 1);<br />
AddColumn(Profit, "Profit");<br />
AddColumn(PercProfit*100, "%Profit");<br />
AddColumn(Profit / (bi+1), "Profit/Bar");<br />
AddColumn((_tradelow - EntryPrice  ) / EntryPrice*100, "%MAE");<br />
AddColumn((_tradehigh-EntryPrice) / EntryPrice*100, "%MFE");<br />
AddColumn(int(Ref(RSI(), beg)), "RSI");<br />
AddColumn(Ref(C / ATR(15), beg), "ATR");<br />
AddColumn(Ref(V / MA(V,20), beg), "Vol to Avg20");</p>
<p>_SECTION_BEGIN("Price1");<br />
SetChartOptions(0,chartShowArrows|chartShowDates);<br />
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));<br />
Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );<br />
_SECTION_END();  </code></p>
<p><a href='http://heaventrading.files.wordpress.com/2008/06/deals-explorer.doc'>Скачать код Deals Explorer (переименовать в .afl!!!)</a></p>
<p>Статья по теме:<br />
<a href="http://heaventrading.wordpress.com/2008/06/03/looking-for-the-edge4/#more-67">В поисках edge’a часть 4 (Об эффективности)</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/68/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/68/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=68&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2008/06/03/deals-explorer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
		<item>
		<title>В поисках edge’a часть 4 (Об эффективности)</title>
		<link>http://heaventrading.wordpress.com/2008/06/03/looking-for-the-edge4/</link>
		<comments>http://heaventrading.wordpress.com/2008/06/03/looking-for-the-edge4/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 07:17:49 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Копилка]]></category>
		<category><![CDATA[Amibroker]]></category>
		<category><![CDATA[МТС]]></category>
		<category><![CDATA[edge]]></category>
		<category><![CDATA[трейдинг]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/?p=67</guid>
		<description><![CDATA[Размышлял недавно над тем, как большинство трейдеров тестируют свои системы, в итоге пришел к выводу, что 80% из них свойственна одна общая модель поведения, что-то вроде:
1.	Прикрепил индикатор, линию тренда, или прочел в книге очередного Бильямса о сетапе, или сам трейдер подметил закономерность.
2.	Написал пару простых или не очень правил
3.	Протестировал
4.	Оптимизировал
5.	Если шаги 2-4 не получились, повторил заново.
И так [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=67&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Размышлял недавно над тем, как большинство трейдеров тестируют свои системы, в итоге пришел к выводу, что 80% из них свойственна одна общая модель поведения, что-то вроде:</p>
<p>1.	Прикрепил индикатор, линию тренда, или прочел в книге очередного Бильямса о сетапе, или сам трейдер подметил закономерность.<br />
2.	Написал пару простых или не очень правил<br />
3.	Протестировал<br />
4.	Оптимизировал<br />
5.	Если шаги 2-4 не получились, повторил заново.</p>
<p>И так по кругу, до посинения – пока система не будет отброшена или не заоптимизирована до прибыли. Такой подход в принципе имеет право на жизнь, но у него есть один минус – НЕЭФФЕКТИВНОСТЬ. А точнее не эффективное использование времени трейдера на разработку.  Почему? Причина, как я думаю, в том, что 80% идей идут в мусорную корзину, а лишь остальные 20% могут себя хоть как-то показать, следовательно 80% трудового времени уходит в пустую.<br />
<span id="more-67"></span><br />
Теперь представьте сколько циклов «правило-тест-оптимизация» необходимо произвести трейдеру, чтобы добиться результата? Здесь специально не говорится о поиске сетапов, т.к. это неотъемлемая часть любой стратегии и обсуждать этот этап мы здесь не будем.</p>
<p><strong>Об эффективности</strong><br />
Как я думаю главный залог эффективности – осознанность действий, трейдер должен четко представлять, что он ищет, какие шаги он будет предпринимать и к чему все это может привести.</p>
<p>В принципе повысить эффективность работы можно на каждом шаге разработки:<br />
1. <strong>Сетап.</strong> Осознанный выбор сетапа, а не бессознательный набор индикаторов.<br />
2. <strong>Правила.</strong> Второй пункт прямое следствие первого<br />
3. <strong>Тестер.</strong> Тут вопрос скорее технический, и касается он выбора платформы для тестов, позволяющей трейдеру быть эффективным – основными критериями могут быть скорость тестов, понятный трейдеру язык программирования.<br />
4. <strong>Оптимизация.</strong> Повысить скорость оптимизации можно как выбрав платформу побыстрее, так и воспользовавшись например Генетическими Оптимизаторами.</p>
<p><strong>Остановимся на сделках</strong><br />
Анализ собственных сделок может дать хорошую пищу для ума, и может решить следующий круг проблем:</p>
<p>- Анализ сделок системы, для поиска оптимальных стопов/тейков<br />
- Поиск фильтров<br />
- Анализ серий сделок для реализации ММ на основе последовательностей выигрышных и проигрышных сделок<br />
- Определение фазы рынка, в котором система может работать наиболее эффективно<br />
- И многое другое</p>
<p><a href="http://heaventrading.wordpress.com/2008/06/03/deals-explorer/">Инструмент для анализа сделок (Deals Explorer)</a></p>
<p>А дальше, как всегда, каждый ограничен только полетом своей фантазии. </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/67/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/67/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=67&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2008/06/03/looking-for-the-edge4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
		<item>
		<title>Мультисистемный тестер (часть 2)</title>
		<link>http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part2/</link>
		<comments>http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part2/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 11:30:12 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Amibroker]]></category>
		<category><![CDATA[backtesting]]></category>
		<category><![CDATA[multisystem]]></category>
		<category><![CDATA[systems]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/?p=64</guid>
		<description><![CDATA[Итак первый этап пройден мы создали набор клонов-инструментов теперь очередь за стратегией:
Чтобы оттестировать несколько стратегий на множестве инструментов придется немного поработать руками, структура afl кода должна состоять из нескольких уровней: 
1 уровень &#8211; Мега стратегия, которая объединяем в себе множество стратегий, именно этот afl файл должен быть загружен в тестер и прогоняться на истории
2 уровень [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=64&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Итак <a href="http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part1/">первый этап</a> пройден мы создали набор клонов-инструментов теперь очередь за стратегией:<br />
Чтобы оттестировать несколько стратегий на множестве инструментов придется немного поработать руками, структура afl кода должна состоять из нескольких уровней: </p>
<p>1 уровень &#8211; Мега стратегия, которая объединяем в себе множество стратегий, именно этот afl файл должен быть загружен в тестер и прогоняться на истории<br />
2 уровень &#8211; множество файлов с системами они включают в себя правила торговли </p>
<p><strong>Внимание: не копируйте нижеприведенный код, из-за особенностей показа кавычек, амиброкер не будет его правильно компилировать. Скачайте прикрепленный файл ниже по ссылке</strong></p>
<p>Давайте разбираться подробнее:<br />
<span id="more-64"></span><br />
Листинг файла MegaSystem.afl </p>
<p><code><br />
//<br />
// Включаем в мега стратегию файл с системой Sys1.<br />
// !!Замените пути к стратегии на свои<br />
#include ".\\Formulas\\Custom\\MultiSystem\\Sys1.afl";<br />
//<br />
// Передаем список базовых инстурментов по которым должна торговать это стратегия<br />
// список иструментов должен быть без суффиксов "_N", т.е. это должен быть список инструментов<br />
// ставших основой для клонов<br />
//<br />
// Заметка: Можно для каждой системы задать свой список инструментов для теста.<br />
_N(TickerList = CategoryGetSymbols( categoryWatchlist, 0 ));<br />
//<br />
// Основная функция запускающая механизм теста для нашей системы<br />
// (аргументы разберем в Sys1.afl)<br />
InitSystem(TickerList, 1, 0.5);</p>
<p>// Система 2<br />
#include ".\\Formulas\\Custom\\MultiSystem\\Sys2.afl";<br />
_N(TickerList = CategoryGetSymbols( categoryWatchlist, 0 ));<br />
InitSystem2(TickerList, 2, 0.5);</p>
<p>//<br />
// По аналогии список можно продолжить<br />
// !!! Нельзя допустить чтобы в #include файлах имена функций совпадали друг с другом<br />
// Поэтому целесообразно для каждой системы переименовывать вызываемые функции<br />
</code></p>
<p>Структура файла 2го уровня:<br />
Листинг файла Sys1.afl </p>
<p><code><br />
// Функция должна содержать правила входа-выхода для каждой конкретной системы<br />
// Аргумент - SysPosSize - представляет собой лимит который мы выделяем на конкретную систему(из группы тестируемых систем)<br />
//<br />
function LaunchSystem(SysPosSize)<br />
{<br />
	// Обязательные параметры, иначе мы будем присваивать локальные переменные<br />
	global Buy,Sell,Short,Cover;<br />
	global BuyPrice,SellPrice,ShortPrice, CoverPrice;<br />
	// --end</p>
<p>	//Правила системы<br />
	Buy = Cross( MACD(), Signal() );<br />
	Sell = Cross( Signal(), MACD() );<br />
	BuyPrice = SellPrice = Open; </p>
<p>	//Устанавливаем объем открытых позиций для каждого инструмента с поправкой на общесистемный лимит<br />
	//Можно использовать PositionSize<br />
	SetPositionSize( 30*SysPosSize, spsPercentOfEquity );<br />
}</p>
<p>//<br />
// Основная функция для инициализации расчета сигналов системы<br />
// Аргументы<br />
// TickerList - список базовых активов (без суффикса "_N")!!! (перечисленые через запятую)<br />
// SysID - индекс систем, система с SysID = 3, будет торговать только инструменты с суффиксом "_3"<br />
// SysPosSize - общий лимит на эту систему (0.3 = 30%)<br />
function InitSystem(TickerList, SysID, SysPosSize)<br />
{<br />
	//Получаем название базового инструмента клона<br />
	BaseTicker = StrLeft(Name(),StrFind(Name(), "_")-1);<br />
	//Если имя текущего инструмента в списке торгуемых и Клон-инструмент с индксом нашей системы то расчитываем сигналы<br />
	if (StrFind(TickerList, BaseTicker) &gt; 0 &amp;&amp; Name() == BaseTicker+"_"+SysID)<br />
	{<br />
		LaunchSystem(SysPosSize);<br />
	}<br />
}  </p>
<p></code></p>
<p><strong>Теперь тестируем</strong> </p>
<p>Настройки анализатора:<br />
1. Список инструментов он же Use Filter: устанавливаем как фильтр тот WatchList в котором находятся все клоны инструменты (в нашем случае WatchList 13)<br />
2. Formula File &#8211; выбираем MegaSystem.afl<br />
3. Комиссии можно задать как в настройках тестера так и отдельно в коде afl (для тестового случая ставим 0)</p>
<p>Для примера и теста работоспособности мы взяли 2 одинаковых системы, только с одной разницей когда одна в лонг, другая по тем же ценам в шорт. Тем самым общий результат тестирования должен быть равен 0, естесственно при условии 0 комиссии.</p>
<p>В итоге если все заработает нормально мы должны получить следующую картину.<br />
<img src='http://heaventrading.files.wordpress.com/2008/02/193530-aamultisys.jpg' alt='193530-aamultisys.jpg' /></p>
<p>Исходники AFL<br />
<a href="http://forex.kbpauk.ru/userfiles/193529-MultiSystem.zip">Mega System AFL Source</a></p>
<p><strong>Заключение</strong><br />
Друзья, теперь в ваших руках появился мощнейший инструмент, с помощью которого вы можете тестировать любой набор систем. Амиброкер в очередной раз доказал что он на голову выше всех конкурирующих программ.<br />
Удачи!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=64&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>

		<media:content url="http://heaventrading.files.wordpress.com/2008/02/193530-aamultisys.jpg" medium="image">
			<media:title type="html">193530-aamultisys.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Мультисистемный тестер (часть 1)</title>
		<link>http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part1/</link>
		<comments>http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part1/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 11:18:23 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Amibroker]]></category>
		<category><![CDATA[backtesting]]></category>
		<category><![CDATA[multisystem]]></category>
		<category><![CDATA[systems]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/?p=62</guid>
		<description><![CDATA[Давно задался вопросом: как оттестировать в один прогон и построить Equity несколько систем одновременно. Не прибегая к танцам с бубном вроде объединения данных Equity каждой системы или написанию своего софта.
Идею мне подкинул Олег (000), суть ее проста:
1. Создаем несколько клонов-инструментов (с одинаковыми данными и именами например EESR_1, EESR_2, EESR_N &#8211; по количеству систем)
2. Создаем один [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=62&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Давно задался вопросом: как оттестировать в один прогон и построить Equity несколько систем одновременно. Не прибегая к танцам с бубном вроде объединения данных Equity каждой системы или написанию своего софта.</p>
<p>Идею мне подкинул Олег (000), суть ее проста:<br />
1. Создаем несколько клонов-инструментов (с одинаковыми данными и именами например EESR_1, EESR_2, EESR_N &#8211; по количеству систем)<br />
2. Создаем один файл мега-систему, которая содержит в себе несколько систем.<br />
3. В этом файле настраиваем фильтры для каждой системы(чтобы она торговала только определенной серией инструментов *_2 например)<br />
4. Задаем объем капитала каждой системе<br />
5. И тестим.<br />
На выходе мы получаем, уже составную Equity, посчитанные общие к-ты Шарпа, CAR/MDD и т.п.</p>
<p>Основной вопрос, что при тесте 10 систем на 100 инструиментах, ручками все переименовывать не хватит жизни, поэтому мое врожденное чувство лени заставило меня накатать следующий скриптик: который помогает сделать(или очистить ранее созданную) группу клонов-инструментов для дальнейшего тестирования.<br />
<span id="more-62"></span><br />
<strong>Внимание: не копируйте нижеприведенный код, из-за особенностей показа кавычек, амиброкер не будет его правильно компилировать. Скачайте прикрепленный файл ниже по ссылке </strong></p>
<p><code><br />
//  MultiSystem Quotes Duplicator<br />
//  by Angel's Death 19.02.2008<br />
//<br />
//  Описание: создает инструменты-клоны для дальнейшего тестирования нескольких систем<br />
//<br />
//  Предупреждение: скрипт сохраняет и перезагружает БД Амиброкера автоматически, т.е. любое его изменение БД нельзя отменить<br />
//<br />
//  Использование:<br />
//  1. Задать WatchList в котором хранятся инструменты для клонирования<br />
//  2. Задать количество клонов<br />
//  3. Изменить путь к текущей БД Амиброкера<br />
//  4. Задать № WatchList в который будут помещены результаты</p>
<p>DupeTickers = ParamTrigger("Dupe Tickers", "Click Here Duplicate Tickers");<br />
//<br />
// Удаляет все клонированные тикеры (настройки TickerList и NumDuplicates должны быть идентичными, тем что были при создании)<br />
//<br />
DeleteDupeTickers = ParamTrigger("Delete Duped Tickers", "Click Here DELETE Duplicated Tickers"); </p>
<p>//<br />
// Задаем категорию в которой хранятся инструменты которые му будем размножать<br />
//<br />
TickerList = CategoryGetSymbols( categoryWatchlist, 0 );<br />
//<br />
// Сколько клонов сделать<br />
//<br />
NumDuplicates = Param("SymbolDupeNo",1,0,10,1);<br />
//<br />
// В какой WatchList сохраним эти клоны<br />
//<br />
WatchListToSave = 13;<br />
//<br />
// Путь к БД Амиброкера<br />
//<br />
AmiBrokerDB = "F:\\Trading\\AmiBroker\\BackTesting";</p>
<p>function GetFolder(SymName)<br />
{<br />
	ret = "_";<br />
	s = StrLeft(SymName, 1);<br />
	Ch = Asc(StrToUpper(s));<br />
	if ((Ch &gt;= 48 &amp;&amp; Ch = 65 &amp;&amp; Ch &lt;= 90))	ret = s;<br />
	return ret;<br />
}</p>
<p>if ( DupeTickers )<br />
{<br />
	oAB = CreateObject( "Broker.Application" );<br />
	oStocks = oAB.Stocks();<br />
	//<br />
	//	Создаем новые инструменты<br />
	//</p>
<p>	for( n=0; (Ticker=StrExtract( TickerList, n))!= ""; n++)<br />
	{<br />
		//oStocks.Remove( Ticker );<br />
		for(i = 1; i &lt;= NumDuplicates; i++)<br />
		{<br />
			s = Ticker + "_" + i;<br />
			st = oStocks.Add(s);<br />
			st.WatchListBits = 2 ^ WatchListToSave;<br />
		}<br />
	}<br />
	oAb.SaveDatabase();<br />
	oAB.RefreshAll(); </p>
<p>	//<br />
	// Заменяем пустые данные новых инструментов, файлами с данными<br />
	// родительских инструментов<br />
	fso = CreateObject( "Scripting.FileSystemObject"); </p>
<p>	for( n=0; (Ticker=StrExtract( TickerList, n))!= ""; n++)<br />
	{<br />
		path = AmiBrokerDB+"\\"+GetFolder(Ticker)+"\\"+Ticker;<br />
		if (fso.FileExists(path))<br />
		{<br />
			for(i = 1; i &lt;= NumDuplicates; i++)<br />
			{<br />
			   //object.CopyFile ( source, destination[, overwrite] )<br />
				fso.CopyFile(path, path +"_" + i, True);<br />
			}<br />
		}<br />
	} </p>
<p>oAB.LoadDatabase(AmiBrokerDB);<br />
}</p>
<p>if (DeleteDupeTickers)<br />
{<br />
	oAB = CreateObject( "Broker.Application" );<br />
	oStocks = oAB.Stocks();<br />
	//<br />
	//	Удаляем клонированные инструменты<br />
	//</p>
<p>	for( n=0; (Ticker=StrExtract( TickerList, n))!= ""; n++)<br />
	{<br />
		for(i = 1; i &lt;= NumDuplicates; i++)<br />
		{<br />
			s = Ticker + "_" + i;<br />
			oStocks.Remove(s);<br />
		}<br />
	}<br />
	oAb.SaveDatabase();<br />
	oAB.RefreshAll();<br />
	oAB.LoadDatabase(AmiBrokerDB);<br />
}</code></p>
<p><a href='http://heaventrading.files.wordpress.com/2008/02/quotesmaker.doc' title='MultiSystem Quotes Duplicator'>MultiSystem Quotes Duplicator (переименовать в .afl!)</a></p>
<p>Далее выложу рыбу, для создания мега системы, и посмотрим результат&#8230;</p>
<p>Продолжение следует&#8230;.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=62&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2008/02/19/multisystem-backtester-part1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
		<item>
		<title>Custom backtester manual</title>
		<link>http://heaventrading.wordpress.com/2007/10/30/custom-backtester-manual/</link>
		<comments>http://heaventrading.wordpress.com/2007/10/30/custom-backtester-manual/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 17:24:59 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Amibroker]]></category>
		<category><![CDATA[backtesting]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/2007/10/30/custom-backtester-manual/</guid>
		<description><![CDATA[Представляю, пожалуй первый мануал по теме Custom Backester Interface в Амиброкере, на английском с примерами.
amibroker-custom-backtester-interface.pdf (eng, 448kb)
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=59&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Представляю, пожалуй первый мануал по теме Custom Backester Interface в Амиброкере, на английском с примерами.</p>
<p><a href='http://heaventrading.files.wordpress.com/2007/10/amibroker-custom-backtester-interface.pdf' title='amibroker-custom-backtester-interface.pdf'>amibroker-custom-backtester-interface.pdf (eng, 448kb)</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=59&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2007/10/30/custom-backtester-manual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
		<item>
		<title>NEW! Datafeed QUIK и MySQL через ODBC ver. 1.5.0</title>
		<link>http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-%d0%b8-mysql-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-odbc-ver-150/</link>
		<comments>http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-%d0%b8-mysql-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-odbc-ver-150/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 17:16:50 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Quik]]></category>
		<category><![CDATA[Плагины для Amibroker'a]]></category>
		<category><![CDATA[Amibroker]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-%d0%b8-mysql-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-odbc-ver-150/</guid>
		<description><![CDATA[Представляю новую версию моего плагина
Что новенького? 
Работает со всеми инструментами (акции, фьючи, облиг, индексы)
OHLC бары строятся на основе всех сделок =&#62; исключена потеря данных
Добавлена новая опция в настройки BarsToLoad, позволяющая загружать не последний бар, а N баров из БД (исключает баг с потерей данных)
Системные требования 
Quik 5.08 &#8211; в нем скорость работы с ODBC БД [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=58&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Представляю новую версию моего плагина</p>
<p><strong>Что новенького? </strong><br />
Работает со всеми инструментами (акции, фьючи, облиг, индексы)<br />
OHLC бары строятся на основе всех сделок =&gt; исключена потеря данных<br />
Добавлена новая опция в настройки BarsToLoad, позволяющая загружать не последний бар, а N баров из БД (исключает баг с потерей данных)</p>
<p><strong>Системные требования </strong><br />
Quik 5.08 &#8211; в нем скорость работы с ODBC БД увеличена на порядки!<br />
MySQL 5.0.45<br />
AmiBroker 4.80.0+</p>
<p><strong>Структура базы данных </strong><br />
Таблица quik_ticks &#8211; в нее экспортируются таблица всех сделок квика (обязательные поля в Квике: Номер, Время, Кодбумаги, Цена,Кол-во, Объем, Операция) КодБумаги = название инструмента в Ами<br />
Таблица quotations &#8211; в эту таблицу формируются OHLC бары, из нее читает данные Ami</p>
<p>По умолчанию формируются пятиминутки, кто хочет минутки пусть ищут строчку в приложенном .sql файле &laquo;Select timestamp(curdate(),maketime(hour(new.T),(minute(new.T) div 5)*5,00)) into ts;&raquo;, &laquo;div 5)*5&#8243; заменить на &laquo;div 1)*1&#8243;, или на нужный тайм фрейм.</p>
<p><strong>Краткая инструкция по установке</strong></p>
<p>1. Скачивается архив с плагином и sql файлом.<br />
2. Плагин dll копируется в папку Амиброкера plugins.<br />
3. В MySQL загружается архивированная БД (ODBC Quik feed FIX.sql) &#8211; это можно сделать с помошью MySQL Administrator &#8211; пункт RESTORE.<br />
4. Ами настраивается, для кушания odbc котировок. Подробные инструкции <a href="http://www.amibroker.com/odbc.html">здесь </a>. Имя таблицы с котировками &#8211; quotations. ODBC плугин переписан так, чтобы забирать только N последних котировок из БД.<br />
5. Настраивает экспорт из Квика таблицы всех сделок, настраиваемые ОБЯЗАТЕЛЬНЫЕ поля (Код инструмента, Цена сделки, Количество, Время и Объем сделки (тот что в рублях) )</p>
<p><a href="http://forex.kbpauk.ru/showflat.php?Cat=0&amp;Number=180367&amp;page=0&amp;vc=#Post180367">Подробные инструкции, консультации и обновления в этой ветке. (нужна регистрация)</a></p>
<p><a href="http://forex.kbpauk.ru/userfiles/174425-AmiODBCDataPlugin1.5.0.zip"><strong>Плагин для Амиброкера</strong></a></p>
<p>.sql файл предпочтительно использовать приложенный ниже(тот что идет вместе с плагином можно удалить)<br />
<a href="http://forex.kbpauk.ru/userfiles/180367-ODBCQuikfeedFIX.rar"><strong>База данных (последняя версия)</strong></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=58&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-%d0%b8-mysql-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-odbc-ver-150/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
		<item>
		<title>В поисках edge&#8217;a часть 3 (О рыночном времени)</title>
		<link>http://heaventrading.wordpress.com/2007/05/15/looking-for-the-edge-p3/</link>
		<comments>http://heaventrading.wordpress.com/2007/05/15/looking-for-the-edge-p3/#comments</comments>
		<pubDate>Tue, 15 May 2007 17:16:00 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Копилка]]></category>
		<category><![CDATA[edge]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/2007/05/15/looking-for-the-edge-p3/</guid>
		<description><![CDATA[Время &#8211; неотъемлемая часть нашей жизни, и естественно оно нашло отражение на рынке, все графики, так или иначе, строятся по временным интервалам – это стандарт. 
Но  как-то в моей памяти всплыла одна интересная особенность восприятия времени человеком, она состоит в том что чем больше событий происходит в отрезок времени тем быстрее это время проистекает, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=54&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Время &#8211; неотъемлемая часть нашей жизни, и естественно оно нашло отражение на рынке, все графики, так или иначе, строятся по временным интервалам – это стандарт. </p>
<p>Но  как-то в моей памяти всплыла одна интересная особенность <span id="more-54"></span>восприятия времени человеком, она состоит в том что чем больше событий происходит в отрезок времени тем быстрее это время проистекает, в восприятии человека. </p>
<p>В качестве примера можно привести восприятие времени деревенским и городским жителями, первый на фоне второго кажется медлительным и нерасторопным, в следствие своего восприятия времени. За собой же заметил, что дни, насыщенные событиями, деловыми встречами пролетали намного быстрее, чем дни безделья. Но самое главное подобные «активные» дни имеют большую важность, и бывает запоминаются по минутам, «пустые» дни забываются практически моментально.</p>
<p>Почему же не применить подобную модель к рынку? Ведь рынок, это в первую очередь люди, которые на нем торгуют, со всеми присущими им недостатками. А сделки это те самые события в жизни рынка.</p>
<p>Подобный подход к рыночному времени есть у методики Market Profile, точнее у ее создателя – P. Steidlmayer’a, который считает, что рынки живут по своему внутреннему времени, которое с нашим астрономическим временем не имеет ничего общего. Подобный подход, как я считаю, можно найти и в теории волн Элиотта, особенно есть анализировать не временные ряды, а например графики Ренко или Крестики-Нолики, в которых астрономическое время не играет главную роль. </p>
<p>Порочность временных рядов заключается в том, что по сути для этого типа организации рыночной информации нет разницы между обеденным временем и временем выхода важных новостей, например. Хотя если опуститься на уровень микроструктуры рынка, до тиков, то будет совершенно ясно видно, что в эти два одинаковых для временных рядов отрезка, была совершенно разная рыночная активность. А это значит что рыночное время в эти отрезки текло по разному.</p>
<p>Поэтому периодам с низкой рыночной активностью следует придавать меньшее значение, чем периодам с высокой. Для подобных целей можно попробовать строить графики скомпонованные по количеству сделок или количеству контрактов.</p>
<p><strong>Для примера построим 30-минутный график и 200-тиковый.</strong><br />
РАО ЕЭС &#8211; 30 минут</p>
<p><a href='http://heaventrading.files.wordpress.com/2007/05/eesr-30min.gif' title='EESR-30m'><img src='/files/2007/05/eesr-30min.thumbnail.gif' alt='EESR-30m' /></a></p>
<p>РАО ЕЭС &#8211; 200 тиковый</p>
<p><a href='http://heaventrading.files.wordpress.com/2007/05/eesr-200tick.gif' title='EESR-200tick'><img src='/files/2007/05/eesr-200tick.thumbnail.gif' alt='EESR-200tick' /></a></p>
<p>На первый взгляд оба графика практически одинаковы, но отличительной чертой тикового является то, что периодам активности на рынке присваивается больший вес, то есть у системы торгующей на основе этих графиков есть больше шансов влезть раньше своих аналогов торгующих Time Based Intervals. </p>
<p>Или для примера можно построить Volume Based график, выглядит конечно не так привлекательно, но зато он хорошо показывает микроактиность макро игроков. Например на рисунке четко видно, что кто-то купил хороший пакет акций.</p>
<p><a href='http://heaventrading.files.wordpress.com/2007/05/eesr-1000v.png' title='EESR-1000V'><img src='/files/2007/05/eesr-1000v.thumbnail.png' alt='EESR-1000V' /></a></p>
<p>В общем, здесь огромный простор для деятельности, и edge тут, несомненно, есть. </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=54&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2007/05/15/looking-for-the-edge-p3/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>

		<media:content url="/files/2007/05/eesr-30min.thumbnail.gif" medium="image">
			<media:title type="html">EESR-30m</media:title>
		</media:content>

		<media:content url="/files/2007/05/eesr-200tick.thumbnail.gif" medium="image">
			<media:title type="html">EESR-200tick</media:title>
		</media:content>

		<media:content url="/files/2007/05/eesr-1000v.thumbnail.png" medium="image">
			<media:title type="html">EESR-1000V</media:title>
		</media:content>
	</item>
		<item>
		<title>Бедность не порок</title>
		<link>http://heaventrading.wordpress.com/2007/04/25/%d0%91%d0%b5%d0%b4%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bd%d0%b5-%d0%bf%d0%be%d1%80%d0%be%d0%ba/</link>
		<comments>http://heaventrading.wordpress.com/2007/04/25/%d0%91%d0%b5%d0%b4%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bd%d0%b5-%d0%bf%d0%be%d1%80%d0%be%d0%ba/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 12:19:49 +0000</pubDate>
		<dc:creator>Angel's death</dc:creator>
				<category><![CDATA[Копилка]]></category>

		<guid isPermaLink="false">http://heaventrading.wordpress.com/2007/04/25/%d0%91%d0%b5%d0%b4%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bd%d0%b5-%d0%bf%d0%be%d1%80%d0%be%d0%ba/</guid>
		<description><![CDATA[В майском Forbes за 2007г попалась интересная табличка. Соц опрос населения разных стран: &#171;В чем они видят источник бедности?&#187; &#8211; проводилось в 1995году.
Варианты ответов:
1. Вследствие лени или отсутствия силы воли
2. Вследствие несправедливости в обществе
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
Страна&#8212;&#8212;&#8212;лень%&#8212;&#8211;несправедл.%
Россия&#8212;&#8212;&#8212;15&#8212;&#8212;&#8212;&#8212;-85
ФРГ&#8212;&#8212;&#8212;&#8212;17.7&#8212;&#8212;&#8212;&#8211;82.3
Япония&#8212;&#8212;&#8211;57.2&#8212;&#8212;&#8212;&#8211;42.8
Китай&#8212;&#8212;&#8212;-58.4&#8212;&#8212;&#8212;&#8211;41.6
США&#8212;&#8212;&#8212;&#8211;61.2&#8212;&#8212;&#8212;&#8211;38.8
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=53&subd=heaventrading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>В майском Forbes за 2007г попалась интересная табличка. Соц опрос населения разных стран: &laquo;В чем они видят источник бедности?&raquo; &#8211; проводилось в 1995году.<br />
Варианты ответов:<br />
1. Вследствие лени или отсутствия силы воли<br />
2. Вследствие несправедливости в обществе</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Страна&#8212;&#8212;&#8212;лень%&#8212;&#8211;несправедл.%<br />
Россия&#8212;&#8212;&#8212;15&#8212;&#8212;&#8212;&#8212;-85<br />
ФРГ&#8212;&#8212;&#8212;&#8212;17.7&#8212;&#8212;&#8212;&#8211;82.3<br />
Япония&#8212;&#8212;&#8211;57.2&#8212;&#8212;&#8212;&#8211;42.8<br />
Китай&#8212;&#8212;&#8212;-58.4&#8212;&#8212;&#8212;&#8211;41.6<br />
США&#8212;&#8212;&#8212;&#8211;61.2&#8212;&#8212;&#8212;&#8211;38.8<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/heaventrading.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/heaventrading.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/heaventrading.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/heaventrading.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/heaventrading.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/heaventrading.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/heaventrading.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/heaventrading.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/heaventrading.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/heaventrading.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/heaventrading.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/heaventrading.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=heaventrading.wordpress.com&blog=707695&post=53&subd=heaventrading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://heaventrading.wordpress.com/2007/04/25/%d0%91%d0%b5%d0%b4%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bd%d0%b5-%d0%bf%d0%be%d1%80%d0%be%d0%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60f759cf59d63f77022f3c8a0e43dfc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Angel's death</media:title>
		</media:content>
	</item>
	</channel>
</rss>