| Coding Forum Collaborate, receive help, or discuss coding related issues. |
![]() | | Tweet | |
| | #1 | ||
![]() | EL: Using ADE to Transfer Data Between Charts ERROR i want to plot yesterday daily Pivot , supports an resistances in 1 hour Chart I installed all components as described : 1/ place the elcollections.dll in "C: \Program Files\TS Support\Multicharts\" 2/ imported and compiled ELCollections.eld 2/ install ADE in c 4/ imported and compiled AllDataEverywhere.ELD I created an indicator that calculates daily Pivot , supports an resistances Code: Vars: Pivot(0), Resistance1(0), Resistance2(0), Resistance3(0), Support1(0), Support2(0), Support3(0),
Class("Pivot&Support1&Support2&Support3&Resistance1&Resistance2&Resistance3"),
InfoMap(MapSN.New); // used to pass data to ADE
Pivot = ( Low + High + Close ) / 3;
Resistance1 = ( Pivot * 2 ) - Low;
Resistance2 = Pivot + Range;
Resistance3 = Resistance1 + Range;
Support1 = ( Pivot * 2 ) - High;
Support2 = Pivot - Range;
Support3 = Support1 - Range;
// Put the information we want to store in our InfoMap
Value1 = MapSN.Put(InfoMap, "Pivot", Pivot);
Value1 = MapSN.Put(InfoMap, "Resistance1", Resistance1);
Value1 = MapSN.Put(InfoMap, "Resistance2", Resistance2);
Value1 = MapSN.Put(InfoMap, "Resistance3", Resistance3);
Value1 = MapSN.Put(InfoMap, "Support1", Support1);
Value1 = MapSN.Put(InfoMap, "Support2", Support2);
Value1 = MapSN.Put(InfoMap, "Support3", Support3);
// Tell ADE to store this info for the current symbol and bar interval
Value1 = ADE.PutBarInfo(Class, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap);
Plot1( Pivot[1], "PP");
plot2( Resistance1[1], "R1");
Plot3( Resistance2[1], "R2");
Plot4( Resistance3[1], "R3");
Plot5( Support1[1], "S1");
Plot6( Support2[1], "S2");
Plot7( Support3[1], "S3"); i inserted the indicator below in 1 HOUR CHART to get values Code: Inputs:
Interval(60);
Vars:
Class("Pivot&Support1&Support2&Support3&Resistance1&Resistance2&Resistance3"), // identifies our metrics with a unique name
InfoMap(MapSN.New), // used to retrieve data from ADE
Pivot(0), Resistance1(0), Resistance2(0), Resistance3(0), Support1(0), Support2(0), Support3(0);
// Retrieve the info for the current symbol and bar interval into InfoMap
Value1 = ADE.GetBarInfo(Class, GetSymbolName, Interval, ADE.BarID, InfoMap);
// Fetch the values from the InfoMap into variables
Pivot = MapSN.Get(InfoMap, "Pivot");
Resistance1 = MapSN.Get(InfoMap, "Resistance1");
Resistance2 = MapSN.Get(InfoMap, "Resistance2");
Resistance3 = MapSN.Get(InfoMap, "Resistance3");
Support1 = MapSN.Get(InfoMap, "Support1");
Support2 = MapSN.Get(InfoMap, "Support2");
Support3 = MapSN.Get(InfoMap, "Support3");
// Plot them
Plot1( Pivot[1], "PP");
plot2( Resistance1[1], "R1");
Plot3( Resistance2[1], "R2");
Plot4( Resistance3[1], "R3");
Plot5( Support1[1], "S1");
Plot6( Support2[1], "S2");
Plot7( Support3[1], "S3"); Error in "ADE Plot MarketDelta" Company: "Bamboo" Error location : "ADE" Error category : "ADE Error" Short string : "ADE Error" Source string : "No data available for Class('Pivot&Support1&Sup port2&Support3&Resistance 1&Resistance2&Resistance3 '), AC, 60min" How can this work correctly? Thanks | ||
| |
|
| | #2 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR Code: Class("Pivot&Support1&Support2&Support3&Resistance1&Resistance2&Resistance3") Code: Vars:
Class("Pivot"),
Class1("Support1"),
Class2("Support2"),
and so on........ also you would need to number the infomap's too, to match the relevant class's.... for example : Code: Vars:
Class("Pivot"), InfoMap(MapSN.New),
Class1("Support1"), InfoMap1(MapSN.New),
Class2("Support2"), InfoMap2(MapSN.New);
Value1 = MapSN.Put(InfoMap, "Pivot", Pivot );
Value2 = MapSN.Put(InfoMap1, "Support1", Support1 );
Value3 = MapSN.Put(InfoMap2, "Support2", Support2 );
Value4 = ADE.PutBarInfo(Class, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap);
Value5 = ADE.PutBarInfo(Class1, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap1);
Value6 = ADE.PutBarInfo(Class2, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap2); Then on the receiving indicator, make sure the variables for the class & infomaps are matched to the send indicator....... and then alter your code so the infomap's match like this : Code: Value1 = ADE.GetBarInfo(Class, GetSymbolName, Interval, ADE.BarID, InfoMap); Value2 = ADE.GetBarInfo(Class1, GetSymbolName, Interval, ADE.BarID, InfoMap1); Value3 = ADE.GetBarInfo(Class2, GetSymbolName, Interval, ADE.BarID, InfoMap2); Pivot = MapSN.Get(InfoMap, "Pivot"); Support1 = MapSN.Get(InfoMap1, "Support1"); Support2 = MapSN.Get(InfoMap2, "Support2"); Hope this helps Blu-Ray
__________________ “ Search is the ultimate expression of the power of the individual, using a computer, looking at the world, and finding exactly what they want ” – Eric Schmidt, Google Last edited by Blu-Ray; 11-04-2009 at 06:05 AM. | ||
| |
|
| The Following User Says Thank You to Blu-Ray For This Useful Post: | ||
nuno-online (11-09-2009) | ||
| | #3 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR thank you for your help i changed the code like you suggested to me but i always have the same error Error in "NR_PivotsADE" Company: "Bamboo" Error location : "ADE" Error category : "ADE Error" Short string : "ADE Error" Source string : "No data available for Class 'Pivot', AC, 60min" here is the first indicator: Code: { *** NR_Pivots Indicator *** }
Vars: Pivot(0), Resistance1(0), Resistance2(0), Resistance3(0), Support1(0), Support2(0), Support3(0),
Class("Pivot"), InfoMap(MapSN.New), //used to pass data to ADE
Class1("Resistance1"), InfoMap1(MapSN.New),
Class2("Resistance2"), InfoMap2(MapSN.New),
Class3("Resistance3"), InfoMap3(MapSN.New),
Class4("Support1"), InfoMap4(MapSN.New),
Class5("Support2"), InfoMap5(MapSN.New),
Class6("Support3"), InfoMap6(MapSN.New);
Pivot = ( Low + High + Close ) / 3;
Resistance1 = ( Pivot * 2 ) - Low;
Resistance2 = Pivot + Range;
Resistance3 = Resistance1 + Range;
Support1 = ( Pivot * 2 ) - High;
Support2 = Pivot - Range;
Support3 = Support1 - Range;
// Put the information we want to store in our InfoMap
Value9 = MapSN.Put(InfoMap, "Pivot", Pivot);
Value1 = MapSN.Put(InfoMap1, "Resistance1", Resistance1);
Value2 = MapSN.Put(InfoMap2, "Resistance2", Resistance2);
Value3 = MapSN.Put(InfoMap3, "Resistance3", Resistance3);
Value4 = MapSN.Put(InfoMap4, "Support1", Support1 );
Value5 = MapSN.Put(InfoMap5, "Support2", Support2);
Value6 = MapSN.Put(InfoMap6, "Support3", Support3);
// Tell ADE to store this info for the current symbol and bar interval
Value10 = ADE.PutBarInfo(Class, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap);
Value11 = ADE.PutBarInfo(Class1, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap1);
Value12 = ADE.PutBarInfo(Class2, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap2);
Value13 = ADE.PutBarInfo(Class3, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap3);
Value14 = ADE.PutBarInfo(Class4, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap4);
Value15 = ADE.PutBarInfo(Class5, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap5);
Value16 = ADE.PutBarInfo(Class6, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap6);
Plot1( Pivot[1], "PP");
plot2( Resistance1[1], "R1");
Plot3( Resistance2[1], "R2");
Plot4( Resistance3[1], "R3");
Plot5( Support1[1], "S1");
Plot6( Support2[1], "S2");
Plot7( Support3[1], "S3"); Code: { *** NR_PivotsADE Indicator *** }
Inputs:
Interval(60);
Vars: Pivot(0), Resistance1(0), Resistance2(0), Resistance3(0), Support1(0), Support2(0), Support3(0),
Class("Pivot"), InfoMap(MapSN.New), //used to pass data to ADE
Class1("Resistance1"), InfoMap1(MapSN.New),
Class2("Resistance2"), InfoMap2(MapSN.New),
Class3("Resistance3"), InfoMap3(MapSN.New),
Class4("Support1"), InfoMap4(MapSN.New),
Class5("Support2"), InfoMap5(MapSN.New),
Class6("Support3"), InfoMap6(MapSN.New);
// Retrieve the info for the current symbol and bar interval into InfoMap
Value9 = ADE.GetBarInfo(Class, GetSymbolName, Interval, ADE.BarID, InfoMap);
Value1 = ADE.GetBarInfo(Class1, GetSymbolName, Interval, ADE.BarID, InfoMap1);
value2 = ADE.GetBarInfo(Class2, GetSymbolName, Interval, ADE.BarID, InfoMap2);
Value3 = ADE.GetBarInfo(Class3, GetSymbolName, Interval, ADE.BarID, InfoMap3);
Value4 = ADE.GetBarInfo(Class4, GetSymbolName, Interval, ADE.BarID, InfoMap4);
Value5 = ADE.GetBarInfo(Class5, GetSymbolName, Interval, ADE.BarID, InfoMap5);
Value6 = ADE.GetBarInfo(Class6, GetSymbolName, Interval, ADE.BarID, InfoMap6);
// Fetch the values from the InfoMap into variables
Pivot = MapSN.Get(InfoMap, "Pivot");
Resistance1 = MapSN.Get(InfoMap1, "Resistance1");
Resistance2 = MapSN.Get(InfoMap2, "Resistance2");
Resistance3 = MapSN.Get(InfoMap3, "Resistance3");
Support1 = MapSN.Get(InfoMap4, "Support1");
Support2 = MapSN.Get(InfoMap5, "Support2");
Support3 = MapSN.Get(InfoMap6, "Support3");
// Plot them
Plot1( Pivot[1], "PP");
plot2( Resistance1[1], "R1");
Plot3( Resistance2[1], "R2");
Plot4( Resistance3[1], "R3");
Plot5( Support1[1], "S1");
Plot6( Support2[1], "S2");
Plot7( Support3[1], "S3"); Thanks Nuno | ||
| |
|
| | #4 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR What time framed charts are you putting these on, so I can test it out. Cheers Blu-Ray
__________________ “ Search is the ultimate expression of the power of the individual, using a computer, looking at the world, and finding exactly what they want ” – Eric Schmidt, Google | ||
| |
|
| | #5 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR I inserted the first indicator 'NR_Pivots Indicator' in a daily chart and the second indicator 'NR_PivotsADE Indicator' in a 60 min chart in the NR_PivotsADE Indicator is the imput correct? { *** NR_PivotsADE Indicator *** } Inputs: Interval(60); Nuno | ||
| |
|
| | #6 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR Code: Value10 = ADE.PutBarInfo(Class, GetSymbolName, ADE.BarInterval, ADE.BarID, InfoMap); to Value10 = ADE.PutBarInfo(Class, GetSymbolName, ADE.Daily, ADE.BarID, InfoMap); Code: Value9 = ADE.GetBarInfo(Class, GetSymbolName, Interval, ADE.BarID, InfoMap); to Value9 = ADE.GetBarInfo(Class, GetSymbolName, ADE.Daily, ADE.BarID, InfoMap); This should work okay. Just out of curiosity, why are you using ADE for the pivots when you could get the same results using a normal pivot point indicator ...... or are you just wanting to learn about ADE ? Cheers Blu-Ray
__________________ “ Search is the ultimate expression of the power of the individual, using a computer, looking at the world, and finding exactly what they want ” – Eric Schmidt, Google | ||
| |
|
| | #7 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR 1/ the Long term chart is my daily chart (the exporting chart) the Short term chart is my 60 min chart, (the importing chart) 2/ I will try your example. Can you explain me why was incorrect in my code why: - On your first indicator , replace the words ADE.BarInterval to ADE.Daily - on your second indicator replace the word interval to ADE.Daily 3/ "Just out of curiosity, why are you using ADE for the pivots when you could get the same results using a normal pivot point indicator ...... or are you just wanting to learn about ADE ?" I want to learn about ADE and how importing daily values in a 60 min chart without ADE Nuno | ||
| |
|
| | #8 | ||
![]() | Re: EL: Using ADE to Transfer Data Between Charts ERROR Quote:
Quote:
The reason I was asking is because on certain things, for example daily pivots, you can get that information straight from a 60 min chart using the H,L,C from the previous days worth of data like the floor pivots indicators does. Cheers Blu-Ray
__________________ “ Search is the ultimate expression of the power of the individual, using a computer, looking at the world, and finding exactly what they want ” – Eric Schmidt, Google | ||
| |
|
| The Following User Says Thank You to Blu-Ray For This Useful Post: | ||
nuno-online (11-09-2009) | ||
![]() |
| Tags |
| ade, elcollections, globalvariables |
| Thread Tools | |
| Display Modes | Help Others By Rating This Thread |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| TS8 Error | hogarstrasni | General Discussion | 2 | 10-07-2009 06:22 PM |
| Error in MC | emptyvault | Coding Forum | 11 | 08-30-2009 12:55 PM |
| Future Data Error in TS Indicator | blib | Coding Forum | 6 | 04-05-2009 04:09 PM |
| Url.dll Error - Help! | brownsfan019 | Tools of the Trade | 5 | 09-16-2008 05:50 PM |
| ACATS transfer into Interactive Brokers | newtrader05 | Brokers and Data Feeds | 2 | 09-13-2007 11:18 PM |