<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>arsens</title>
  <link>http://klab.lv/users/arsens/</link>
  <description>arsens - Sviesta Ciba</description>
  <managingEditor>joke@hello.lv</managingEditor>
  <lastBuildDate>Fri, 03 Mar 2006 13:19:26 GMT</lastBuildDate>
  <generator>LiveJournal / Sviesta Ciba</generator>
<item>
  <guid isPermaLink='true'>http://klab.lv/users/arsens/1706.html</guid>
  <pubDate>Fri, 03 Mar 2006 13:19:26 GMT</pubDate>
  <title>StepMA_Stoch_v1</title>
  <author>joke@hello.lv</author>  <link>http://klab.lv/users/arsens/1706.html</link>
  <description>[&lt;b&gt;Error:&lt;/b&gt; Irreparable invalid markup (&apos;&amp;lt;sminmin1)&amp;gt;&apos;) in entry.  Owner must fix manually.  Raw contents below.]&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;width: 95%; overflow: auto&quot;&gt;//+------------------------------------------------------------------+&lt;br /&gt;//|                                              StepMA_Stoch_v1.mq4 |&lt;br /&gt;//|                           Copyright © 2005, TrendLaboratory Ltd. |&lt;br /&gt;//|                                       E-mail: igorad2004@list.ru |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;#property copyright &amp;quot;Copyright © 2005, TrendLaboratory Ltd.&amp;quot;&lt;br /&gt;#property link      &amp;quot;&amp;quot;&lt;br /&gt;&lt;br /&gt;#property indicator_separate_window&lt;br /&gt;#property indicator_buffers 2&lt;br /&gt;#property indicator_color1 Yellow&lt;br /&gt;#property indicator_color2 DeepSkyBlue&lt;br /&gt;#property indicator_minimum 0&lt;br /&gt;#property indicator_maximum 1&lt;br /&gt;//---- input parameters&lt;br /&gt;extern int PeriodWATR=10;&lt;br /&gt;extern double Kwatr=1.0000;&lt;br /&gt;extern int HighLow=0;&lt;br /&gt;//---- indicator buffers&lt;br /&gt;double LineMinBuffer[];&lt;br /&gt;double LineMidBuffer[];&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;//| Custom indicator initialization function                         |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;  int init()&lt;br /&gt;  {&lt;br /&gt;   string short_name;&lt;br /&gt;//---- indicator line&lt;br /&gt;   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);&lt;br /&gt;   SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);&lt;br /&gt;   SetIndexBuffer(0,LineMinBuffer);&lt;br /&gt;   SetIndexBuffer(1,LineMidBuffer);&lt;br /&gt;   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));&lt;br /&gt;//---- name for DataWindow and indicator subwindow label&lt;br /&gt;   short_name=&amp;quot;StepMA Stoch(&amp;quot;+PeriodWATR+&amp;quot;,&amp;quot;+Kwatr+&amp;quot;,&amp;quot;+HighLow+&amp;quot;)&amp;quot;;&lt;br /&gt;   IndicatorShortName(short_name);&lt;br /&gt;   SetIndexLabel(0,&amp;quot;StepMA Stoch 1&amp;quot;);&lt;br /&gt;   SetIndexLabel(1,&amp;quot;StepMA Stoch 2&amp;quot;);&lt;br /&gt;//----&lt;br /&gt;   SetIndexDrawBegin(0,PeriodWATR);&lt;br /&gt;   SetIndexDrawBegin(1,PeriodWATR);&lt;br /&gt;//----&lt;br /&gt;   return(0);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;//| StepMA_3D_v1                                                         |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;int start()&lt;br /&gt;  {&lt;br /&gt;   int      i,shift,TrendMin,TrendMax,TrendMid;&lt;br /&gt;   double   SminMin0,SmaxMin0,SminMin1,SmaxMin1,SumRange,dK,WATR0,WATRmax,WATRmin,WATRmid;&lt;br /&gt;   double   SminMax0,SmaxMax0,SminMax1,SmaxMax1,SminMid0,SmaxMid0,SminMid1,SmaxMid1;&lt;br /&gt;   double   linemin,linemax,linemid,Stoch1,Stoch2,bsmin,bsmax;&lt;br /&gt;   	&lt;br /&gt;   for(shift=Bars-1;shift&amp;gt;=0;shift--)&lt;br /&gt;   {	&lt;br /&gt;	SumRange=0;&lt;br /&gt;	for (i=PeriodWATR-1;i&amp;gt;=0;i--)&lt;br /&gt;	    { &lt;br /&gt;       dK = 1+1.0*(PeriodWATR-i)/PeriodWATR;&lt;br /&gt;       SumRange+= dK*MathAbs(High[i+shift]-Low[i+shift]);&lt;br /&gt;       }&lt;br /&gt;	WATR0 = SumRange/PeriodWATR;&lt;br /&gt;	&lt;br /&gt;	WATRmax=MathMax(WATR0,WATRmax);&lt;br /&gt;	if (shift==Bars-1-PeriodWATR) WATRmin=WATR0;&lt;br /&gt;	WATRmin=MathMin(WATR0,WATRmin);&lt;br /&gt;	&lt;br /&gt;	int StepSizeMin=MathRound(Kwatr*WATRmin/Point);&lt;br /&gt;	int StepSizeMax=MathRound(Kwatr*WATRmax/Point);&lt;br /&gt;	int StepSizeMid=MathRound(Kwatr*0.5*(WATRmax+WATRmin)/Point);&lt;br /&gt;		&lt;br /&gt;	if (HighLow&amp;gt;0)&lt;br /&gt;	  {&lt;br /&gt;	  SmaxMin0=Low[shift]+2*StepSizeMin*Point;&lt;br /&gt;	  SminMin0=High[shift]-2*StepSizeMin*Point;&lt;br /&gt;	  &lt;br /&gt;	  SmaxMax0=Low[shift]+2*StepSizeMax*Point;&lt;br /&gt;	  SminMax0=High[shift]-2*StepSizeMax*Point;&lt;br /&gt;	  &lt;br /&gt;	  SmaxMid0=Low[shift]+2*StepSizeMid*Point;&lt;br /&gt;	  SminMid0=High[shift]-2*StepSizeMid*Point;&lt;br /&gt;	  &lt;br /&gt;	  if(Close[shift]&amp;gt;SmaxMin1) TrendMin=1; &lt;br /&gt;	  if(Close[shift]&amp;lt;SminMin1) TrendMin=-1;&lt;br /&gt;	  &lt;br /&gt;	  if(Close[shift]&amp;gt;SmaxMax1) TrendMax=1; &lt;br /&gt;	  if(Close[shift]&amp;lt;SminMax1) TrendMax=-1;&lt;br /&gt;	  &lt;br /&gt;	  if(Close[shift]&amp;gt;SmaxMid1) TrendMid=1; &lt;br /&gt;	  if(Close[shift]&amp;lt;SminMid1) TrendMid=-1;&lt;br /&gt;	  }&lt;br /&gt;	 &lt;br /&gt;	if (HighLow == 0)&lt;br /&gt;	  {&lt;br /&gt;	  SmaxMin0=Close[shift]+2*StepSizeMin*Point;&lt;br /&gt;	  SminMin0=Close[shift]-2*StepSizeMin*Point;&lt;br /&gt;	  &lt;br /&gt;	  SmaxMax0=Close[shift]+2*StepSizeMax*Point;&lt;br /&gt;	  SminMax0=Close[shift]-2*StepSizeMax*Point;&lt;br /&gt;	  &lt;br /&gt;	  SmaxMid0=Close[shift]+2*StepSizeMid*Point;&lt;br /&gt;	  SminMid0=Close[shift]-2*StepSizeMid*Point;&lt;br /&gt;	  &lt;br /&gt;	  if(Close[shift]&amp;gt;SmaxMin1) TrendMin=1; &lt;br /&gt;	  if(Close[shift]&amp;lt;SminMin1) TrendMin=-1;&lt;br /&gt;	  &lt;br /&gt;	  if(Close[shift]&amp;gt;SmaxMax1) TrendMax=1; &lt;br /&gt;	  if(Close[shift]&amp;lt;SminMax1) TrendMax=-1;&lt;br /&gt;	  &lt;br /&gt;	  if(Close[shift]&amp;gt;SmaxMid1) TrendMid=1; &lt;br /&gt;	  if(Close[shift]&amp;lt;SminMid1) TrendMid=-1;&lt;br /&gt;	  }&lt;br /&gt;	 	&lt;br /&gt;	  if(TrendMin&amp;gt;0 &amp;amp;&amp;amp; SminMin0&amp;lt;SminMin1) SminMin0=SminMin1;&lt;br /&gt;	  if(TrendMin&amp;lt;0 &amp;amp;&amp;amp; SmaxMin0&amp;gt;SmaxMin1) SmaxMin0=SmaxMin1;&lt;br /&gt;		&lt;br /&gt;	  if(TrendMax&amp;gt;0 &amp;amp;&amp;amp; SminMax0&amp;lt;SminMax1) SminMax0=SminMax1;&lt;br /&gt;	  if(TrendMax&amp;lt;0 &amp;amp;&amp;amp; SmaxMax0&amp;gt;SmaxMax1) SmaxMax0=SmaxMax1;&lt;br /&gt;	  &lt;br /&gt;	  if(TrendMid&amp;gt;0 &amp;amp;&amp;amp; SminMid0&amp;lt;SminMid1) SminMid0=SminMid1;&lt;br /&gt;	  if(TrendMid&amp;lt;0 &amp;amp;&amp;amp; SmaxMid0&amp;gt;SmaxMid1) SmaxMid0=SmaxMid1;&lt;br /&gt;	  &lt;br /&gt;	  &lt;br /&gt;	  if (TrendMin&amp;gt;0) linemin=SminMin0+StepSizeMin*Point;&lt;br /&gt;	  if (TrendMin&amp;lt;0) linemin=SmaxMin0-StepSizeMin*Point;&lt;br /&gt;	  &lt;br /&gt;	  if (TrendMax&amp;gt;0) linemax=SminMax0+StepSizeMax*Point;&lt;br /&gt;	  if (TrendMax&amp;lt;0) linemax=SmaxMax0-StepSizeMax*Point;&lt;br /&gt;	  &lt;br /&gt;	  if (TrendMid&amp;gt;0) linemid=SminMid0+StepSizeMid*Point;&lt;br /&gt;	  if (TrendMid&amp;lt;0) linemid=SmaxMid0-StepSizeMid*Point;&lt;br /&gt;	  &lt;br /&gt;	  bsmin=linemax-StepSizeMax*Point;&lt;br /&gt;	  bsmax=linemax+StepSizeMax*Point;&lt;br /&gt;	  Stoch1=(linemin-bsmin)/(bsmax-bsmin);&lt;br /&gt;	  Stoch2=(linemid-bsmin)/(bsmax-bsmin);&lt;br /&gt;	  &lt;br /&gt;	  LineMinBuffer[shift]=Stoch1;&lt;br /&gt;	  LineMidBuffer[shift]=Stoch2;&lt;br /&gt;	  &lt;br /&gt;	  &lt;br /&gt;	  SminMin1=SminMin0;&lt;br /&gt;	  SmaxMin1=SmaxMin0;&lt;br /&gt;	  &lt;br /&gt;	  SminMax1=SminMax0;&lt;br /&gt;	  SmaxMax1=SmaxMax0;&lt;br /&gt;	  &lt;br /&gt;	  SminMid1=SminMid0;&lt;br /&gt;	  SmaxMid1=SmaxMid0;&lt;br /&gt;	 }&lt;br /&gt;	return(0);	&lt;br /&gt; }&lt;/div&gt;</description>
  <comments>http://klab.lv/users/arsens/1706.html</comments>
