Welcome to the Traders Laboratory Forums.
Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL.

Reply
TTM trend esignal code Details »»
TTM trend esignal code
Platform: , by philloo philloo is offline
Developer Last Online: Apr 2011 Show Printable Version Email this Page

Platform: Unknown Rating:
Released: 10-17-2007 Last Update: Never Installs: 0
 
No support by the author.

I would like to know if someone can convert in TS8 code. Your reward will be good for you and the group. I check and it's maching perfectly the indicator of ttm trend. By the way it's the real code from tradethemarkets.

thx philloo




/************************* ************************* ******************
Title: Trend Indicator for eSignal 7.x
By: Chris D. Kryza (Divergence Software, Inc.)
Email: c.kryza@gte.net, ckryza@sr-analyst.com
Web: http://www.sr-analyst.com
Incept: 11/04/2004
Version: 1.0.0


========================= ========================= ===================
Fix History:

11/04/2004 - Initial Release
1.0.0

========================= ========================= ===================
Project Description:

tradestation conversion.

Dislaimer: For educational purposes only! Obviously, no guarantees
whatsoever and use at your own risk.

************************* ************************* ********************/


//External Variables
var grID = 0;
var nBarCounter = 0;
var aOpen = null;
var aClose = null;
var aColor = null;
var nColor = null;
var nColor_1 = null;
var nPeriod = null;
var aFPArray = new Array();
var bInitialized = false;


//== PreMain function required by eSignal to set things up
function preMain() {
var x;

setPriceStudy(true);
setStudyTitle("TTM-Trend");
setShowTitleParameters( false );
setColorPriceBars( true );
setDefaultPriceBarColor( Color.black );

//unrem this if you don't want the labels in cursor window
setShowCursorLabel(false) ;



grID = 0;

//initialize formula parameters
x=0;
aFPArray[x] = new FunctionParameter( "fPeriod", FunctionParameter.NUMBER) ;
with( aFPArray[x] ) {
setName( "Comp Bars" );
setLowerLimit( 1 );
setUpperLimit( 125 );
setDefault( 6 );
}
x++;
aFPArray[x] = new FunctionParameter( "fUpColor", FunctionParameter.COLOR);
with( aFPArray[x] ) {
setName( "Up Color" );
setDefault( Color.blue );
}
x++;
aFPArray[x] = new FunctionParameter( "fDnColor", FunctionParameter.COLOR);
with( aFPArray[x] ) {
setName( "Dn Color" );
setDefault( Color.red );
}

}

//== Main processing function
function main( fPeriod, fUpColor, fDnColor ) {
var x;
var nOpen, nClose, nHigh, nLow;

//script is initializing
if ( getBarState() == BARSTATE_ALLBARS ) {
return null;
}

if ( bInitialized == false ) {

nPeriod = Math.round( fPeriod );

aColor = new Array( nPeriod+1 );
aClose = new Array( nPeriod+1 );
aOpen = new Array( nPeriod+1 );
aClose[0] = ( open(0)+high(0)+close(0)+ low(0) ) / 4;
aOpen[0] = open(0);

nBarCounter = 0;

bInitialized = true;
}

//called on each new bar
if ( getBarState() == BARSTATE_NEWBAR ) {

aOpen.pop();
aOpen.unshift(0);
aClose.pop();
aClose.unshift(0);
aColor.pop();
aColor.unshift(0);

nColor_1 = nColor;

nBarCounter++;

}

nOpen = (aOpen[1]+aClose[1])/2;
aOpen[0] = nOpen;
nClose = ( open(0)+high(0)+low(0)+cl ose(0) ) / 4;
aClose[0] = nClose;
nHigh = Math.max( high(0), nOpen, nClose );
nLow = Math.min( low(0), nOpen, nClose );

if ( nClose > nOpen ) {
nColor = fUpColor;
}
else {
nColor = fDnColor;
}



if ( nBarCounter<=nPeriod+2 ) return;

x=1;

while ( x<=nPeriod ) {
if ( nOpen <= Math.max( aOpen[x], aClose[x] ) && nOpen >= Math.min( aOpen[x], aClose[x] ) &&
nClose <= Math.max( aOpen[x], aClose[x] ) && nClose >= Math.min( aOpen[x], aClose[x] ) ) {
nColor = aColor[x];
}
x++;
}

aColor[0] = nColor;

setPriceBarColor( nColor );

return( null );


}

Show Your Support

  • If you like to thanks you by the author -> Click Thanks to the Author
  • This modification may not be copied, reproduced or published elsewhere without the author's permission.

Comments
Old 01-12-2009, 02:46 AM   #10

Join Date: Jul 2008
Location: chicago
Posts: 43
Ignore this user

Thanks: 13
Thanked 5 Times in 4 Posts

Re: TTM trend esignal code

Thanks for the post philloo,

You are correct I must have been making an error copy & pasting it. Yours worked fine and it was nice that I could just plug it into my formula library.

BennyHey
BennyHey is offline  
Reply With Quote
Old 04-16-2009, 09:51 AM   #11

Join Date: Apr 2009
Location: Stillwater
Posts: 6
Ignore this user

Thanks: 2
Thanked 0 Times in 0 Posts

Re: TTM trend esignal code

I am trying to find the TTM Trend code for tradestation. Does anyone have it or know where I can get it?
Thanks
tradestef is offline  
Reply With Quote

Reply

« Quick MA | Masthead »
Thread Tools
Help Others By Rating This Thread
Help Others By Rating This Thread:


Similar Threads
Thread Thread Starter Forum Replies Last Post
Esignal kenpo Coding Forum 2 10-31-2007 06:53 AM
Those who use eSignal james_gsx General Discussion 0 08-03-2007 01:04 AM
Floor Trader Pivot Code Help.... jmi88 Coding Forum 1 05-22-2007 10:13 PM
ESignal v TS Nick1984 Brokers and Data Feeds 10 04-14-2007 11:53 PM
eSignal prem and put/call notouch Technical Analysis 1 01-27-2007 04:03 PM

All times are GMT -4. The time now is 10:13 PM.
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
CS to VB integration by DeskLancer
©2006-2011 Traders Laboratory, All Rights Reserved.