Nirvana.afl by MRTQ13

sabhlok_r

Well-Known Member
#11
after including T3.afl in Include folder and running the scan in Formula Editor for Nirvana.afl file, it gives following error
Ln:911,Col:8: error 30,Syntax error
TM = T3( Close , Prd1 );
Tried removing spaces but still the error persists....any help would be appreciable
 

sabhlok_r

Well-Known Member
#14
also pl confirm if T3.afl should include this....as suggested by blueeye

function T3(price,periods) //AMA-based
{
s=Param("Hot ?",0.618,0,100,0.001,0);
periods = 2/(periods+1);
e1=AMA(price,periods);
e2=AMA(e1,Periods);
e3=AMA(e2,Periods);
e4=AMA(e3,Periods);
e5=AMA(e4,Periods);
e6=AMA(e5,Periods);
c1=-s*s*s;
c2=3*s*s+3*s*s*s;
c3=-6*s*s-3*s-3*s*s*s;
c4=1+3*s+s*s*s+3*s*s;
Ti3=c1*e6+c2*e5+c3*e4+c4*e3;
return ti3;
}
P = ParamField("Price field");
periods = Param( "Periods", 3, 1, 100, 1 );
 
#15
1) t3_include

function T3(price,periods) //AMA-based
{
s=Param("Hot ?",0.618,0,100,0.001,0);
periods = 2/(periods+1);
e1=AMA(price,periods);
e2=AMA(e1,Periods);
e3=AMA(e2,Periods);
e4=AMA(e3,Periods);
e5=AMA(e4,Periods);
e6=AMA(e5,Periods);
c1=-s*s*s;
c2=3*s*s+3*s*s*s;
c3=-6*s*s-3*s-3*s*s*s;
c4=1+3*s+s*s*s+3*s*s;
Ti3=c1*e6+c2*e5+c3*e4+c4*e3;
return ti3;
}
P = ParamField("Price field");
periods = Param( "Periods", 3, 1, 100, 1 );


2)t3


/* T3 trading system */
a = 0.7;
n = 2;

alpha = 2/(n + 1);
e1 = EMA(Close, n);
e2 = EMA (e1, n);
e3 = EMA (e2, n);
e4 = EMA (e3, n);
e5 = EMA (e4, n);
e6 = EMA (e5, n);

T3 = -a^3 * e6 + (3 * a^2 +3 * a^3) * e5 + (-6 * a^2 - 3 *
a - 3 * a^3) * e4 + (1 + 3 * a + a^3 + 3 * a^2) * e3;

Graph0 = Close;
Graph1 = T3;

Sell = Cross ( Close, T3 );
Buy = Cross (T3, Close );
Short = Cross ( Close, T3);
Cover = Cross (T3, Close );

sir, i have added these 2 files in include folder till show error,
 
#19
I saved following formula as t3.afl and put it in include folder. With this formula works.


function T3(price,periods) //AMA-based
{
s=Param("Hot ?",0.618,0,100,0.001,0);
periods = 2/(periods+1);
e1=AMA(price,periods);
e2=AMA(e1,Periods);
e3=AMA(e2,Periods);
e4=AMA(e3,Periods);
e5=AMA(e4,Periods);
e6=AMA(e5,Periods);
c1=-s*s*s;
c2=3*s*s+3*s*s*s;
c3=-6*s*s-3*s-3*s*s*s;
c4=1+3*s+s*s*s+3*s*s;
Ti3=c1*e6+c2*e5+c3*e4+c4*e3;
return ti3;
}
P = ParamField("Price field");
periods = Param( "Periods", 3, 1, 100, 1 );


Thanks
 

Similar threads