| Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL. |
![]() | | Tweet | |
TTM trend esignal code Details »» | |||||||||||||||||||||||||
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
| |||||||||||||||||||||||||
| Comments |
| | #10 | ||
![]() | Re: TTM trend esignal code 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 | ||
| |
|
| | #11 | ||
![]() | Re: TTM trend esignal code Thanks | ||
| |
|
![]() |
| Thread Tools | |
| 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 |