PureBytes Links
Trading Reference Links
|
Hmmm... Maybe I'm too boring or... well, nobody seems to be able or
want to help me with this.
Maybe I ask too many question and don't help others enough?
At least that'll be something to think about.
Louis
--- In amibroker@xxxxxxxxxxxxxxx, "Louis Préfontaine"
<rockprog80@xxx> wrote:
>
> Hi again (sorry for all the messages),
>
> I tried to use sigscalein but it isn't a big success yet. With
the code
> below, the system buys 50% on the first signal (which is ok), but
ignores
> the next one. I'd like to be able to buy 50% on March 3 (with a
rule
> planning to sell three days later) and buy another 50% on March 4
(with
> another exit rule) but even after looking in the manual and trying
> everything I could I didn't find how to do it.
>
> Same problem with trying to change the margin for each trade. I
know how to
> set the margin for the overall system, but I'd like to change how
much
> margin and equity I use with each trade.
>
> Anyone would be kind enough to help me with that? Thank you very
much.
> Please note that I first asked about this on May 6 (#123500) so I
did a lot
> of work by myself; but now I just don't know how to go futher.
>
> Thank you very much,
>
> Louis
>
> SetPositionSize( 50, spsPercentOfEquity );
> SetOption("MaxOpenPositions", 2 );
>
> Buy1 = ( rule1 );
> //Buy1 = ExRem ( Buy1, 3 );
> //Sell1 = Ref ( Buy1, -3 );
> Sell1 = BarsSince(Buy1) == 3;
> InTrade1 = Flip( Buy1, Sell1 );
> DoScaleIn1 = ExRem( InTrade1, Sell1 );
>
> Buy2 = rule2 ;
> //Buy2 = ExRem( Buy2, 5 );
> //Sell2 = Ref ( Buy2, -5 );
> Sell2 = BarsSince(Buy2) == 5;
> InTrade2 = Flip( Buy2, Sell2 );
> DoScaleIn2 = ExRem( InTrade2, Sell2 );
>
> Buy3 = rule3 ;
> //Buy3 = ExRem ( Buy3, 2 );
> //Sell3 = Ref ( Buy3, -2 );
> Sell3 = BarsSince(Buy3) == 2;
> InTrade3 = Flip( Buy3, Sell3 );
> DoScaleIn3 = ExRem( InTrade3, Sell3 );
>
> Buy4 = rule4 ;
> //Buy4 = ExRem ( Buy4, 1 );
> //Sell4 = Ref ( Buy4, -1 );
> Sell4 = BarsSince(Buy4) == 1;
> InTrade4 = Flip( Buy4, Sell4 );
> DoScaleIn4 = ExRem( InTrade4, Sell4 );
>
> Buy = (Buy1 + sigScaleIn*doscalein1) OR (Buy2 +
sigScaleIn*doscalein2) OR
> (Buy3 + sigScaleIn*doscalein3) OR (Buy4 + sigScaleIn*doscalein4);
> Sell = Sell1 OR Sell2 OR Sell3 OR Sell4;
>
> 2008/5/13 Louis Préfontaine <rockprog80@xxx>:
>
> > Hi there,
> >
> > Here is what I managed to achieve:
> >
> > SetPositionSize( 50, spsPercentOfEquity );
> > SetOption("MaxOpenPositions", 2 );
> >
> > Buy1 = rule1;
> > Sell1 = BarsSince(Buy1) == 3;
> >
> >
> > Buy2 = rule2 ;
> > Sell2 = BarsSince(Buy2) == 5;
> >
> > Buy3 = rule3 ;
> > Sell3 = BarsSince(Buy3) == 2;
> >
> > Buy4 = rule4;
> > Sell4 = BarsSince(Buy4) == 1;
> >
> > Buy = Buy1 OR Buy2 OR Buy3 OR Buy4 ;
> > Sell = Sell1 OR Sell2 OR Sell3 OR Sell4;
> >
> >
> > Two problems remain:
> >
> > 1) I'd like to establish a margin of 100 for rule 1 and 2, a
margin of 50
> > for rule 3 and a margin of 33 for rule 4. Don't know how to do
it;
> > 2) Some of my signals cross each other; I want each signal to
buy 50% of
> > the equity leaving the other 50% "ready" for another signal
while the first
> > signal is still open... Right now with that code I only get the
first
> > signal and the second one is ignored. E.g. If Buy2 enters a
position on
> > May 5 and there is a signal on May 6, May 6 signal will get
ignored. What I
> > want is 50% on May 5 and if a signal comes on May 6 I want
another 50%. Is
> > this possible?
> >
> > Thanks again,
> >
> > Louis
> >
> >
> >
> >
> >
> >
> > 2008/5/13 Louis Préfontaine <rockprog80@xxx>:
> >
> > Hi again,
> >>
> >> Ok here is what I am trying to do. I'll try to add as much
details as I
> >> can.
> >>
> >> There is three different conditions on which I want to react
differently.
> >>
> >> Condition 1) I buy the stock with full margin and full power
and exits
> >> after 10 days;
> >> Condition 2) I buy the stock with no margin and exits after 10
days;
> >> Condition 3) I buy the stock with no margin and with less than
50% of my
> >> equity and exits after 5 days.
> >>
> >> I am looking for a code to do this. It does not look that
complicated,
> >> but I don't know how to do it.
> >>
> >> If someone has any idea...
> >>
> >> Thanks,
> >>
> >> Louis
> >>
> >>
> >>
> >> 2008/5/13 louisprefontaine <rockprog80@xxx>:
> >>
> >> Anyone?
> >>>
> >>> Thanks,
> >>>
> >>> Louis
> >>>
> >>> --- In amibroker@xxxxxxxxxxxxxxx <amibroker%
40yahoogroups.com>, "Louis
> >>> Préfontaine" <rockprog80@>
> >>> wrote:
> >>>
> >>> >
> >>> > Hi,
> >>> >
> >>> > I am looking for a way to set different sell signals
depending on
> >>> particular
> >>> > buy signals. E.G. For cond1 I want a particular sell, and
for cond2
> >>> > another particular sell.
> >>> >
> >>> > Also, I'd like to set a different equity management for each
condition.
> >>> > E.g. For cond1 I want to use 50 margin, for cond2 33 margin
and for
> >>> cond 3
> >>> > 100 margin, etc.
> >>> >
> >>> > Anyone can help me with that?
> >>> >
> >>> > Thanks,
> >>> >
> >>> > Louis
> >>> >
> >>>
> >>>
> >>>
> >>
> >>
> >
>
------------------------------------
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|