| Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL. |
![]() | | Tweet | |
Collections for EasyLanguage Details »» | |||||||||||||||||||||||||||
author: Bamboo Collections for EasyLanguage Introduction The ELCollections library supports two kinds of collections: Lists and Maps. A List is an ordered list of values. Values can be pushed onto the front or back of the list, and they can be popped off the front or back. They can also be inserted or removed at any position in the list. A value can be accessed by an index (like an array), or by looking at the front or back of the list. Lists can be “grown” on demand by adding or inserting values. A Map associates keys and values. A key is a piece of data for which you want to store an associated value. For example, suppose you want to store the last closing price for each symbol. You can put this information in a map, which can be represented conceptually like this: CSCO -> 19.74 IBM -> 93.37 MSFT -> 29.77 ORCL -> 13.34 Creating a Collection There are two ways to create a collection: the New method and the Share method. Both of these methods return a numeric ID for the new collection. This ID must be stored in a variable and passed to any functions that operate on the collection. The New method creates a collection that is visible only to the current study or strategy. It does not take any arguments. The Share method creates a collection that can be shared by multiple studies or strategies. It takes a single argument, which is a unique name that identifies the collection. If no collection with that name exists, it is created; otherwise, the ID of the existing collection is returned. Note that a collection can only be shared within a single application. Charting, RadarScreen, and OptionStation are different applications, so a collection cannot be shared across them. Collections of Collections It is possible to create a collection that contains other collections. For example, you can create a Map of Lists, a Map of Maps, a List of Maps, or a List of Lists. This allows you to create sophisticated data structures to solve all kinds of problems. For MultiCharts users: Please place the elcollections.dll in the Multicharts.exe program directory (i.e. "C: \Program Files\TS Support\Multicharts\"). Once that it done you can import the "ELCollections.eld" file in the zip with PLEditor and you have ELCollections installed. Manual & instructions in the zip file. Download Now
Show Your Support
| |||||||||||||||||||||||||||
| ∧ Similar Indicator | ||||
| Mod | Developer | Type | Replies | Last Post |
| ADE - All Data Everywhere (EasyLanguage) | Tams | Trading Indicators | 22 | 01:48 AM 05-01-2010 |
| Global Variable V2.2 | Tams | Trading Indicators | 10 | 01:23 PM 02-24-2010 |
| Comments |
| | #2 | ||
![]() | Re: Collections for EasyLanguage after installation, look under c: \program files\ELCOLLECTIONS for ELCollections.doc (manual) and ELCollections.ELD (functions) . Last edited by Tams; 05-10-2009 at 03:41 PM. | ||
| |
|
| The Following 3 Users Say Thank You to Tams For This Useful Post: | ||
| | #3 | ||
![]() | Re: Collections for EasyLanguage | ||
| |
|
| | #4 | ||
![]() | Re: Collections for EasyLanguage Could it store these values to ? If yes this is great ! | ||
| |
|
| | #5 | ||
![]() | Re: Collections for EasyLanguage The setup puts elcollections.dll in C Windows\system32\Here are ELCollections.pdf And the list of 185 Fonctions imported with ELCollections.eld (Compilation takes a long time) After have reading (quickly) the doc, I'm wondering what could I do with this tool... ![]() Anyway, it's nice from Tams to share all his tools with us. | ||
| |
|
| | #6 | ||
![]() | Re: Collections for EasyLanguage Quote:
| ||
| |
|
| | #7 | ||
![]() | Re: Collections for EasyLanguage Quote:
Quote:
![]() I have to read carefully the doc. | ||
| |
|
| | #8 | ||
![]() | Re: Collections for EasyLanguage Reference pages 2 and 8 in Word Doc for the examples I mentioned: MapID = MapNN.Share(“Distribution ”); Value1 = MapXY.Put(ID, Key, Value); MyValue = MapXY.Get(ID, Key); Example of how to pass the variable MapNQ = MapNN.Share("NQLevel1"); Value4 = MapNN.Put(MapNQ,NQ1,up); Example of how to receive the variable MapNQ = MapNN.Share("NQLevel1"); Value4 = MapNN.Get(MapNQ,NQ1); Plot1( Value4, "MapNQ" ) ; Hope this helps | ||
| |
|
![]() |
| Tags |
| ade, elcollections, global variable |
| Thread Tools | |
| Help Others By Rating This Thread | |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Antonio: Please help me on MP for easylanguage | nasdaq5048 | Market Profile | 13 | 09-23-2010 09:50 AM |
| Easylanguage Error #408 and #410?? | isisisis | Coding Forum | 2 | 04-10-2009 06:30 PM |
| EasyLanguage Getting Daily P/L | vanyok | Automated Trading | 2 | 04-06-2009 05:11 PM |
| Looking For Coder That Knows MQL & EasyLanguage | CafeTrader | Coding Forum | 3 | 03-18-2009 07:05 PM |
| Some EasyLanguage Help Please | jjthetrader | Coding Forum | 8 | 06-02-2008 04:20 PM |