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

Reply
Old 01-12-2010, 07:11 AM   #1

Join Date: Nov 2006
Location: France
Posts: 34
Ignore this user

Thanks: 44
Thanked 2 Times in 2 Posts

ADE Question

Hi,
I am using ADE to transfer an indicator information from a daily chart to an intraday chart. That's ok for this

In my 1hour Chart, i have the information (the value of my indicator) for the last daily bar closed.
Is it possible to have the information for this last bar even if the bar isn't closed?

for exemple, today (12 january 2010) i have the daily indicator value for the last bar closed (11 january2001)
I would like to have the daily indicator value for the last bar even if this bar isn't closed (12 january 2010)

is it possible?

NR
Attached Thumbnails
ADE Question-ade.png  

Last edited by nuno-online; 01-12-2010 at 07:17 AM.
nuno-online is offline  
Reply With Quote
Old 01-12-2010, 10:40 AM   #2

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,779
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: ADE Question

just poll elcollections on every tick.



note: this might impact your chart's performance
__________________



Only an idiot would reply to a stupid post
Tams is offline  
Reply With Quote
Old 01-12-2010, 11:42 AM   #3

Join Date: Nov 2006
Location: France
Posts: 34
Ignore this user

Thanks: 44
Thanked 2 Times in 2 Posts

Re: ADE Question

Thanks Tams
have you an example?

in my code i use ADE
where can i find an example with elcollections
nuno-online is offline  
Reply With Quote
Old 01-12-2010, 11:47 AM   #4

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,779
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: ADE Question

Quote:
Originally Posted by nuno-online »
Thanks Tams
have you an example?

in my code i use ADE
where can i find an example with elcollections

can you post your code?
__________________



Only an idiot would reply to a stupid post
Tams is offline  
Reply With Quote
Old 01-12-2010, 11:55 AM   #5

Join Date: Nov 2006
Location: France
Posts: 34
Ignore this user

Thanks: 44
Thanked 2 Times in 2 Posts

Re: ADE Question

yes of course!

the indicator to plot data

Inputs:
Bollinger.Price( Close ), Bollinger.Length( 20 ), Bollinger.NumDevsUp( 2 ), Bollinger.NumDevsDn( -2 );

Variables:
Bollinger.Avg(0),Bollinge r.Sd(0),Bollinger.UpperBa nd(0),Bollinger.LowerBand (0),
//used to pass data to ADE
Class("ADE.Bollinger.Uppe rBand"), InfoMap(MapSN.New),
Class1("ADE.Bollinger.Low erBand"), InfoMap1(MapSN.New),
Ade.Bollinger.UpperBand(0 ), Ade.Bollinger.LowerBand(0 );
Bollinger.Avg = AverageFC( Bollinger.Price, Bollinger.Length) ;
Bollinger.Sd = StandardDev( Bollinger.Price, Bollinger.Length, 1 ) ;
Bollinger.UpperBand = Bollinger.Avg + Bollinger.NumDevsUp* Bollinger.Sd;
Bollinger.LowerBand = Bollinger.Avg + Bollinger.NumDevsDn* Bollinger.Sd;

Plot1(Bollinger.Avg, "MidLine",darkgray) ;

Condition1 = Bollinger.UpperBand >= Bollinger.UpperBand[1];
Condition2 = Bollinger.LowerBand >= Bollinger.LowerBand[1];
If Condition1 then
begin
Plot2[1]( Bollinger.UpperBand[1], "UpperBand",green);
Plot2( Bollinger.UpperBand, "UpperBand",green);
end
else
begin
Plot2[1]( Bollinger.UpperBand[1], "UpperBand",red);
Plot2( Bollinger.UpperBand, "UpperBand",red);
end;
If Condition2 then
begin
Plot3[1]( Bollinger.LowerBand[1], "LowerBand",green);
Plot3( Bollinger.LowerBand, "LowerBand",green);
end
else
begin
Plot3[1]( Bollinger.LowerBand[1], "LowerBand",red);
Plot3( Bollinger.LowerBand, "LowerBand",red);
end;

// Retrieve the info for the current symbol and bar interval into InfoMap
Value33 = ADE.GetBarInfo(Class, GetSymbolName, ADE.Daily, ADE.BarID, InfoMap);
Value44 = ADE.GetBarInfo(Class1, GetSymbolName, ADE.Daily, ADE.BarID, InfoMap1);
// Fetch the values from the InfoMap into variables
Ade.Bollinger.UpperBand = MapSN.Get(InfoMap, "ADE.Bollinger.UpperBand" );
Ade.Bollinger.LowerBand = MapSN.Get(InfoMap1, "ADE.Bollinger.LowerBand" );
Plot4(Ade.Bollinger.Upper Band, "Ade.BB.Up");
Plot5(Ade.Bollinger.Lower Band, "Ade.BB.Dn");

