Welcome to the Traders Laboratory Forums.
Coding Forum Collaborate, receive help, or discuss coding related issues.

Reply
Old 01-28-2009, 11:50 PM   #1

Join Date: Jul 2008
Location: Valdosta, GA
Posts: 48
Ignore this user

Thanks: 1
Thanked 0 Times in 0 Posts

DMI Crossover for Charts, Radarscreen

Hey. I'm trying to find a code for a positive and negative DMI cross that will show on charts and in Radarscreen and show how many bars ago they crossed long or short like with this code in the thread for CrossoverMA:

https://www.tradestation.com/Discuss...Topic_ID=78248

Hopefully this thread and open code there for MA and EMA crossovers and how many bars ago they crossed and whether it's long or short, all showing on charts and in Radarscreen, will help others as well. Please post the pos./neg. DMI Crossover code where you can see the crossovers on a chart and also screen in Radarscree for ADX in the same area of Radarscreen to see if the trend is strong or weak for stocks or ETFs, and open code so one can change the input numbers for DMIs and ADX numbers (my #s are sped up and not usual 14,25), and show long or short x number of bars ago if they crossed like with the MA/EMA crossover in the thread above. Thanks.

Curtis
clbradley is offline  
Reply With Quote
Old 01-29-2009, 08:07 AM   #2

Join Date: Oct 2006
Location: na
Posts: 307
Ignore this user

Thanks: 33
Thanked 89 Times in 58 Posts

Re: DMI Crossover for Charts, Radarscreen

some of us might be able to help but don't have access to TS's forums. Might get some better responses if you would post some code.
trader273 is offline  
Reply With Quote
Old 01-29-2009, 08:57 AM   #3

Join Date: Jul 2008
Location: Valdosta, GA
Posts: 48
Ignore this user

Thanks: 1
Thanked 0 Times in 0 Posts

Re: DMI Crossover for Charts, Radarscreen

Here's the MA Crossover for Radarscreen code for tradestation. Works great at showing when and how many bars ago a stock has crossed over, I'd use it on an intraday timeframe interval when one has just recently crossed to try and enter a trade. Am looking for a similar code for DMI cross with ADX in the code to see how strong or weak the trend is. MA Crossover code, giving credit to author at top:

{
Indicator: _CrossOverMA

Purpose: on chart: shows fast and slow moving averages
on radarscreen: shows price, fast and slow moving averages,
and number of bars since MA crossover has occurred

Note in RS: sort BarsLong in descending order to see all stocks that just recently had Long Trigger
sort BarsShort in descending order to see all stocks that just recently had Short Trigger

Author: MarkSanDiego

Version: 06/22/08 initial
}

input:
Price(close),
FastLength(12),
SlowLength(26),
FastPhase(0),
SlowPhase(0),
UpColor(green),
DnColor(red);

var:
FastMA(0),
SlowMA(0),
RS(False),
Dir(0), // trade direction
BarsLong(100), // bars since Long trigger
BarsShort(100); // bars since Short trigger

once RS = GetAppInfo(aiApplicationT ype) = 2; // check if Radarscreen


FastMA = AverageFC(Price, FastLength); // test with simple moving average so others can try
SlowMA = AverageFC(Price, SlowLength);

If Dir = 1 then BarsLong = BarsLong + 1;
if Dir = -1 then BarsShort = BarsShort + 1;

if RS then Plot1(Price,"Price");
Plot2(FastMA,"Fast MA");
Plot3(SlowMA, "Slow MA");

if FastMA crosses over SlowMA then begin
BarsLong = 0;
Dir = 1;
if RS then begin // radarscreen
SetPlotColor(1, black);
SetPlotBGColor(1, UpColor);
end else begin
SetPlotColor(1, UpColor); // chart
end;
end;

If FastMA crosses under SlowMA then begin
BarsShort = 0;
Dir = -1;
if RS then begin // radarscreen
SetPlotColor(1, black);
SetPlotBGColor(1, DnColor);
end else begin // chart
SetPlotColor(1, DnColor);
end;
end;

if RS then begin
if Dir = 1 then begin
Plot4(BarsLong,"Bars Long", black);
SetPlotBGColor(4, UpColor);
end;

if Dir = -1 then begin
Plot5(BarsShort,"Bars Short", black);
SetPlotBGColor(5, DnColor);
end;
end;


Thanks for any help to convert it to a DMI crossover code, with ADX number shown in Radarscreen as well. Have been looking for this all week. Thanks again.

Curtis
clbradley is offline  
Reply With Quote
Old 01-29-2009, 09:11 AM   #4

Join Date: Oct 2006
Location: na
Posts: 307
Ignore this user

Thanks: 33
Thanked 89 Times in 58 Posts

Re: DMI Crossover for Charts, Radarscreen

I dont have TS or RaderScreen, but couldnt you just change out where it says:

FastMA = AverageFC(Price, FastLength); // test with simple moving average so others can try
SlowMA = AverageFC(Price, SlowLength);


to the DMI+ and DMI- logic? And then find where it says FastMA and and SlowMa and change that to whatever you name the DMI+/DMI-
trader273 is offline  
Reply With Quote
Old 01-29-2009, 09:18 AM   #5

Join Date: Jul 2008
Location: Valdosta, GA
Posts: 48
Ignore this user

Thanks: 1
Thanked 0 Times in 0 Posts

Re: DMI Crossover for Charts, Radarscreen

I'll try that, thanks but think it's a lot more to it....thanks again.
clbradley is offline  
Reply With Quote

Reply

Thread Tools
Display Modes Help Others By Rating This Thread
Help Others By Rating This Thread:


Similar Threads
Thread Thread Starter Forum Replies Last Post
Help with Creating a 9/30 Crossover Paintbar Indicator Disco Scottie Coding Forum 3 12-13-2010 04:38 AM
Ward's $TICK, $TRIN, $TIKQ, $TRINQ and $VIX RadarScreen Indicator Robert2617 Trading Indicators 6 09-02-2010 02:27 AM
moving average crossover with volume surge cjstrader5 Technical Analysis 6 02-07-2009 06:56 AM
Radarscreen Help!!! oainot Beginners Forum 5 12-04-2007 11:10 PM
TS RadarScreen Robert2617 General Discussion 11 02-13-2007 07:05 PM

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