Можно ли сделать индикатор типа ZigZag на показаниях MACD по всем тайм-фреймам? Есть функция, "собирающая" показания MACD: <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->int AskMACD (int Level) { double Ind; double BuyIndex = 0; double SellIndex = 0; int TF[] = {1,5,15,30,60,240,1440,10080,43200}; if (Level > 9) {Level = 9;} for (int i = 0; i < Level; i++) { if (iMACD (Symbol(), TF, 12, 26, 1, PRICE_CLOSE, MODE_MAIN, 0) < iMACD (Symbol(), TF, 12, 26, 1, PRICE_CLOSE, MODE_MAIN, 1)) {SellIndex += iMACD (Symbol(), TF, 12, 26, 1, PRICE_CLOSE, MODE_MAIN, 0);} if (iMACD (Symbol(), TF, 12, 26, 1, PRICE_CLOSE, MODE_MAIN, 0) > iMACD (Symbol(), TF, 12, 26, 1, PRICE_CLOSE, MODE_MAIN, 1)) {BuyIndex += iMACD (Symbol(), TF, 12, 26, 1, PRICE_CLOSE, MODE_MAIN, 0);} } if (SellIndex > BuyIndex) { if (BuyIndex == 0) {Ind = SellIndex;} else {Ind = SellIndex / BuyIndex;} } if (SellIndex < BuyIndex) { if (SellIndex == 0) {Ind = BuyIndex;} else {Ind = BuyIndex / SellIndex;} } return (Ind); }<!--c2--></div><!--ec2--> На основе значений Ind и хотелось бы иметь индикатор типа ZigZag. Кто-нибудь поможет в реализации? :ld:
Посмотрите здесь: <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://codebase.mql4.com/ru/5925" rel="nofollow" target="_blank">http://codebase.mql4.com/ru/5925</a><span class='inv'><![CDATA[</noindex>]]></span> и <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://codebase.mql4.com/ru/5712" rel="nofollow" target="_blank">http://codebase.mql4.com/ru/5712</a><span class='inv'><![CDATA[</noindex>]]></span> Возможно, автор этих индикаторов поможет.
<span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://codebase.mql4.com/ru/6827" rel="nofollow" target="_blank">http://codebase.mql4.com/ru/6827</a><span class='inv'><![CDATA[</noindex>]]></span>