<?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/"
	>

<channel>
	<title>Forexzilla.org &#187; Forex Strategy Builder</title>
	<atom:link href="http://forexzilla.org/category/forex-strategy-builder/feed/" rel="self" type="application/rss+xml" />
	<link>http://forexzilla.org</link>
	<description>Форекс търговия, анализи и стратегии</description>
	<lastBuildDate>Thu, 17 Dec 2009 22:15:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Отваряне на позиция при пресичане на два индикатора</title>
		<link>http://forexzilla.org/2009/05/28/open-position-at-crossover/</link>
		<comments>http://forexzilla.org/2009/05/28/open-position-at-crossover/#comments</comments>
		<pubDate>Thu, 28 May 2009 12:24:10 +0000</pubDate>
		<dc:creator>Popov</dc:creator>
				<category><![CDATA[Forex Strategy Builder]]></category>

		<guid isPermaLink="false">http://forexzilla.org/?p=422</guid>
		<description><![CDATA[Наскоро бях помолен да напиша стратегия, която отваря позиция в момента на пресичането на два индикатора. Тази задача не е трудна за изпълнение, а и нейната логика е доста интересна. Сега ще обясня защо:
Пресичане на два индикатора Momentum
Нека да разгледаме пресичане на два индикатора Momentum: Fast Momentum (10) и Slow Momentum (20)
Формулата за изчисляване на [...]]]></description>
			<content:encoded><![CDATA[<p>Наскоро бях помолен да напиша стратегия, която отваря позиция в момента на пресичането на два индикатора. Тази задача не е трудна за изпълнение, а и нейната логика е доста интересна. Сега ще обясня защо:</p>
<h3>Пресичане на два индикатора Momentum</h3>
<p>Нека да разгледаме пресичане на два индикатора Momentum: Fast Momentum (10) и Slow Momentum (20)</p>
<p>Формулата за изчисляване на индикатора Momentum е:</p>
<p><strong>Momentum(10) = Price – Price<sub>10</sub></strong></p>
<p>Където:<br />
<strong>Momentum(10)</strong> &#8211; е текущия Momentum;<br />
<strong>Price</strong> е текущата базова цена;<br />
<strong>Price<sub>10</sub></strong> е базовата цена от преди 10 бара.</p>
<p>Двата индикатора Momentum се пресичат, когато са изпълнени следните две условия:</p>
<ol>
<li> Fast Momentum (10)<sub>1</sub> &lt; Slow Momentum (20)<sub>1</sub> – Sigma; и</li>
<li> Fast Momentum (10) &gt; Slow Momentum (20) + Sigma.</li>
</ol>
<p>Тук Fast Momentum (10)<sub>1</sub> и Slow Momentum (20)<sub>1</sub> са стойностите на Momentum от предишния бар, а Sigma е допустима грешка при сравняване на числа с плаваща запетая.</p>
<p>С първото логическо условие няма проблем – просто сравняваме стойностите на индикаторите от предишния бар. По-интересно е второто условие. Нека да го преобразуваме малко:</p>
<p>Fast Momentum (10) &gt; Slow Momentum (20) + Sigma<br />
Fast Momentum (10) &#8211; Slow Momentum (20) &gt; Sigma<br />
Price – Price<sub>10</sub> – (Price – Price<sub>20</sub>) &gt; Sigma<br />
Price – Price<sub>10</sub> – Price + Price<sub>20</sub> &gt; Sigma<br />
Price<sub>20</sub> – Price<sub>10</sub> &gt; Sigma</p>
<p>Виждаме, че това логическо условие не зависи от текущата базова цена, тъй като тези базови цени за двата индикатора се нулират взаимно. Пресичане на двата Momentum може да се отчете при смяна на бара, защото тогава се сменят и цените Price<sub>10</sub> и Price<sub>20</sub>. Тоест, цената, при която се получава пресичането на два индикатора Momentum, е цената на отваряне на бара. Това означава, че и цената на отваряне на позицията ще е цената на отваряне на бара.</p>
<p>Тази логика лесно може да се тества с Forex Strategy Builder. За целта ще използваме индикатора Oscillator of Momentum* (Simple, Close, 10, 20). Този осцилатор сравнява два индикатора Momentum. Единия с период 10 а другия с период 20. Когато Oscillator of Momentum пресича нулевата линия в посока нагоре, това означава, че Fast Momentum пресича Slow Momentum (20) в посока нагоре.</p>
<p><img class="alignnone size-medium wp-image-427" title="momentum_oscillator" src="http://forexzilla.org/wp-content/momentum_oscillator-300x224.png" alt="momentum_oscillator" width="300" height="224" /></p>
<p><img class="alignnone size-full wp-image-428" title="momentum_crossover" src="http://forexzilla.org/wp-content/momentum_crossover.png" alt="momentum_crossover" width="264" height="202" /></p>
<p>При тази стратегия, пресичането на двата индикатора Momentum служи за филтър, който дава разрешение за отваряне на позиция в съответната посока. Самата позиция се отваря на цена Bar Opening.</p>
<h3>Пресичане на два индикатора Simple Moving Averages</h3>
<p>При индикатора Simple Moving Averages положението е малко по-различно. Формулата за MA е:</p>
<p><strong>MA(n) = (Price + Price<sub>1</sub> + Price<sub>2</sub> + … + Price<sub>n-1</sub> + Price<sub>n</sub>) / n</strong></p>
<p>Тоест събираме базовите цени за последните &#8220;n&#8221; бара и ги делим на &#8220;n&#8221;.</p>
<p>Тази формула може да се напише и като:<br />
<strong>MA(n) = MA<sub>1</sub> + Price / n – Price<sub>n+1</sub> / n</strong></p>
<p>За да отчетем пресичане на две MA, използваме същата логика.</p>
<ol>
<li> FastMA(m)<sub>1</sub> &lt; SlowMA(n)<sub>1</sub> – Sigma; и</li>
<li> FastMA(m) &gt; SlowMA(n) + Sigma.</li>
</ol>
<p>Нека пак да развием второто условие:</p>
<p>FastMA(m) &gt; SlowMA(n) + Sigma<br />
FastMA(m) &#8211; SlowMA(n) &gt; Sigma<br />
FastMA(m)<sub>1</sub> + Price / m – Price<sub>m+1</sub> / m &#8211; SlowMA(n)<sub>1</sub> &#8211; Price / n + Price<sub>n+1</sub> / n &gt; Sigma<br />
Price / m &#8211; Price / n + FastMA(m)<sub>1</sub> &#8211; SlowMA (n)<sub>1</sub> + Price<sub>n+1</sub> / n – Price<sub>m+1</sub> / m &gt; Sigma<br />
(n*Price – m*Price) / (m*n) &gt; Sigma &#8211; FastMA(m)<sub>1</sub> + SlowMA (n)<sub>1</sub> &#8211; Price<sub>n+1</sub> / n + Price<sub>m+1</sub> / m<br />
Price &gt; (Sigma + SlowMA (n)<sub>1</sub> &#8211; FastMA(m)<sub>1</sub> + Price<sub>m+1</sub> / m  &#8211; Price<sub>n+1</sub> / n) * (n * m) / (n – m)</p>
<p>От тук можем лесно да определим базовата цената, при която двата индикатора Moving Average са равни и при какви стойности на базовата цена двете Moving Average се пресичат.</p>
<p>Две Moving Average са равни, когато текущата цена е:</p>
<p><strong>Critical Price = (SlowMA(n)<sub>1</sub> &#8211; FastMA(m)<sub>1</sub> + Price<sub>m+1</sub> / m  &#8211; Price<sub>n+1</sub> / n) * (n * m) / (n – m)</strong></p>
<p>Където:</p>
<p><strong>Critical Price</strong> е критичната цена, при която двете МА се изравняват;<br />
<strong>FastMA(m)<sub>1</sub></strong> е предишната стойност на бързата МА;<br />
<strong>SlowMA(n)<sub>1</sub></strong> е предишната стойност на бавната МА;<br />
<strong>m</strong> е периода на бързата МА;<br />
<strong>n</strong> e периода на бавната МА;</p>
<p>Ако искаме да търгуваме, когато двете Moving Average се пресичат, то трябва да поставяме нашия входящ ордер на критичната базова цена. Въпросът е каква е тази базова цена и дали знаем нейната коректна стойност в момента на пресичане на двата индикатора.</p>
<p>Нека да разгледаме три случая, когато Moving Average е базирана на: Open Price, Close Price и  Median Price (High + Low) / 2.</p>
<h4>Moving Average базирана на Open Price</h4>
<p>В този случай, ние категорично знаем цената на отваряне на бара. Тя е неизменна по време на целия бар. Следователно двете  Moving Average са неизменни по време на самия бар. Ако те не са се пресекли в момента на отварянето на бара, те няма да се пресекат и по-късно. Пресичане на двете Moving Average може да се засече в момента на отваряне на бара. Това означава, че и позицията ни ще се отваря в началото на бара, ако има пресичане разбира се.</p>
<p>Тази стратегия се тества с помощта на Forex Strategy Builder, като се слага Opening Point of the position – Bar Opening и Opening Logic Condition – Moving Average Crossover:</p>
<p><img class="alignnone size-full wp-image-430" title="ma_crossover" src="http://forexzilla.org/wp-content/ma_crossover.png" alt="ma_crossover" width="423" height="319" /></p>
<p><img class="alignnone size-full wp-image-431" title="ma_crossover_str" src="http://forexzilla.org/wp-content/ma_crossover_str.png" alt="ma_crossover_str" width="262" height="205" /></p>
<h4>Moving Average базирана на Close Price</h4>
<p>В този случай двата индикатора FastMA и SlowMA са равни на сумите на затварящите цени, разделени на съответните периоди. Тук е очевидно, че ни трябват крайните цени на съответните барове,за да изчислим индикаторите коректно. След като MA се изчисляват на Bar Close Price, то това означава, че коректното определяне, кога двата индикатора се пресичат, може да стане в момента на затваряне на бара. Съответно и позицията ще се отваря в момента на затваряне на бара:</p>
<p><img class="alignnone size-full wp-image-434" title="ma_crossover_close" src="http://forexzilla.org/wp-content/ma_crossover_close.png" alt="ma_crossover_close" width="421" height="320" /></p>
<p><img class="alignnone size-full wp-image-435" title="ma_crossover_str_close" src="http://forexzilla.org/wp-content/ma_crossover_str_close.png" alt="ma_crossover_str_close" width="264" height="162" /></p>
<h4>Moving Average базирана на Median Price</h4>
<p>Тук ситуацията е аналогична с предния случай. Индикаторът Moving Average използва Median Price, която е равна на (High + Low) / 2.<br />
Цените High и Low не са известни в началото или по време на бара. Те са категорично определени в момента на затваряне на текущия бар. Следователно, самото пресичане на двата индикатора се отчита в края на бара. Това означава, че и цената на отваряне на позицията трябва да е цената на затваряне на бара.</p>
<p>Това важи и за други базови цени: Typical и Weighted.</p>
<h4>Използване на други цени на отваряне на позицията</h4>
<p>С помощта на <a href="http://forexsb.com/">Forex Strategy Builder</a> можете да тествате безопасно и логически вярно стратегии, които откриват позиции при пресичането на два индикатора. В тези случаи самото пресичане на индикаторите е входящ филтър. Той дава разрешение за отваряне на позиция в определената посока (в зависимост от посоката на пресичането).</p>
<p>За да се гарантира коректността на бектеста, Forex Strategy Builder  автоматично настройва параметъра „Use previous bar value” на съответния индикатор. По този начин историческия тест се извършва само с коректни (известни) цени. Тоест програмата не поглежда в бъдещето, за да види каква е цената на затваряне на бара още в неговото начало.</p>
<p>Ето пример на стратегия, която използва пресичането на две МА за входящ сигнал, а позицията се отваря на цената на по-бавната MA. Тъй като пазара може да достигна до цената на отваряне на позицията (бавната МА) по време на бара, ние трябва да имаме ясен критерий дали да отворим позиция и каква да е нейната посока. Това се определя от пресичането на двете MA – Fast MA(10) и Slow MA(20). Единствения начин това да стане коректно е да използваме предишните (вече известни) стойности на индикаторите. Затова параметъра „Use previous bar value” е включен.</p>
<p><img class="alignnone size-full wp-image-432" title="correct_upbv" src="http://forexzilla.org/wp-content/correct_upbv.png" alt="correct_upbv" width="286" height="457" /></p>
<h3>Примерна сделка при пресичане</h3>
<p>Нека да разгледаме стратегията на отваряне на позиция при пресичане на две МА:<br />
бавна Simple Moving Average(Close, 50) и бърза Simple Moving Average(Close, 7).</p>
<p> Ще купуваме, когато бързата МА пресече бавната МА в посока нагоре и ще продаваме, когато бързата МА пресече бавната МА в посока надолу. Ще затваряме позицията си  в края на деня.</p>
<p><img src="http://forexzilla.org/wp-content/mt_crossover_morning.png" alt="mt_crossover_morning" title="mt_crossover_morning" width="595" height="293" class="alignnone size-full wp-image-459" /></p>
<p>На 22 януари 2008г. в момента на отваряне на новия бар, виждаме, че МА(7) е пресякла МА(50) в посока надолу. Бързата МА(7) е с 10 пипса под  бавната МА(50).</p>
<p>Съгласно логиката за откриване на позиция на стратегията ни, ние отваряме къса позиция на пазарната цена в момента – 1.4455. </p>
<p><img src="http://forexzilla.org/wp-content/mt_crossover_evening.png" alt="mt_crossover_evening" title="mt_crossover_evening" width="599" height="289" class="alignnone size-full wp-image-460" /></p>
<p>По време на деня цената расте на горе и денят затваря на цена 1.4627.  Ние затваряме нашата къса позиция на цена 1.4627. Загубата от позицията ние е 172 пипса без отчитане на спреда.<br />
Ако погледнем сага двете Moving Averages ще видим, че те не се пресичат. Бързата МА(7) е с 12 пипса по-висока от бавната МА(50).</p>
<p>Защо тогава сме загубили 172 пипса, като явно даже не е трябвало да отваряме позиция? Ако тестваме тази стратегия на исторически данни, такава сделка няма да има. Просто двете МА не се пресичат. </p>
<p>По този начин теста ще покаже по-оптимистични данни за стратегията.</p>
<p>Обяснението на тази на пръв поглед измама е много просто. По време на отварянето на бара, търговската платформа показва, че двата индикатора се пресичат. Те обаче не са коректно изчислени в този момент. Бързата МА(7) е изчислена на база на предходните 6 цени Close и на текущата цена Open. Това не е МА изчислена на база на 7 цени Close, както трябва да бъде. Същото важи и за бавната МА. В началото на бара ние сме сравнявали две недоразвити МА. </p>
<p>Окончателните стойности на индикаторите се появяват в края на бара и там би трябвало да вземем решение за търговия а не в началото му, както сме направили в действителност.</p>
<h3>Заключение</h3>
<p>Използването на правилните стойности на индикаторите е изключително важно за правилния исторически тест. Много от разпространените платформи показват текущите стойности на индикаторите дори и когато тези индикатори са базирани на Price Close.</p>
<p>Лесно е да се разбере, че ако на пример една Moving Average се изчислява на Price Close, стойността, която виждаме по обяд, няма как да е коректната стойност на индикатора. Тази стойност ще се промени до края на бара.</p>
<p><img class="alignnone size-full wp-image-433" title="mt_current_price" src="http://forexzilla.org/wp-content/mt_current_price.png" alt="mt_current_price" width="476" height="402" /></p>
<p>Това изображение е от популярна форекс платформа  и е записано в 13:35. Виждаме, че програмата показва цена Close = 1.3892 и MA(14) = 1.3752. Това обаче не са реалните стойности на затваряне, а моментни. Те се променят при всеки тик. Тези стойности могат да се използват при търговия на живо, но в никакъв случай не трябва да се използват при исторически тест. Просто този тест няма да е реален.</p>
<p>Можете да търгувате стратегия, която отваря позиция при пресичането на два индикатора, но за да я тествате коректно, трябва точно да определите цената на вход. Примерно Moving Average, Bollinger Band, Bar Opening или някаква друга.</p>
]]></content:encoded>
			<wfw:commentRss>http://forexzilla.org/2009/05/28/open-position-at-crossover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forex chat</title>
		<link>http://forexzilla.org/2008/08/26/forex-chat/</link>
		<comments>http://forexzilla.org/2008/08/26/forex-chat/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 10:20:00 +0000</pubDate>
		<dc:creator>Minev</dc:creator>
				<category><![CDATA[Forex Strategy Builder]]></category>

		<guid isPermaLink="false">http://forexzilla.org/?p=290</guid>
		<description><![CDATA[Forex Strategy Builder team is providing a new service for its friends. The new forex chat is a place for exchange of ideas, strategies news, rumours about the FX market. It can be accessed here http://forexsb.com/chat. No registration is required. You should only choose your nickname and enter the chat room.
]]></description>
			<content:encoded><![CDATA[<p>Forex Strategy Builder team is providing a new service for its friends. The new forex chat is a place for exchange of ideas, strategies news, rumours about the FX market. It can be accessed here <a href="http://chat.forexsb.com/" target="_new">http://forexsb.com/chat</a>. No registration is required. You should only choose your nickname and enter the chat room.</p>
]]></content:encoded>
			<wfw:commentRss>http://forexzilla.org/2008/08/26/forex-chat/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Dollar is Sinking. It is Forex time!</title>
		<link>http://forexzilla.org/2007/12/03/the-dollar-is-sinking-it-is-forex-time/</link>
		<comments>http://forexzilla.org/2007/12/03/the-dollar-is-sinking-it-is-forex-time/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 08:25:58 +0000</pubDate>
		<dc:creator>Popov</dc:creator>
				<category><![CDATA[Forex Strategy Builder]]></category>

		<guid isPermaLink="false">http://forexzilla.org/?p=4</guid>
		<description><![CDATA[Forex Strategy Builder &#8211; A Trading Systems Tester
 	Foreign Exchange Market &#8211; Forex is the fastest growing financial branch with a daily 	turnover of 3.1 trillion US dollars. Nowadays this is not an occupation for the 	professionals only. Anyone with a computer and an Internet connection has the 	opportunity to become an investor.
Forex is an [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><strong>Forex Strategy Builder &#8211; A Trading Systems Tester</strong></p>
<p> 	Foreign Exchange Market &#8211; Forex is the fastest growing financial branch with a daily 	turnover of 3.1 trillion US dollars. Nowadays this is not an occupation for the 	professionals only. Anyone with a computer and an Internet connection has the 	opportunity to become an investor.</p>
<p>Forex is an amazing business. A trader can make a profit by buying a rising currency 	or selling a falling one. Moreover, the best thing is that several hundred dollars 	or less is enough for a great profit because of the leverage that multiplies the result 	by 100. At the same time, the possible loss can be limited to a preset amount.</p>
<p>The principle of Forex trading is simple &#8211; buy low and sell high. It sounds 	straightforward. However, a trader needs a carefully thought-out system to achieve 	that. The free Forex Strategy Builder can be of great help here. It is a complete 	solution for creating and testing Forex strategies.</p>
<p>The software performs reliable tests using real historical currency rates and displays 	the balance resulted from that virtual trade. Several mouse clicks on the user-friendly 	menus, containing a large number of technical indicators, rules and parameters, are enough 	to build a trading system. Full statistics, journals and indicator charts are available 	for further analysis.</p>
<p>Forex Strategy Builder is suitable for the novice investors with no detailed technical 	analysis or programming skills. It contains an automatic system generator that is able 	to produce a successful market strategy in minutes.</p>
<p>On the other hand, experienced traders can benefit greatly by using the integrated forex 	optimizer, intrabar scanner and bar explorer. The program also includes unique interpolation 	methods serving to analyze the different market scenarios in order to determine the most 	optimistic or most pessimistic strategy behavior.</p>
<p>Additional information, help articles and tutorials are available on the Forex Strategy Builder 	website <a href="http://forexsb.com/">http://forexsb.com</a>. Forex enthusiasts can find ideas 	and trading systems there and see the source code of all included technical indicators.</p>
<p>Forex Strategy Builder is compatible with Microsoft Windows 98/Me/2000/XP/Vista. 	Net Framework v2.0 or later is required to run the program. Thanks to its sponsors, 	the software is completely free to download and use.</p>
]]></content:encoded>
			<wfw:commentRss>http://forexzilla.org/2007/12/03/the-dollar-is-sinking-it-is-forex-time/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Build Your Profitable Forex Trading System Within Minutes</title>
		<link>http://forexzilla.org/2007/12/03/forex-strategy-builder/</link>
		<comments>http://forexzilla.org/2007/12/03/forex-strategy-builder/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 08:11:42 +0000</pubDate>
		<dc:creator>Popov</dc:creator>
				<category><![CDATA[Forex Strategy Builder]]></category>

		<guid isPermaLink="false">http://forexzilla.org/?p=3</guid>
		<description><![CDATA[Forex Software Ltd is very pleased to announce the latest 	release of Forex Strategy Builder &#8211; a complete solution for building and testing foreign 	exchange market trading strategies. It is free for use and distribution. With its user 	friendly interface you can create and back test a profitable trading system with just a 	few clicks. [...]]]></description>
			<content:encoded><![CDATA[<p>Forex Software Ltd is very pleased to announce the latest 	release of Forex Strategy Builder &#8211; a complete solution for building and testing foreign 	exchange market trading strategies. It is free for use and distribution. With its user 	friendly interface you can create and back test a profitable trading system with just a 	few clicks. The program contains an automatic system generator that is able to  produce a 	successful market strategy. You do not need of detailed technical analysis or programming 	skills more.</p>
<p align="center"> <a href="http://forexzilla.org/wp-content/fsb_screen_small.jpg" title="Forex Strategy Builder"><img src="http://forexzilla.org/wp-content/fsb_screen_small.jpg" alt="Forex Strategy Builder" /></a></p>
<p>Using market rates, dating back to the 1980s, Forex Strategy Builder immediately 	calculates statistics and creates charts for the trade. You can easily create and 	test highly complicated trading systems using a wide variety of indicators and logic 	allowing for almost infinite combinations. The program also includes unique interpolation 	methods yielding reliable test result within each data bar. Forex Strategy Builder looks 	inside the current time frame using all shorter data periods to produce a realistic market 	back test, calculates the most profitable combination of parameters for the selected indicators, 	shows the average result balance between all possible market scenarios (while protecting from 	curve-fitting), shows you the price fluctuation inside each bar, and recognizes all the 	ambiguous bars in the back test.</p>
<p>In short, Forex Strategy Builder provides you all you need to quickly accomplish an in-depth 	technical analysis. Once done you can publish your trading system in our users&#8217; strategies forum 	to get feedback from other experienced investors.</p>
<p>Find additional information, help articles and tutorials on the web site of 	<a href="http://forexsb.com/">Forex Strategy Builder</a>. You can also read the 	source code of more than 70 indicators, learn more about the safety principles 	of back testing and use ideas and systems from the support forum members.</p>
<p>Forex Strategy Builder is compatible with Microsoft Windows 98/Me/2000/XP/Vista. 	Net Framework v2.0 or later is required to run the program. The software is free  	to download, use and distribute &#8211; no registration is needed. We provide an auto update 	without charge. You can ask your questions or find more information on our forex forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://forexzilla.org/2007/12/03/forex-strategy-builder/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>
