[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EquisMetaStock Group] Re: trade directional trend index from esignal



PureBytes Links

Trading Reference Links

preston,
thanks for attention.
i suppose the one you have sent resembles the one i mentioned.
i am attaching a snapshot borrowed from an esignal user. 15-minute euro-dollar.
 
in the esginla version as you can see there are some parasystes. when the DI is in the same direction implied by its value less than or greater than zero these parasystes attach to the DI and trigger the signal.
 
i think we can do the same with the link you have sent, but you know having something visual during daytrading is very effective.
 
anyways thanks for cooperation.
 
goodluck.
kurekci
 
----- Original Message -----
From: pumrysh
Sent: Monday, January 17, 2005 3:51 PM
Subject: [EquisMetaStock Group] Re: trade directional trend index from esignal


KURECKI,

Try this

http://trader.online.pl/MSZ/e-w-Directional_Trend_Index.html


Preston


--- In equismetastock@xxxxxxxxxxxxxxx, "K U R E K C I" <kurekci@x...>
wrote:
>
>
>
> i have the following code from esignal. i have foud this indicator
very useful. especially effective in intraday.
>
> is there anyone out there who is familiar with the laguage to
convert this into metastock.
>
> i also sent this before to daryl guppy. he also seemed interested
and kindly forwarded it to his research team. but nothing yet...
>
> good luck.
>
> function preMain()
>
> {
>
>     setPriceStudy(false);
>
>     setStudyTitle("Trade Directional Trend Index");
>
>     setCursorLabelName("DTI_Trade", 0);
>
>     setCursorLabelName("DTI", 1);
>
>     setCursorLabelName("ZeroLine", 2);
>
>     setDefaultBarFgColor(Color.red, 0);
>
>     setDefaultBarFgColor(Color.blue, 1);
>
>     setDefaultBarFgColor(Color.green, 2);
>
>     setPlotType(PLOTTYPE_DOT, 0);
>
>     setDefaultBarThickness(3, 0);
>
>     setDefaultBarThickness(2, 1);
>
>     setDefaultBarThickness(2, 2);
>
> }
>
> var rXA = 0.0;
>
> var sXA = 0.0;
>
> var uXA = 0.0;
>
> var rXAAbs = 0.0;
>
> var sXAAbs = 0.0;
>
> var uXAAbs = 0.0;
>
> var Val3 = 0.0;
>

>
> var lrXA = 0.0;
>
> var lsXA = 0.0;
>
> var luXA = 0.0;
>
> var lrXAAbs = 0.0;
>
> var lsXAAbs = 0.0;
>
> var luXAAbs = 0.0;
>
> var Val3_1 = 0.0;
>

>

>
> function main(r, s, u, OB, OS)
>
> {
>
>     if (getBarState() == BARSTATE_NEWBAR)
>
>     {
>
>         lrXA = rXA;
>
>         lsXA = sXA;
>
>         luXA = uXA;
>
>         lrXAAbs = rXAAbs;
>
>         lsXAAbs = sXAAbs;
>
>         luXAAbs = uXAAbs;
>
>         Val3_1 = Val3;
>
>     }
>
>     if (r == null) r = 14;
>
>     if (s == null) s = 10;
>
>     if (u == null) u = 5;
>
>     if (OB == null) OB = 25;
>
>     if (OS == null) OS = -25;
>
>     var rFactor = 2 / (r + 1);
>
>     var sFactor = 2 / (s + 1);
>
>     var uFactor = 2 / (u + 1);
>
>     var HMU = 0.0;
>
>     var LMD = 0.0;
>
>     var High = getValue("High", 0, -2);
>
>     var Low = getValue("Low", 0, -2);
>
>     if ((High[0] - High[1]) > 0)
>
>     {
>
>         HMU = High[0] - High[1];
>
>     }
>
>     else HMU = 0.0;
>
>     if ((Low[0] - Low[1]) < 0)
>
>     {
>
>         LMD = -(Low[0] - Low[1]);
>
>     }
>
>     else LMD = 0.0;
>
>     var Price = HMU - LMD;
>
>     var PriceAbs = Math.abs(Price);
>
>     rXA = rFactor * Price + (1 - rFactor) * lrXA;
>
>     sXA = sFactor * rXA + (1 - sFactor) * lsXA;
>
>     uXA = uFactor * sXA + (1 - uFactor) * luXA;
>
>     rXAAbs = rFactor * PriceAbs + (1 - rFactor) * lrXAAbs;
>
>     sXAAbs = sFactor * rXAAbs + (1 - sFactor) * lsXAAbs;
>
>     uXAAbs = uFactor * sXAAbs + (1 - uFactor) * luXAAbs;
>
>     var Val1 = 100 * uXA;
>
>     var Val2 = uXAAbs;
>
>     var DTI = 0.0;
>
>     if (Val2 != 0) DTI = Val1 / Val2;
>
>     else DTI = 0.0;
>
>     Val3 = DTI;
>
>     var Val4 = 0.0;
>
>     var Val5 = 0.0;
>
>     if (((Val3 - Val3_1) > 0)&&(Val3 > 0)) Val4 = Val3;
>
>     else Val4 = 0.0;
>
>     if (((Val3 - Val3_1) < 0)&&(Val3 < 0)) Val5 = Val3;
>
>     else Val5 = 0.0;
>
>     var DTI_Trade = Val4 + Val5;
>
>     return new Array(DTI_Trade, DTI, 0);
>
> }
>
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 265.6.13 - Release Date:
1/16/2005




No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.13 - Release Date: 1/16/2005


Yahoo! Groups Links

Attachment: x.jpg
Description: JPEG image

No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.13 - Release Date: 1/16/2005