Sid, you are correct to use Now(4) or system time. If you use bar 
time and there is no tick you will not close the trade when you 
expect. AFL scans your code when a tick comes in. If a tick does not 
come in at the end of the bar then you will not trade when you expect.

When you exit make sure you have a position before you send an order 
to TWS. If numPositions == 0 do nothing, if < 0 cover (send buy 
order) and if > 0 sell order. 

If you are trying to close a position before the market closes give 
yourself enough time to ensure that your system clock is not too far 
behind TWS clock. 

Barry

--- In [email protected], Rajiv Arya <rajivary...@...> wrote:
>
> 
> try this
> buytime = timenum()<=122900;
> selltime =timenum()>=124400;
> buycondition = cross(a,b);
> buy=buycondition and buytime;
> 
> good luck
> Rajiv
> 
> To: [email protected]
> From: skbi...@...
> Date: Sun, 25 Jan 2009 10:39:03 -0800
> Subject: [amibroker] intraday time control
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>     
>             I need a little help in defining intraday time for 
trading control.
>  
> I want to prevent entries after 12:29 and exit positions after 
12:44.
>  
> This is what I have tried so far and it does not work:  (conceptual 
example)
>  
> time = Now(4);
> Buy = Cross(A, B) AND time <= 1229;
> Short = Cross(B, A) AND time <= 1229;
> Sell = Cover = time >= 1244;
>  
> Cheers, Sid
>       
> 
>     
>     
>       
>       
>       
>       
> 
> 
>       
> 
> 
>       
>       
> _________________________________________________________________
> HotmailĀ® goes where you go. On a PC, on the Web, on your phone. 
> http://www.windowslive-
hotmail.com/learnmore/versatility.aspx#mobile?
ocid=TXT_TAGHM_WL_HM_versatility_121208
>


Reply via email to