PureBytes Links
Trading Reference Links
|
Hi Andre,
i think the easiest way would simply be to use the exrem function. It would
assure that you only get a new buy after a sell.
SYNTAX exrem( ARRAY1, ARRAY2 )
RETURNS ARRAY
FUNCTION removes excessive signals:
returns 1 on the first occurence of "true" signal in Array1
then returns 0 until Array2 is true even if there are "true" signals in
Array1
EXAMPLE buy = ExRem( buy, sell );
sell = ExRem( sell, buy );
Best regards
Thomas
www.tradingbasis.com <http://www.tradingbasis.com/>
_____
From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf
Of Andre
Sent: Friday, July 07, 2006 9:14 AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] How do I keep the buyprice while multiple buy signals
happen
Hello,
This should be the simplest thing and I am simply running in circles
with AFL not being able to give me what I want.
Here's what I want in simple terms:
. Buy on MACD crossing (buy at Open the following day).
. Sell at 3% profit or at 10% loss.
Period. That's all.
The problem I am having is in "keeping" the purchase price at hand.
Yes, I know about "ValueWhen" function, but I can't get it to work
because I can easily have multiple buy signals before the sell
occurs and a new Buy gives me a new BuyPrice that throws off all my
profit and loss targets.
Please advise. Thanks,
Andre Perman
|