|
|
|
|
|||||||
| Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL. |
![]() |
| Bookmarks | |||||||
del.icio.us
|
StumbleUpon
|
Google
|
Digg
|
Facebook
|
Furl
|
Reddit
|
Netscape
|
|
|
LinkBack | Release Tools | Display Modes | Language |
|
TTM trend esignal code
Developer Last Online: May 2008
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
|
||||||||||||
|
|
||||||||||||
![]() |
| Currently Active Users Viewing This Release: 1 (0 members and 1 guests) | |
| Release Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Release | Release Starter | Category | Comments | 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 | Broker & Software Review | 10 | 04-14-2007 11:53 PM |
| eSignal prem and put/call | notouch | Technical Analysis | 1 | 01-27-2007 04:03 PM |