[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EquisMetaStock Group] What do you think about Wealth-Lab ?



PureBytes Links

Trading Reference Links

Wealth-Lab is using a customized version of Pascal as its Formula Language.
  It is much more compact than any other version of "C".
  It has also a lot of pre-defined indicators, similar to MS and many more.
  According to what I've read about its features, this platform superseeds all the others available in the market, especially in the trade/portofolio management and back testing.
  Its formula language has all the features that MS is missing and much more.
  I don't agree that the language is cumbersome.
  It has a lot of functions to support all the advanced features required by the back testing, trade and portofolio management etc.
  In my oppinion is one of the best platforms available.
  Pretty sad that it has been monopolized by Fidelity Investments as their trading platform, pretty much the same story as TradeStation.
  Fidelity doesn't sell the WealthLab-Pro/WealthLab-Developer higher versions in USA and Canada, but they offer these to the traders that are willing to become Fidelity customers and with a minimum amount of trades/month.
  Fidelity doesn't support Forex trading.
  I don't like the broker to have control over my trading style, so this product shall be a dead end for me, as the TradeStation.
  I am strongly considering Amibroker as my future main platform.
  The Language is compact and well defined, support trade and portofolio management ( as I've read in this area some improvements are required).
  Even if MetaStock shall provide a major platform update in the future, I believe it will take 3-4 years to develop it and debug it and to be at par with the other platforms available today.
   
  Guara

Jose Silva <josesilva22@xxxxxxxxx> wrote:
  Which would one rather use, MetaStock's CC function [CCI(periods)], or 
countless lines of Wealth-lab/C# code?

I guess it depends on whether one is a programmer or a trader/system 
developer.  It is very unusual to find both in one person.


Basically, it comes down to this point:

What would you rather do with your valuable time, programming or 
trading?


jose '-)
http://www.metastocktools.com




--- In equismetastock@xxxxxxxxxxxxxxx, "David Jennings" <david.d.
jennings@xxx> wrote:
>
> It depends upon what you are trying to do. TS is good for futures 
trading - but extremely laborious if you are seeking to test over a 
large portfolio of stocks. 
> Over the years I have written a large amount of code for myself and 
others and find it tedious to write - there's no elegance in it. 
> Once you have got the concepts behind Wealth-lab and it's coding it 
is pretty straightforward especially as you can build systems/
indicators using drag & drop.. 
> 
> As to your friend - I can understand why he would say what he says. 
but there again one can get an order of magnitude improvement in 
optimisation work by writing a dll for tradestation - which is just as 
complex (or not) as writing Wealth-Lab script.   This leaves one with 
a choice of use TS for optimisation work and let the system run for 
several days, use Welth-lab or write a dll.
> 
> I surmise that the next generation of trading tools are likely to 
expect the user to write his indicators/systems in C#
> 
> Herewith an example of code for a CCI indicator (for a public domain 
system  to released in the next few months) - if you neglect the 
"system wrapper" what could be simpler? This public domain system 
should make TS an irrelevance.
> 
> using System; 
> using System.Reflection; 
> using System.Windows.Forms; 
> using System.Diagnostics; 
> using Tradevec.Base.Data; 
> using System.ComponentModel; 
> using System.Drawing; 
> using Tradevec.Base; 
> using System.Drawing; 
>  
> [assembly: AssemblyKeyName("")] 
>  
> [Description("This Indicator plots Commodity Channel Index")] 
> public class CCI : Indicator 
> { 
>   #region Output parameters. Don't include in this region any code 
except output parameters 
>        [Output("CCI", Style_Line, Region_NewOne, KnownColor.Red)] 
public double Plot1; 
>        [Output("CCI Long", Style_Line, Region_NewOne, KnownColor.
Blue, PriceBox=false)] public double Plot2; 
>        [Output("CCI Short", Style_Line, Region_NewOne, KnownColor.
Red, PriceBox=false)] public double Plot3; 
>      #endregion Output parameters 
>  
>     public void Main 
>     ( 
>           [Description("Bar Series")] BarSeries Bars, 
>           [Description("Length"), DefaultValue(20)] Int32 Length, 
>           [Description("CCI Long"), DefaultValue(100)] Int32 
CCILong, 
>           [Description("CCI Short"), DefaultValue(-100)] Int32 
CCIShort, 
>           [Description("CCI is in overbought territory"), 
DefaultValue(false)] Boolean CCIOverboughtAlert, 
>           [Description("CCI is in oversold territory"), 
DefaultValue(false)] Boolean CCIOversoldAlert, 
>           [Description("CCI has crossed over zero"), 
DefaultValue(false)] Boolean CCICrossedOverZeroAlert, 
>           [Description("CCI has crossed under zero"), 
DefaultValue(false)] Boolean CCICrossedUnderZeroAlert 
>  
>      ) 
>     { 
>         if (Bars.Count <= Length)  
>         { 
>             Plot1 = Plot2 = Plot3 = 0; 
>             CCISerie.Add(Plot1); 
>         } 
>         else 
>         { 
>             Plot1 = Functions.CCI(Bars, Length); 
>             CCISerie.Add(Plot1); 
>             Plot2 = CCILong; 
>             Plot3 = CCIShort; 
>         } 
>  
>         if (CCIOverboughtAlert && Plot1 > Plot2) 
>             Alert("CCI is in overbought territory"); 
>         else 
>         if (CCIOversoldAlert && Plot1 < Plot3) 
>             Alert("CCI is in oversold territory"); 
>  
>         if (CCICrossedOverZeroAlert && (Plot1 > 0 && CCISerie[1] <= 
0))  
>              Alert("CCI has crossed over zero"); 
>         else if (CCICrossedUnderZeroAlert && (Plot1 < 0 && 
CCISerie[1] >= 0))  
>              Alert("CCI has crossed under zero"); 
>     } 
>  
>     private SimpleNumericSeries CCISeries = new 
SimpleNumericSeries(); 
>      
> } 






  SPONSORED LINKS 
        Business finance course   Business to business finance   Small business finance     Business finance consultant   Business finance magazine   Business finance schools 
    
---------------------------------
  YAHOO! GROUPS LINKS 

    
    Visit your group "equismetastock" on the web.
    
    To unsubscribe from this group, send an email to:
 equismetastock-unsubscribe@xxxxxxxxxxxxxxx
    
    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 

    
---------------------------------
  



		
---------------------------------
Find your next car at Yahoo! Canada Autos

[Non-text portions of this message have been removed]





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Try Online Currency Trading with GFT. Free 50K Demo. Trade 
24 Hours. Commission-Free. 
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/BefplB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/equismetastock/

<*> To unsubscribe from this group, send an email to:
    equismetastock-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/