//+------------------------------------------------------------------+ //| Fractal_Level_Xrust_V2.mq4 | //| Copyright © 2008, XrustSolution. | //| http://xrust.ucoz.net | //+------------------------------------------------------------------+ #property copyright "#Copyright © 2008, XrustSolution.#" #property link "#xrust.ucoz.net#" #property indicator_chart_window extern int TimeFrame=0;//Если=0, то текуший extern int DistanseAp=0;//Дистанция линии от фрактала в пунктах extern int DistanseDn=0;//Дистанция линии от фрактала в пунктах extern int MagicNumb =0;// extern string FrApNam="Ap";//Имя линии соотв.Фракталу вверх extern string FrDnNam="Dn";//Имя линии соотв.Фракталу вниз extern color ClAp=Blue;//Цвет линии соотв.Фракталу вверх extern color ClDn=Red;//Цвет линии соотв.Фракталу вниз extern bool comment=true;//Разрещение на комментарий extern bool Orders=true;// //-----------------------------------------------------------------------------+ double FrPrise; double FrApPrise=0,FrDnPrise=0; bool _magic; //+----------------------------------------------------------------------------+ void init(){ if(MagicNumb==0){_magic=false;}else{_magic=true;} if(TimeFrame==0){TimeFrame=Period();} IndicatorShortName("Factal_Level_Xrust"+TimeFrame); FrApNam=StringConcatenate(FrApNam,TimeFrame); FrDnNam=StringConcatenate(FrDnNam,TimeFrame); return;} void deinit(){ ObjectDelete(FrDnNam); ObjectDelete(FrApNam); Comment(" "); return;} //+----------------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int limit; double tmp; int i, j,k; if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //-----------------------------------------------------------------------------+ if(Orders){ if(OrdersTotal()>0){ for(i=0;i