</item>
<item>
  <guid isPermaLink='true'>http://klab.lv/users/arsens/1218.html</guid>
  <pubDate>Fri, 10 Feb 2006 10:20:53 GMT</pubDate>
  <title>winner ind</title>
  <author>joke@hello.lv</author>  <link>http://klab.lv/users/arsens/1218.html</link>
  <description>[&lt;b&gt;Error:&lt;/b&gt; Irreparable invalid markup (&apos;&amp;lt;ema50[i+1])&amp;amp;&amp;amp;(open[i]&amp;gt;&apos;) in entry.  Owner must fix manually.  Raw contents below.]&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;width: 95%; overflow: auto&quot;&gt;//+------------------------------------------------------------------+&lt;br /&gt;//|                                                      CatFX50.mq4 |&lt;br /&gt;//|                      Copyright © 2005, MetaQuotes Software Corp. |&lt;br /&gt;//|                                        http://www.metaquotes.net |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;#property copyright &amp;quot;Copyright © 2005, MetaQuotes Software Corp.&amp;quot;&lt;br /&gt;#property link      &amp;quot;http://www.forex-tsd.com/showthread.php?t=523&amp;quot;&lt;br /&gt;&lt;br /&gt;#property indicator_chart_window&lt;br /&gt;&lt;br /&gt;#property indicator_buffers 3&lt;br /&gt;#property indicator_color1 Blue&lt;br /&gt;#property indicator_color2 Red&lt;br /&gt;#property indicator_color3 Aqua&lt;br /&gt;//---- input parameters&lt;br /&gt;&lt;br /&gt;//Trading Time in server Time&lt;br /&gt;extern int confirm_StepMA_Bars=2;&lt;br /&gt;extern int TradeTimeFrom=0;&lt;br /&gt;extern int TradeTimeTo=24;&lt;br /&gt;extern int alert_ON=0;//ON=1,OFF=0&lt;br /&gt;extern int EMA_period=50;&lt;br /&gt;extern int StepMA_Stoch_PeriodWATR=10;&lt;br /&gt;extern int StepMA_Stoch_Kwatr=1.0000;&lt;br /&gt;extern int StepMA_Stoch_HighLow=0;&lt;br /&gt;//---- buffers&lt;br /&gt;double long[];&lt;br /&gt;double short[];&lt;br /&gt;double EMA50[];&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;//| Custom indicator initialization function                         |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;int init()&lt;br /&gt;  {&lt;br /&gt;//---- indicators&lt;br /&gt;   SetIndexStyle(0,DRAW_ARROW);&lt;br /&gt;   SetIndexArrow(0,233);&lt;br /&gt;   SetIndexBuffer(0,long);&lt;br /&gt;   SetIndexEmptyValue(0,0.0);&lt;br /&gt;   SetIndexStyle(1,DRAW_ARROW);&lt;br /&gt;   SetIndexArrow(1,234);&lt;br /&gt;   SetIndexBuffer(1,short);&lt;br /&gt;   SetIndexEmptyValue(1,0.0);&lt;br /&gt;   SetIndexStyle(2,DRAW_LINE);&lt;br /&gt;   SetIndexLabel(2,&amp;quot;EMA50&amp;quot;);&lt;br /&gt;   SetIndexBuffer(2,EMA50);&lt;br /&gt;   SetIndexStyle(2,DRAW_LINE);&lt;br /&gt;   SetIndexEmptyValue(2,0.0);&lt;br /&gt;//----&lt;br /&gt;   return(0);&lt;br /&gt;  }&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;//| Custor indicator deinitialization function                       |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;int deinit()&lt;br /&gt;  {&lt;br /&gt;//---- &lt;br /&gt;   &lt;br /&gt;//----&lt;br /&gt;   return(0);&lt;br /&gt;  }&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;//| Custom indicator iteration function                              |&lt;br /&gt;//+------------------------------------------------------------------+&lt;br /&gt;int start()&lt;br /&gt;  {&lt;br /&gt;   int    counted_bars=IndicatorCounted(),i,j;&lt;br /&gt;//---- check for possible errors&lt;br /&gt;   if(counted_bars&amp;lt;0) return(-1);&lt;br /&gt;//---- last counted bar will be recounted&lt;br /&gt;   if(counted_bars&amp;gt;0) counted_bars--;&lt;br /&gt;   int limit=Bars-counted_bars;&lt;br /&gt;//variables&lt;br /&gt;   double stepma00,stepma01,stepma10,stepma11;&lt;br /&gt;//Main  roop&lt;br /&gt;   for(i=limit; i&amp;gt;=0; i--)&lt;br /&gt;     {&lt;br /&gt;     &lt;br /&gt;      EMA50[i]=iMA(NULL,0,EMA_period,0,MODE_EMA,PRICE_MEDIAN,i);&lt;br /&gt;   if (TimeHour(Time[i])&amp;gt;=TradeTimeFrom&amp;amp;&amp;amp;TimeHour(Time[i])&amp;lt;=TradeTimeTo)&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;   //Long check start&lt;br /&gt;      if ((Open[i+1]&amp;lt;EMA50[i+1])&amp;amp;&amp;amp;(Open[i]&amp;gt;EMA50[i]))//cross EMA50&lt;br /&gt;         {  &lt;br /&gt;            for (j=confirm_StepMA_Bars; j&amp;gt;=0; j--)&lt;br /&gt;              {&lt;br /&gt;               stepma00=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,0,i+j);&lt;br /&gt;               stepma01=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,1,i+j);&lt;br /&gt;               stepma10=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,0,i+j+1);&lt;br /&gt;               stepma11=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,1,i+j+1);&lt;br /&gt;               if ((stepma10&amp;lt;stepma11)&amp;amp;&amp;amp;(stepma00&amp;gt;stepma01))//StepMA cross&lt;br /&gt;                 {&lt;br /&gt;                  if (iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,0,i)&amp;gt;iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,1,i))&lt;br /&gt;                    {&lt;br /&gt;                     long[i]=(Low[i])-iATR(NULL,0,5,i)/2 ;&lt;br /&gt;                     if (i==0&amp;amp;&amp;amp;alert_ON==1)&lt;br /&gt;                     Alert(TimeToStr(Time[i],TIME_MINUTES),&amp;quot; CatFX50 &amp;quot;,Symbol(),&amp;quot; BUY&amp;quot;);&lt;br /&gt;                    }&lt;br /&gt;                 }&lt;br /&gt;              }&lt;br /&gt;            &lt;br /&gt;         }&lt;br /&gt;   //Long check end&lt;br /&gt;&lt;br /&gt;//Short check start&lt;br /&gt;      if ((Open[i+1]&amp;gt;EMA50[i+1])&amp;amp;&amp;amp;(Open[i]&amp;lt;EMA50[i]))//cross EMA50&lt;br /&gt;         {  &lt;br /&gt;            for (j=confirm_StepMA_Bars; j&amp;gt;=0; j--)&lt;br /&gt;              {&lt;br /&gt;               stepma00=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,0,i+j);&lt;br /&gt;               stepma01=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,1,i+j);&lt;br /&gt;               stepma10=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,0,i+j+1);&lt;br /&gt;               stepma11=iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,1,i+j+1);&lt;br /&gt;               if ((stepma10&amp;gt;stepma11)&amp;amp;&amp;amp;(stepma00&amp;lt;stepma01))//StepMA cross&lt;br /&gt;                 {&lt;br /&gt;                  if (iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,0,i)&amp;lt;iCustom(NULL,0,&amp;quot;StepMA_Stoch_v1&amp;quot;,StepMA_Stoch_PeriodWATR,StepMA_Stoch_Kwatr,StepMA_Stoch_HighLow,1,i))&lt;br /&gt;                    {&lt;br /&gt;                     short[i]=High[i]+iATR(NULL,0,5,i)/2;&lt;br /&gt;                     if (i==0&amp;amp;&amp;amp;alert_ON==1)&lt;br /&gt;                     Alert(TimeToStr(Time[i],TIME_MINUTES),&amp;quot; CatFX50 &amp;quot;,Symbol(),&amp;quot; SELL&amp;quot;);&lt;br /&gt;                    }&lt;br /&gt;                 }&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;//Short check end&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt;   return(0);&lt;br /&gt;  }&lt;br /&gt;//+------------------------------------------------------------------+&lt;/div&gt;</description>
  <comments>http://klab.lv/users/arsens/1218.html</comments>
</item>
</channel>
</rss>
