Hi,

i have checked out if it will be affected by the O, H, L, C  AA Settings,
but this wasn't the case. I have set commission to zero in my code, so this
also doesn't seem to be the reason. Hmm, strange, but very important.

Maybe your or someone else can clarify: Returns the signal object already
signals which AmiBroker would execute in the next phase or are this ONLY
potential signals and AmiBroker decides through certain rules if they are
executed or not.
I haven't found anything in the help about that.


Regards




2007/7/4, gp_sydney <[EMAIL PROTECTED]>:

  From a bit of experimenting, I think a couple of reasons.

The main reason is that GetPositionValue seems to use the closing
price when calculating the value, whereas the AA display will use
whatever your settings say (eg. open, high, average).

The other reason is that the AA display will have subtracted the sale
brokerage, if you have any set, whereas the open position trade won't
have yet.

Regards,
GP

--- In [email protected] <amibroker%40yahoogroups.com>, "Trinolix
Derry" <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> i am wondering that the Position Size Value that i see with the
Debug Viewer
> is different than the one that AmiBroker displays in the AA report
list. I
> have tried it also on a single trade and just the first few bars of the
> trade. Does anyone know the reason ?
>
>
> *for*(bar = 0; bar < *BarCount*; bar++)
> {
> bo.ProcessTradeSignals(bar);
> CurEquity = bo.Equity;
> **
> *for*( pos = bo.GetFirstOpenPos(); pos; pos = bo.GetNextOpenPos() )
> {
> posval = pos.GetPositionValue();
> _TRACE("bar " + bar + " GetPositionValue = " + posval[bar] );
> }
>
>
> --
> Regards
>






--
Regards

Reply via email to