the indicator to save data

Inputs:
Bollinger.Price( Close ), Bollinger.Length( 20 ), Bollinger.NumDevsUp( 2 ), Bollinger.NumDevsDn( -2 );

Variables:
Bollinger.Avg(0),Bollinge r.Sd(0),Bollinger.UpperBa nd(0),Bollinger.LowerBand (0),
//used to pass data to ADE
Class("ADE.Bollinger.Uppe rBand"), InfoMap(MapSN.New),
Class1("ADE.Bollinger.Low erBand"), InfoMap1(MapSN.New),
Ade.Bollinger.UpperBand(0 ), Ade.Bollinger.LowerBand(0 );
Bollinger.Avg = AverageFC( Bollinger.Price, Bollinger.Length) ;
Bollinger.Sd = StandardDev( Bollinger.Price, Bollinger.Length, 1 ) ;
Bollinger.UpperBand = Bollinger.Avg + Bollinger.NumDevsUp* Bollinger.Sd;
Bollinger.LowerBand = Bollinger.Avg + Bollinger.NumDevsDn* Bollinger.Sd;

Plot1(Bollinger.Avg, "MidLine",darkgray) ;

Condition1 = Bollinger.UpperBand >= Bollinger.UpperBand[1];
Condition2 = Bollinger.LowerBand >= Bollinger.LowerBand[1];
If Condition1 then
begin
Plot2[1]( Bollinger.UpperBand[1], "UpperBand",green);
Plot2( Bollinger.UpperBand, "UpperBand",green);
end
else
begin
Plot2[1]( Bollinger.UpperBand[1], "UpperBand",red);
Plot2( Bollinger.UpperBand, "UpperBand",red);
end;
If Condition2 then
begin
Plot3[1]( Bollinger.LowerBand[1], "LowerBand",green);
Plot3( Bollinger.LowerBand, "LowerBand",green);
end
else
begin
Plot3[1]( Bollinger.LowerBand[1], "LowerBand",red);
Plot3( Bollinger.LowerBand, "LowerBand",red);
end;

//ADE
// Put the information we want to store in our InfoMap
Value1 = MapSN.Put(InfoMap, "ADE.Bollinger.UpperBand" , Bollinger.UpperBand);
Value2 = MapSN.Put(InfoMap1, "ADE.Bollinger.LowerBand" , Bollinger.LowerBand);
// Tell ADE to store this info for the current symbol and bar interval
Value1 = ADE.PutBarInfo(Class, GetSymbolName, ADE.Daily, ADE.BarID, InfoMap);
Value2 = ADE.PutBarInfo(Class1, GetSymbolName, ADE.Daily, ADE.BarID, InfoMap1);

NR
nuno-online is offline  
Reply With Quote
Old 01-12-2010, 12:01 PM   #6

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,779
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: ADE Question

Quote:
Originally Posted by nuno-online »
Thanks Tams
have you an example?

in my code i use ADE
where can i find an example with elcollections

ade uses elecollection
do you remember installing it in your computer?


Collections for EasyLanguage
http://www.traderslaboratory.com/for...uage-5929.html

.
__________________



Only an idiot would reply to a stupid post
Tams is offline  
Reply With Quote
Old 01-12-2010, 12:28 PM   #7

Join Date: Nov 2006
Location: France
Posts: 34
Ignore this user

Thanks: 44
Thanked 2 Times in 2 Posts

Re: ADE Question

yes i installed it in my computer
nuno-online is offline  
Reply With Quote
Old 01-13-2010, 07:15 AM   #8

Join Date: Nov 2006
Location: France
Posts: 34
Ignore this user

Thanks: 44
Thanked 2 Times in 2 Posts

Re: ADE Question

one idea how to help me?
nuno-online is offline  
Reply With Quote

Reply

Tags
ade, elcollections

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
A Question... MrPaul Market Analysis 12 02-13-2012 01:27 AM
Question of The... zdo Trading and the Markets 6 10-26-2009 12:45 PM
ES Bid Vs. Ask Question markl67 Beginners Forum 21 06-07-2009 03:23 PM
ATR Question cowcool Coding Forum 7 05-29-2009 05:06 PM
TS question james_gsx General Discussion 2 09-17-2007 04:27 AM

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