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

[amibroker] Re: Plotting ones own equity



PureBytes Links

Trading Reference Links

It is used in the code below posted by Tony.

rgds. Pal
--- In amibroker@xxxxxxxxxxxxxxx, "Graham" <gkavanagh@xxxx> wrote:
> Pal, where did you get the term LongBasePrice from?
> Comes up in no search of the help, or beta changes files
> 
> Cheers,
> Graham
> http://groups.msn.com/asxsharetrading
> http://groups.msn.com/fmsaustralia 
> 
> -----Original Message-----
> From: palsanand [mailto:palsanand@x...] 
> Sent: Wednesday, 3 December 2003 2:38 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: Plotting ones own equity
> 
> 
> That was my question.,  How to define it?  Is it equal to Buy 
price 
> of the initial position?
> 
> rgds, Pal
> --- In amibroker@xxxxxxxxxxxxxxx, "Chuck Rade
> acher" <chuck_rademacher@x> wrote:
> > It's telling you that you have used "longbaseprice" even though
> you haven't
> > define it.
> > 
> > So.... let me see.... try defining it.
> >   -----Original Message-----
> >   From: palsanand [mailto:palsanand@x...]
> >   Sent: Wednesday, December 03, 2003 12:47 AM
> >   To: amibroker@xxxxxxxxxxxxxxx
> >   Subject: [amibroker] Re: Plotting ones own equity
> > 
> > 
> >   I'm getting the following error when using the code:
> > 
> >   Line 139, Column 29:
> >   "Pyramid Conditions Met = "+WriteIf
> >   ((Shares*AvgEntry+PyramidShares*LongBasePrice)-
> > 
> > 
> > 
> >                                     ((Shares+PyramidShares)*
> (StopPoint-
> >   TrailStop)) <= (AccountEquity *0.015),"\\c32YES\\c-1","NO");
> >   ---------------------------------------------------------------
--
> -----
> >   -----------------------------------------------------------^
> > 
> >   Variable 'longbaseprice' used without having been initialized.
> > 
> >   How do I resolve this?  TIA.
> > 
> >   rgds, Pal
> >   --- In amibroker@xxxxxxxxxxxxxxx, "Tony/Dianne" <awenos@xxxx>
> wrote:
> >   > Dingo,
> >   >
> >   > Following up with stock data entry.
> >   >
> >   > To start, set up a symbol in AB, such as ~SGMS, and give it a
> full
> >   name, Trade Data.  I always give it
> >   > an index attribute so I can filter it out easily from any AA
> or IB
> >   work .
> >   >
> >   > I enter the data into the same spreadsheet I use for 
Portfolio
> >   data.
> >   >
> >   > Data Field                         Data Item
> >   > Ticker                                 ~SGMS
> >   > Date                                   Y/M/D
> >   > Open                                  Average Entry Share 
Price
> >   (average in the event of a pyramid)
> >   > High                                   Not Used
> >   > Low                                    Stop Loss
> >   > Close                                 Average Exit Share 
Price
> >   > Volume                              # Shares
> >   > O Interest                          A code #, explained 
below.
> >   >
> >   > In data items where there is no entry, such as High, I
> enter .0001
> >   which helps me control
> >   > displayed values in an indicator.  I do not account for
> >   commissions, but could easily do so
> >   > by using the High field or entering the Entry Price net of
> >   commissions
> >   >
> >   > Codes
> >   > 1        Bought this date
> >   > 2        Sold this date
> >   > 10      Enter this on the day after a Buy (controls certain 
> plots)
> >   > 20      Enter this on the day after a Sell (controls certain 
> plots)
> >   >
> >   >
> >   > Here is some code I use with the above.
> >   >
> >   > AvgEntry = Foreign("~"+Name(),"Open");
> >   >
> >   > StopLoss = Foreign("~"+Name(),"Low");
> >   >
> >   > AvgExit = Foreign("~"+Name(),"Close");
> >   >
> >   > Shares = Foreign("~"+Name(),"Volume");
> >   >
> >   > Code = Foreign("~"+Name(),"Interest");
> >   >
> >   > StopLoss = IIf(Code == 20,Null, Stoploss);
> >   >
> >   > TrailStop = ATR(40) * 4;
> >   >
> >   > GraphXSpace =5;
> >   >
> >   > Plot(Close,Name(),colorGreen,64);  //Plots a chart of the
> current
> >   symbol
> >   >
> >   > Plot(StopLoss,"Stop Loss",colorRed,1);  //Plots the stoploss
> >   >
> >   > PlotShapes(IIf(Code ==
> >   1,shapeUpArrow,shapeNone),colorDarkGreen,0,Low);  //Plots arrow
> on
> >   buy date
> >   >
> >   > PlotShapes(IIf(Code ==
> >   2,shapeDownArrow,shapeNone),colorRed,0,High);  //Plots arrow on
> sell
> >   date
> >   >
> >   > PlotShapes(IIf(Code ==
> >   
1,shapeSmallCircle,shapeNone),colorBlack,0,AvgEntry,0);  //Plots
> >   actual buy price
> >   >
> >   > PlotShapes(IIf(Code ==
> >   2,shapeSmallCircle,shapeNone),colorBlack,0,AvgExit,0);  //Plots
> >   actual sell price
> >   >
> >   > I use this chart to track progress of my trades.  It will 
also
> >   serve as a historical record of the trade events.
> >   > I use this in conjuction with an indicator pane (code below).
> >   >
> >   > AvgEntry = Foreign("~"+Name(),"Open");
> >   >
> >   > StopLoss = Foreign("~"+Name(),"Low");
> >   >
> >   > AvgExit = Foreign("~"+Name(),"Close");
> >   >
> >   > Shares = Foreign("~"+Name(),"Volume");
> >   >
> >   > Code = Foreign("~"+Name(),"Interest");
> >   >
> >   > TrailStop = ATR(40) * 4;
> >   >
> >   > AccountEquity = Foreign("~PORT","HIGH",1);
> >   >
> >   > AccountCash = Foreign("~PORT","Volume",1);
> >   >
> >   > StopPoint = HighestSince(Code ==1,High,1);
> >   >
> >   > PyramidShares =(round(Shares*1.5/10)*10) - Shares;
> >   >
> >   > GraphXSpace = 10;
> >   >
> >   > Title = Name() +" " + FullName() +" LONG TRADE MANAGEMENT 
DATA
> PANE
> >   Date " + Date()+"\n"+
> >   >
> >   > "Open = "+WriteVal(Open,1.2)+
> >   >
> >   > " High = "+WriteVal(High,1.2)+
> >   >
> >   > " Low = "+WriteVal(Low,1.2)+
> >   >
> >   > " Close ="+WriteVal(Close,1.2) +
> >   >
> >   > " Change ="+WriteVal(Close-Ref(Close,-1),6.2)+
> >   >
> >   > " Volume = "+WriteVal(Volume,6.0)+ "\n" +
> >   >
> >   > "Entry Price = " + WriteVal(AvgEntry,6.2) +
> >   >
> >   > " Exit Price = " + WriteVal(AvgExit,6.2) +
> >   >
> >   > " Shares Pur. = " +WriteVal(Shares,6.0)+
> >   >
> >   > " Stop Loss =" + WriteVal(StopLoss,6.2) +
> >   >
> >   > " ATR(40) =" + WriteVal(ATR(40),6.2) +
> >   >
> >   > " Proj. Stop Loss ="+ WriteVal(StopPoint-TrailStop,6.2)+"\n"+
> >   >
> >   > "\\c32Projected Position % Gain/Loss if stopped = \\c-1"+
> WriteVal
> >   (((StopLoss/AvgEntry)-1)*100,6.2)+
> >   >
> >   > " Portfolio Equity = "+ WriteVal(AccountEquity,6.0)+ "\n"+
> >   >
> >   > "Current Position % Gain/Loss = " + WriteVal
(((Close/AvgEntry)-
> 1)
> >   *100,6.2)+
> >   >
> >   > " Portfolio Cash = "+ WriteVal(AccountCash,6.0)+
> >   >
> >   > "\nPortfolio % Gain/Loss = "+WriteVal(((AccountEquity/25000)-
1)
> >   *100,1.2)+
> >   >
> >   > " Current DD % = "+ WriteVal(((AccountEquity/Highest
> >   (AccountEquity))-1)*100,1.2)+"\n"+
> >   >
> >   > "Pyramid Shares Allowed = " + WriteVal(PyramidShares,1.0)
+" "+
> >   >
> >   > "Pyramid Conditions Met = "+WriteIf
> >   ((Shares*AvgEntry+PyramidShares*LongBasePrice)-
> >   >
> >   >                                             
> ((Shares+PyramidShares)*
> >   (StopPoint- TrailStop)) <= (AccountEquity *0.015),"\\c32YES\\c-
> >   1","NO");
> >   >
> >   > This indicator is just a single, long Title statement.  It
> provides
> >   me with daily information I use to manage
> >   > open trades.
> >   >
> >   > Hope this helps
> >   >
> >   > Regards,
> >   >
> >   > Tony
> > 
> > 
> >         Yahoo! Groups Sponsor
> >               ADVERTISEMENT
> > 
> > 
> > 
> > 
> >   Send BUG REPORTS to bugs@xxxx
> >   Send SUGGESTIONS to suggest@xxxx
> >   -----------------------------------------
> >   Post AmiQuote-related messages ONLY to: 
amiquote@xxxxxxxxxxxxxxx
> >   (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> >   --------------------------------------------
> >   Check group FAQ at: 
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > 
> >   Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
> 
> 
> 
> Send BUG REPORTS to bugs@xxxx
> Send SUGGESTIONS to suggest@xxxx
> -----------------------------------------
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> --------------------------------------------
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> 
> Your use of Yahoo! Groups is subject to 
http://docs.yahoo.com/info/terms/


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

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