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

RE: [amibroker] Re: Plotting ones own equity



PureBytes Links

Trading Reference Links

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@xxxxxxxxx] 
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@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/ 


------------------------ 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/