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