/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + / /  
 / / )       _ _ _ _     _     _     _ _ _ _     _ _ _ _     _ _ _ _     _ _ _ _     _ _     _ _         _ _             _ _ _     _ _ _ _ _     _ _     _ _       ( / /  
 / / )     (   _ _ _ ) (   \ /   ) (     _   \ (     _   \ (   _ _ _ ) (   _ _ _ ) (     \ /     )     / _ _ \         /   _ _ ) (     _     ) (     \ /     )     ( / /  
 / / )       ) _ _ )     )     (     ) ( _ )   ) )       /   ) _ _ )     ) _ _ )     )         (     / ( _ _ ) \     (   ( _ _     ) ( _ ) (     )         (       ( / /  
 / / )     ( _ _ )     ( _ / \ _ ) ( _ _ _ _ / ( _ ) \ _ ) ( _ _ _ _ ) ( _ _ _ _ ) ( _ / \ / \ _ ) ( _ _ ) ( _ _ ) ( ) \ _ _ _ ) ( _ _ _ _ _ ) ( _ / \ / \ _ )     ( / /  
 / / )       h t t p s : / / f x d r e e m a . c o m                                                           C o p y r i g h t   2 0 1 8 ,   f x D r e e m a     ( / /  
 / / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + / /  
 # p r o p e r t y   c o p y r i g h t       " "  
 # p r o p e r t y   l i n k                 " h t t p s : / / f x d r e e m a . c o m "  
 # p r o p e r t y   d e s c r i p t i o n   " "  
 # p r o p e r t y   v e r s i o n           " 1 . 0 "  
 # p r o p e r t y   s t r i c t  
  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / /   |                                               I N P U T   P A R A M E T E R S ,   G L O B A L   V A R I A B L E S ,   C O N S T A N T S ,   I M P O R T S   a n d   I N C L U D E S                                                 |   / /  
 / /   |                                             S y s t e m   a n d   C u s t o m   v a r i a b l e s   a n d   o t h e r   d e f i n i t i o n s   u s e d   i n   t h e   p r o j e c t                                               |   / /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   S y s t e m   c o n s t a n t s   ( p r o j e c t   s e t t i n g s )   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 / / - -  
 # d e f i n e   P R O J E C T _ I D   " m t 4 - 4 1 7 3 "  
 / / - -  
 / /   P o i n t   F o r m a t   R u l e s  
 # d e f i n e   P O I N T _ F O R M A T _ R U L E S   " 0 . 0 0 1 = 0 . 0 1 , 0 . 0 0 0 0 1 = 0 . 0 0 0 1 , 0 . 0 0 0 0 0 1 = 0 . 0 0 0 1 "   / /   t h i s   i s   d e s e r i a l i z e d   i n   a   s p e c i a l   f u n c t i o n   l a t e r  
 # d e f i n e   E N A B L E _ S P R E A D _ M E T E R   t r u e  
 # d e f i n e   E N A B L E _ S T A T U S   t r u e  
 # d e f i n e   E N A B L E _ T E S T _ I N D I C A T O R S   t r u e  
 / / - -  
 / /   E v e n t s   O n / O f f  
 # d e f i n e   E N A B L E _ E V E N T _ T I C K   1   / /   e n a b l e   " T i c k "   e v e n t  
 # d e f i n e   E N A B L E _ E V E N T _ T R A D E   0   / /   e n a b l e   " T r a d e "   e v e n t  
 # d e f i n e   E N A B L E _ E V E N T _ T I M E R   0   / /   e n a b l e   " T i m e r "   e v e n t  
 / / - -  
 / /   V i r t u a l   S t o p s  
 # d e f i n e   V I R T U A L _ S T O P S _ E N A B L E D   0   / /   e n a b l e   v i r t u a l   s t o p s  
 # d e f i n e   V I R T U A L _ S T O P S _ T I M E O U T   0   / /   v i r t u a l   s t o p s   t i m e o u t  
 # d e f i n e   U S E _ E M E R G E N C Y _ S T O P S   " n o "   / /   " y e s "   t o   u s e   e m e r g e n c y   ( h a r d   s t o p s )   w h e n   v i r t u a l   s t o p s   a r e   i n   u s e .   " a l w a y s "   t o   u s e   E M E R G E N C Y _ S T O P S _ A D D   a s   e m e r g e n c y   s t o p s   w h e n   t h e r e   i s   n o   v i r t u a l   s t o p .  
 # d e f i n e   E M E R G E N C Y _ S T O P S _ R E L   0   / /   u s e   0   t o   d i s a b l e   h a r d   s t o p s   w h e n   v i r t u a l   s t o p s   a r e   e n a b l e d .   U s e   a   v a l u e   > = 0   t o   a u t o m a t i c a l l y   s e t   h a r d   s t o p s   w i t h   v i r t u a l .   E x a m p l e :   i f   2   i s   u s e d ,   t h e n   h a r d   s t o p s   w i l l   b e   2   t i m e s   b i g g e r   t h a n   v i r t u a l   o n e s .  
 # d e f i n e   E M E R G E N C Y _ S T O P S _ A D D   0   / /   a d d   p i p s   t o   r e l a t i v e   s i z e   o f   e m e r g e n c y   s t o p s   ( h a r d   s t o p s )  
 / / - -  
 / /   S e t t i n g s   f o r   e v e n t s  
 # d e f i n e   O N _ T R A D E _ R E A L T I M E   0   / /  
 # d e f i n e   O N _ T I M E R _ P E R I O D   6 0   / /   T i m e r   e v e n t   p e r i o d   ( i n   s e c o n d s )  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   S y s t e m   c o n s t a n t s   ( p r e d e f i n e d   c o n s t a n t s )   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 / / - -  
 / /   B l o c k s   L o o k u p   F u n c t i o n s  
 s t r i n g   f x d B l o c k s L o o k u p T a b l e [ ] ;  
  
 # d e f i n e   T L O B J P R O P _ T I M E 1   8 0 1  
 # d e f i n e   O B J P R O P _ T L _ P R I C E _ B Y _ S H I F T   8 0 2  
 # d e f i n e   O B J P R O P _ T L _ S H I F T _ B Y _ P R I C E   8 0 3  
 # d e f i n e   O B J P R O P _ F I B O V A L U E   8 0 4  
 # d e f i n e   O B J P R O P _ F I B O P R I C E V A L U E   8 0 5  
 # d e f i n e   O B J P R O P _ B A R S H I F T 1   8 0 7  
 # d e f i n e   O B J P R O P _ B A R S H I F T 2   8 0 8  
 # d e f i n e   O B J P R O P _ B A R S H I F T 3   8 0 9  
 # d e f i n e   S E L _ C U R R E N T   0  
 # d e f i n e   S E L _ I N I T I A L   1  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   E n u m e r a t i o n s ,   I m p o r t s ,   C o n s t a n t s ,   V a r i a b l e s   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
  
  
  
  
 / / - -  
 / /   C o n s t a n t s   ( I n p u t   P a r a m e t e r s )  
 i n p u t   s t r i n g   c o m m e n t   =   " S R   T r a d i n g   T o o l " ; i n p u t   b o o l   a u t o _ t r a d e _ m a c d   =   t r u e ; i n p u t   b o o l   a u t o _ t r a d e _ s d _ 0   =   f a l s e ; i n p u t   b o o l   a u t o _ t r a d e _ s d _ 1   =   f a l s e ; i n p u t   b o o l   s d _ 1 _ o c o   =   t r u e ; i n p u t   b o o l   l o n g t e r m _ m a _ b b _ i c h i   =   t r u e ; i n p u t   b o o l   d r a w _ c u r r e n t _ t f _ m a _ b b   =   t r u e ; i n p u t   b o o l   e n a b l e _ i n f o   =   t r u e ; i n p u t   s t r i n g   s 1   =   " - - - - - -   s r _ l i n e _ p a r a m e t e r   - - - - - - " ; i n p u t   i n t   c t _ z i g _ z a g _ s t a r t _ i d   =   1 ; i n p u t   i n t   l o n g t e r m _ z i g _ z a g _ s t a r t _ i d   =   1 ; i n p u t   i n t   c t _ z i g _ z a g _ d e p t h   =   2 5 ; i n p u t   i n t   c t _ z i g _ z a g _ i d _ m a x   =   1 0 ; i n p u t   i n t   w 1 _ z i g _ z a g _ d e p t h   =   2 0 ; i n p u t   i n t   w 1 _ z i g _ z a g _ i d _ m a x   =   1 0 ; i n p u t   i n t   m 1 _ z i g _ z a g _ d e p t h   =   8 ; i n p u t   i n t   m 1 _ z i g _ z a g _ i d _ m a x   =   1 5 ; i n p u t   i n t   z i g _ z a g _ d e v i a t i o n   =   5 ; i n p u t   i n t   z i g _ z a g _ b a c k s t e p   =   3 ; i n p u t   E N U M _ M A _ M E T H O D   m a _ m e t h o d   =   M O D E _ S M A ; i n p u t   s t r i n g   s 2   =   " - - - - - -   c o l o u r _ a n d _ l i n e _ s e t t i n g s   - - - - - - " ; i n p u t   c o l o r   c u r r e n t _ t f _ m a _ b b _ c o l o u r   =   W h i t e ; i n p u t   c o l o r   d 1 _ m a _ b b _ c o l o u r   =   W h i t e ; i n p u t   c o l o r   w 1 _ m n 1 _ m a _ c o l o u r   =   Y e l l o w ; i n p u t   c o l o r   w 1 _ m n 1 _ b b _ c o l o u r   =   G r e e n Y e l l o w ; i n p u t   c o l o r   i c h i m o k u _ c l o u d _ c o l o u r   =   F i r e B r i c k ; i n p u t   c o l o r   w 1 _ m n 1 _ s r _ l i n e s   =   D a r k O r a n g e ; i n p u t   c o l o r   c u r r e n t _ t f _ s r _ l i n e s   =   G o l d e n r o d ; i n p u t   i n t   m a _ l i n e s _ w i d t h   =   1 ; i n p u t   i n t   b b _ l i n e s _ w i d t h   =   3 ; i n p u t   i n t   c t _ s r _ l i n e s _ w i d t h   =   1 ; i n p u t   i n t   w 1 _ s r _ l i n e s _ w i d t h   =   1 ; i n p u t   i n t   m n 1 _ s r _ l i n e s _ w i d t h   =   2 ; i n p u t   s t r i n g   s 3   =   " - - - - - -   l o t _ s i z e   - - - - - - " ; i n p u t   d o u b l e   b u y _ l o t _ s i z e   =   0 . 0 1 ; i n p u t   d o u b l e   s e l l _ l o t _ s i z e   =   0 . 0 1 ; i n p u t   s t r i n g   s 4   =   " - - - - - -   a u t o _ t r a d e _ s d _ 0 _ s e t t i n g s   - - - - - - " ; i n p u t   i n t   s l _ b u y _ s e l l _ m a r k e t   =   3 8 ; i n p u t   i n t   t p _ b u y _ s e l l _ m a r k e t   =   1 2 6 ; i n p u t   s t r i n g   s 5   =   " - - - - - -   p o s .   o f f s e t   f o r   s t o p   o r d e r   /   n e g .   o f f s e t   f o r   l i m i t   o r d e r   /   c o n c e r n s   B u t t o n s   a n d   s d _ 1   - - - - - - " ; i n p u t   i n t   p e n d i n g _ o r d e r _ o f f s e t _ s t o p   =   3 5 ; i n p u t   i n t   p e n d i n g _ o r d e r _ o f f s e t _ l i m i t   =   - 3 5 ; i n p u t   s t r i n g   s 6   =   " - - - - - -   b u y _ p e n d i n g _ o r d e r   - - - - - - " ; i n p u t   i n t   s l _ b u y _ p e n d i n g   =   4 8 ; i n p u t   i n t   t p _ b u y _ p e n d i n g   =   1 0 2 ; i n p u t   s t r i n g   s 7   =   " - - - - - -   s e l l _ p e n d i n g _ o r d e r   - - - - - - " ; i n p u t   i n t   s l _ s e l l _ p e n d i n g   =   5 8 ; i n p u t   i n t   t p _ s e l l _ p e n d i n g   =   4 2 ; i n p u t   s t r i n g   s 8   =   " - - - - - -   s t a n d a r d _ d e v i a t i o n _ s i g n a l _ s d _ 0 / 1   - - - - - - " ; i n p u t   E N U M _ T I M E F R A M E S   s d _ t i m e f r a m e   =   P E R I O D _ H 1 ; i n p u t   i n t   s d _ m a _ p e r i o d _ 0   =   2 3 ; i n p u t   d o u b l e   s d _ t r i g g e r _ v a l u e _ 0   =   0 . 0 0 1 1 ; i n p u t   i n t   s d _ m a _ p e r i o d _ 1   =   1 5 ; i n p u t   d o u b l e   s d _ t r i g g e r _ v a l u e _ 1   =   0 . 0 0 3 3 ; i n p u t   s t r i n g   s 9   =   " - - - - - -   m a c d _ s i g n a l   - - - - - - " ; i n p u t   i n t   f a s t _ e m a _ p e r i o d   =   7 ; i n p u t   i n t   s l o w _ e m a _ p e r i o d   =   1 8 ; i n p u t   i n t   s i g n a l _ p e r i o d   =   5 ; i n p u t   E N U M _ T I M E F R A M E S   m a c d _ t i m e f r a m e   =   P E R I O D _ H 1 ; i n p u t   i n t   s l _ m a c d   =   5 6 ; i n p u t   i n t   t p _ m a c d   =   9 4 ; i n p u t   s t r i n g   s 1 0   =   " - - - - - -   n o t i f i c a t i o n   - - - - - - " ; i n p u t   b o o l   e n a b l e _ s o u n d _ a l a r m   =   f a l s e ; i n p u t   b o o l   e n a b l e _ s e n d _ e m a i l   =   f a l s e ; i n p u t   s t r i n g   e m a i l _ s u b j e c t   =   " S t a n d a r d   d e v i a t i o n   A l a r m " ; i n p u t   s t r i n g   e m a i l _ m e s s a g e   =   " S t a n d a r d   d e v i a t i o n   i s   b e l o w   t r i g g e r " ; i n p u t   i n t   M a g i c S t a r t   =   1 9 8 0 ;   / /   M a g i c   N u m b e r ,   k i n d   o f . . .  
 c l a s s   c  
 {  
 	 	 p u b l i c :  
 	 s t a t i c   s t r i n g   c o m m e n t ;  
 	 s t a t i c   b o o l   a u t o _ t r a d e _ m a c d ;  
 	 s t a t i c   b o o l   a u t o _ t r a d e _ s d _ 0 ;  
 	 s t a t i c   b o o l   a u t o _ t r a d e _ s d _ 1 ;  
 	 s t a t i c   b o o l   s d _ 1 _ o c o ;  
 	 s t a t i c   b o o l   l o n g t e r m _ m a _ b b _ i c h i ;  
 	 s t a t i c   b o o l   d r a w _ c u r r e n t _ t f _ m a _ b b ;  
 	 s t a t i c   b o o l   e n a b l e _ i n f o ;  
 	 s t a t i c   s t r i n g   s 1 ;  
 	 s t a t i c   i n t   c t _ z i g _ z a g _ s t a r t _ i d ;  
 	 s t a t i c   i n t   l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
 	 s t a t i c   i n t   c t _ z i g _ z a g _ d e p t h ;  
 	 s t a t i c   i n t   c t _ z i g _ z a g _ i d _ m a x ;  
 	 s t a t i c   i n t   w 1 _ z i g _ z a g _ d e p t h ;  
 	 s t a t i c   i n t   w 1 _ z i g _ z a g _ i d _ m a x ;  
 	 s t a t i c   i n t   m 1 _ z i g _ z a g _ d e p t h ;  
 	 s t a t i c   i n t   m 1 _ z i g _ z a g _ i d _ m a x ;  
 	 s t a t i c   i n t   z i g _ z a g _ d e v i a t i o n ;  
 	 s t a t i c   i n t   z i g _ z a g _ b a c k s t e p ;  
 	 s t a t i c   E N U M _ M A _ M E T H O D   m a _ m e t h o d ;  
 	 s t a t i c   s t r i n g   s 2 ;  
 	 s t a t i c   c o l o r   c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 s t a t i c   c o l o r   d 1 _ m a _ b b _ c o l o u r ;  
 	 s t a t i c   c o l o r   w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 s t a t i c   c o l o r   w 1 _ m n 1 _ b b _ c o l o u r ;  
 	 s t a t i c   c o l o r   i c h i m o k u _ c l o u d _ c o l o u r ;  
 	 s t a t i c   c o l o r   w 1 _ m n 1 _ s r _ l i n e s ;  
 	 s t a t i c   c o l o r   c u r r e n t _ t f _ s r _ l i n e s ;  
 	 s t a t i c   i n t   m a _ l i n e s _ w i d t h ;  
 	 s t a t i c   i n t   b b _ l i n e s _ w i d t h ;  
 	 s t a t i c   i n t   c t _ s r _ l i n e s _ w i d t h ;  
 	 s t a t i c   i n t   w 1 _ s r _ l i n e s _ w i d t h ;  
 	 s t a t i c   i n t   m n 1 _ s r _ l i n e s _ w i d t h ;  
 	 s t a t i c   s t r i n g   s 3 ;  
 	 s t a t i c   d o u b l e   b u y _ l o t _ s i z e ;  
 	 s t a t i c   d o u b l e   s e l l _ l o t _ s i z e ;  
 	 s t a t i c   s t r i n g   s 4 ;  
 	 s t a t i c   i n t   s l _ b u y _ s e l l _ m a r k e t ;  
 	 s t a t i c   i n t   t p _ b u y _ s e l l _ m a r k e t ;  
 	 s t a t i c   s t r i n g   s 5 ;  
 	 s t a t i c   i n t   p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 	 s t a t i c   i n t   p e n d i n g _ o r d e r _ o f f s e t _ l i m i t ;  
 	 s t a t i c   s t r i n g   s 6 ;  
 	 s t a t i c   i n t   s l _ b u y _ p e n d i n g ;  
 	 s t a t i c   i n t   t p _ b u y _ p e n d i n g ;  
 	 s t a t i c   s t r i n g   s 7 ;  
 	 s t a t i c   i n t   s l _ s e l l _ p e n d i n g ;  
 	 s t a t i c   i n t   t p _ s e l l _ p e n d i n g ;  
 	 s t a t i c   s t r i n g   s 8 ;  
 	 s t a t i c   E N U M _ T I M E F R A M E S   s d _ t i m e f r a m e ;  
 	 s t a t i c   i n t   s d _ m a _ p e r i o d _ 0 ;  
 	 s t a t i c   d o u b l e   s d _ t r i g g e r _ v a l u e _ 0 ;  
 	 s t a t i c   i n t   s d _ m a _ p e r i o d _ 1 ;  
 	 s t a t i c   d o u b l e   s d _ t r i g g e r _ v a l u e _ 1 ;  
 	 s t a t i c   s t r i n g   s 9 ;  
 	 s t a t i c   i n t   f a s t _ e m a _ p e r i o d ;  
 	 s t a t i c   i n t   s l o w _ e m a _ p e r i o d ;  
 	 s t a t i c   i n t   s i g n a l _ p e r i o d ;  
 	 s t a t i c   E N U M _ T I M E F R A M E S   m a c d _ t i m e f r a m e ;  
 	 s t a t i c   i n t   s l _ m a c d ;  
 	 s t a t i c   i n t   t p _ m a c d ;  
 	 s t a t i c   s t r i n g   s 1 0 ;  
 	 s t a t i c   b o o l   e n a b l e _ s o u n d _ a l a r m ;  
 	 s t a t i c   b o o l   e n a b l e _ s e n d _ e m a i l ;  
 	 s t a t i c   s t r i n g   e m a i l _ s u b j e c t ;  
 	 s t a t i c   s t r i n g   e m a i l _ m e s s a g e ;  
 	 s t a t i c   i n t   M a g i c S t a r t ;  
 } ;  
 s t r i n g   c : : c o m m e n t ;  
 b o o l   c : : a u t o _ t r a d e _ m a c d ;  
 b o o l   c : : a u t o _ t r a d e _ s d _ 0 ;  
 b o o l   c : : a u t o _ t r a d e _ s d _ 1 ;  
 b o o l   c : : s d _ 1 _ o c o ;  
 b o o l   c : : l o n g t e r m _ m a _ b b _ i c h i ;  
 b o o l   c : : d r a w _ c u r r e n t _ t f _ m a _ b b ;  
 b o o l   c : : e n a b l e _ i n f o ;  
 s t r i n g   c : : s 1 ;  
 i n t   c : : c t _ z i g _ z a g _ s t a r t _ i d ;  
 i n t   c : : l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
 i n t   c : : c t _ z i g _ z a g _ d e p t h ;  
 i n t   c : : c t _ z i g _ z a g _ i d _ m a x ;  
 i n t   c : : w 1 _ z i g _ z a g _ d e p t h ;  
 i n t   c : : w 1 _ z i g _ z a g _ i d _ m a x ;  
 i n t   c : : m 1 _ z i g _ z a g _ d e p t h ;  
 i n t   c : : m 1 _ z i g _ z a g _ i d _ m a x ;  
 i n t   c : : z i g _ z a g _ d e v i a t i o n ;  
 i n t   c : : z i g _ z a g _ b a c k s t e p ;  
 E N U M _ M A _ M E T H O D   c : : m a _ m e t h o d ;  
 s t r i n g   c : : s 2 ;  
 c o l o r   c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 c o l o r   c : : d 1 _ m a _ b b _ c o l o u r ;  
 c o l o r   c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 c o l o r   c : : w 1 _ m n 1 _ b b _ c o l o u r ;  
 c o l o r   c : : i c h i m o k u _ c l o u d _ c o l o u r ;  
 c o l o r   c : : w 1 _ m n 1 _ s r _ l i n e s ;  
 c o l o r   c : : c u r r e n t _ t f _ s r _ l i n e s ;  
 i n t   c : : m a _ l i n e s _ w i d t h ;  
 i n t   c : : b b _ l i n e s _ w i d t h ;  
 i n t   c : : c t _ s r _ l i n e s _ w i d t h ;  
 i n t   c : : w 1 _ s r _ l i n e s _ w i d t h ;  
 i n t   c : : m n 1 _ s r _ l i n e s _ w i d t h ;  
 s t r i n g   c : : s 3 ;  
 d o u b l e   c : : b u y _ l o t _ s i z e ;  
 d o u b l e   c : : s e l l _ l o t _ s i z e ;  
 s t r i n g   c : : s 4 ;  
 i n t   c : : s l _ b u y _ s e l l _ m a r k e t ;  
 i n t   c : : t p _ b u y _ s e l l _ m a r k e t ;  
 s t r i n g   c : : s 5 ;  
 i n t   c : : p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 i n t   c : : p e n d i n g _ o r d e r _ o f f s e t _ l i m i t ;  
 s t r i n g   c : : s 6 ;  
 i n t   c : : s l _ b u y _ p e n d i n g ;  
 i n t   c : : t p _ b u y _ p e n d i n g ;  
 s t r i n g   c : : s 7 ;  
 i n t   c : : s l _ s e l l _ p e n d i n g ;  
 i n t   c : : t p _ s e l l _ p e n d i n g ;  
 s t r i n g   c : : s 8 ;  
 E N U M _ T I M E F R A M E S   c : : s d _ t i m e f r a m e ;  
 i n t   c : : s d _ m a _ p e r i o d _ 0 ;  
 d o u b l e   c : : s d _ t r i g g e r _ v a l u e _ 0 ;  
 i n t   c : : s d _ m a _ p e r i o d _ 1 ;  
 d o u b l e   c : : s d _ t r i g g e r _ v a l u e _ 1 ;  
 s t r i n g   c : : s 9 ;  
 i n t   c : : f a s t _ e m a _ p e r i o d ;  
 i n t   c : : s l o w _ e m a _ p e r i o d ;  
 i n t   c : : s i g n a l _ p e r i o d ;  
 E N U M _ T I M E F R A M E S   c : : m a c d _ t i m e f r a m e ;  
 i n t   c : : s l _ m a c d ;  
 i n t   c : : t p _ m a c d ;  
 s t r i n g   c : : s 1 0 ;  
 b o o l   c : : e n a b l e _ s o u n d _ a l a r m ;  
 b o o l   c : : e n a b l e _ s e n d _ e m a i l ;  
 s t r i n g   c : : e m a i l _ s u b j e c t ;  
 s t r i n g   c : : e m a i l _ m e s s a g e ;  
 i n t   c : : M a g i c S t a r t ;  
  
  
 / / - -  
 / /   V a r i a b l e s   ( G l o b a l   V a r i a b l e s )  
 c l a s s   v  
 {  
 	 	 p u b l i c :  
 	 s t a t i c   d o u b l e   b u y _ l o t ;  
 	 s t a t i c   d o u b l e   s e l l _ l o t ;  
 	 s t a t i c   d o u b l e   s u m _ b u y _ l o t ;  
 	 s t a t i c   d o u b l e   s u m _ s e l l _ l o t ;  
 	 s t a t i c   d o u b l e   b u y _ p r o f i t _ m o n e y ;  
 	 s t a t i c   d o u b l e   s e l l _ p r o f i t _ m o n e y ;  
 	 s t a t i c   i n t   s u m _ b u y _ p r o f i t _ m o n e y ;  
 	 s t a t i c   i n t   s u m _ s e l l _ p r o f i t _ m o n e y ;  
 	 s t a t i c   i n t   n e t _ p r o f i t ;  
 	 s t a t i c   d o u b l e   n e t _ l o t _ s i z e ;  
 	 s t a t i c   d o u b l e   w 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 	 s t a t i c   d o u b l e   w 1 _ s r _ c a n d l e _ i d _ l o w ;  
 	 s t a t i c   d o u b l e   m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 	 s t a t i c   d o u b l e   m 1 _ s r _ c a n d l e _ i d _ l o w ;  
 	 s t a t i c   d o u b l e   c t _ s r _ c a n d l e _ i d _ h i g h ;  
 	 s t a t i c   d o u b l e   c t _ s r _ c a n d l e _ i d _ l o w ;  
 } ;  
 d o u b l e   v : : b u y _ l o t ;  
 d o u b l e   v : : s e l l _ l o t ;  
 d o u b l e   v : : s u m _ b u y _ l o t ;  
 d o u b l e   v : : s u m _ s e l l _ l o t ;  
 d o u b l e   v : : b u y _ p r o f i t _ m o n e y ;  
 d o u b l e   v : : s e l l _ p r o f i t _ m o n e y ;  
 i n t   v : : s u m _ b u y _ p r o f i t _ m o n e y ;  
 i n t   v : : s u m _ s e l l _ p r o f i t _ m o n e y ;  
 i n t   v : : n e t _ p r o f i t ;  
 d o u b l e   v : : n e t _ l o t _ s i z e ;  
 d o u b l e   v : : w 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 d o u b l e   v : : w 1 _ s r _ c a n d l e _ i d _ l o w ;  
 d o u b l e   v : : m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 d o u b l e   v : : m 1 _ s r _ c a n d l e _ i d _ l o w ;  
 d o u b l e   v : : c t _ s r _ c a n d l e _ i d _ h i g h ;  
 d o u b l e   v : : c t _ s r _ c a n d l e _ i d _ l o w ;  
  
  
  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   S y s t e m   g l o b a l   v a r i a b l e s   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 / / - -  
 i n t   F X D _ C U R R E N T _ F U N C T I O N _ I D   =   0 ;  
 d o u b l e   F X D _ M I L S _ I N I T _ E N D         =   0 ;  
 i n t   F X D _ T I C K S _ F R O M _ S T A R T         =   0 ;  
 i n t   F X D _ M O R E _ S H I F T                     =   0 ;  
 b o o l   F X D _ D R A W _ S P R E A D _ I N F O       =   f a l s e ;  
 b o o l   F X D _ F I R S T _ T I C K _ P A S S E D     =   f a l s e ;  
 b o o l   F X D _ B R E A K                             =   f a l s e ;  
 b o o l   F X D _ C O N T I N U E                       =   f a l s e ;  
 b o o l   F X D _ C H A R T _ I S _ O F F L I N E       =   f a l s e ;  
 b o o l   F X D _ O N T I M E R _ T A K E N             =   f a l s e ;  
 b o o l   F X D _ O N T I M E R _ T A K E N _ I N _ M I L L I S E C O N D S   =   f a l s e ;  
 d o u b l e   F X D _ O N T I M E R _ T A K E N _ T I M E   =   0 ;  
 b o o l   U S E _ V I R T U A L _ S T O P S   =   V I R T U A L _ S T O P S _ E N A B L E D ;  
 s t r i n g   F X D _ C U R R E N T _ S Y M B O L       =   " " ;  
 i n t   F X D _ B L O C K S _ C O U N T                 =   1 9 1 ;  
 d a t e t i m e   F X D _ T I C K S K I P _ U N T I L   =   0 ;  
  
 / / -   f o r   u s e   i n   O n C h a r t ( )   e v e n t  
 s t r u c t   f x d _ o n c h a r t  
 {  
 	 i n t   i d ;  
 	 l o n g   l p a r a m ;  
 	 d o u b l e   d p a r a m ;  
 	 s t r i n g   s p a r a m ;  
 } ;  
 f x d _ o n c h a r t   F X D _ O N C H A R T ;  
  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / /   |                                                                                                   E V E N T   F U N C T I O N S                                                                                                     |   / /  
 / /   |                                                       T h e s e   a r e   t h e   m a i n   f u n c t i o n s   t h a t   c o n t r o l s   t h e   w h o l e   p r o j e c t                                                       |   / /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   T h i s   f u n c t i o n   i s   e x e c u t e d   o n c e   w h e n   t h e   p r o g r a m   s t a r t s   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 i n t   O n I n i t ( )  
 {  
  
 	 / /   I n i t i a t e   C o n s t a n t s  
 	 c : : c o m m e n t   =   c o m m e n t ;  
 	 c : : a u t o _ t r a d e _ m a c d   =   a u t o _ t r a d e _ m a c d ;  
 	 c : : a u t o _ t r a d e _ s d _ 0   =   a u t o _ t r a d e _ s d _ 0 ;  
 	 c : : a u t o _ t r a d e _ s d _ 1   =   a u t o _ t r a d e _ s d _ 1 ;  
 	 c : : s d _ 1 _ o c o   =   s d _ 1 _ o c o ;  
 	 c : : l o n g t e r m _ m a _ b b _ i c h i   =   l o n g t e r m _ m a _ b b _ i c h i ;  
 	 c : : d r a w _ c u r r e n t _ t f _ m a _ b b   =   d r a w _ c u r r e n t _ t f _ m a _ b b ;  
 	 c : : e n a b l e _ i n f o   =   e n a b l e _ i n f o ;  
 	 c : : s 1   =   s 1 ;  
 	 c : : c t _ z i g _ z a g _ s t a r t _ i d   =   c t _ z i g _ z a g _ s t a r t _ i d ;  
 	 c : : l o n g t e r m _ z i g _ z a g _ s t a r t _ i d   =   l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
 	 c : : c t _ z i g _ z a g _ d e p t h   =   c t _ z i g _ z a g _ d e p t h ;  
 	 c : : c t _ z i g _ z a g _ i d _ m a x   =   c t _ z i g _ z a g _ i d _ m a x ;  
 	 c : : w 1 _ z i g _ z a g _ d e p t h   =   w 1 _ z i g _ z a g _ d e p t h ;  
 	 c : : w 1 _ z i g _ z a g _ i d _ m a x   =   w 1 _ z i g _ z a g _ i d _ m a x ;  
 	 c : : m 1 _ z i g _ z a g _ d e p t h   =   m 1 _ z i g _ z a g _ d e p t h ;  
 	 c : : m 1 _ z i g _ z a g _ i d _ m a x   =   m 1 _ z i g _ z a g _ i d _ m a x ;  
 	 c : : z i g _ z a g _ d e v i a t i o n   =   z i g _ z a g _ d e v i a t i o n ;  
 	 c : : z i g _ z a g _ b a c k s t e p   =   z i g _ z a g _ b a c k s t e p ;  
 	 c : : m a _ m e t h o d   =   m a _ m e t h o d ;  
 	 c : : s 2   =   s 2 ;  
 	 c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r   =   c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 c : : d 1 _ m a _ b b _ c o l o u r   =   d 1 _ m a _ b b _ c o l o u r ;  
 	 c : : w 1 _ m n 1 _ m a _ c o l o u r   =   w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 c : : w 1 _ m n 1 _ b b _ c o l o u r   =   w 1 _ m n 1 _ b b _ c o l o u r ;  
 	 c : : i c h i m o k u _ c l o u d _ c o l o u r   =   i c h i m o k u _ c l o u d _ c o l o u r ;  
 	 c : : w 1 _ m n 1 _ s r _ l i n e s   =   w 1 _ m n 1 _ s r _ l i n e s ;  
 	 c : : c u r r e n t _ t f _ s r _ l i n e s   =   c u r r e n t _ t f _ s r _ l i n e s ;  
 	 c : : m a _ l i n e s _ w i d t h   =   m a _ l i n e s _ w i d t h ;  
 	 c : : b b _ l i n e s _ w i d t h   =   b b _ l i n e s _ w i d t h ;  
 	 c : : c t _ s r _ l i n e s _ w i d t h   =   c t _ s r _ l i n e s _ w i d t h ;  
 	 c : : w 1 _ s r _ l i n e s _ w i d t h   =   w 1 _ s r _ l i n e s _ w i d t h ;  
 	 c : : m n 1 _ s r _ l i n e s _ w i d t h   =   m n 1 _ s r _ l i n e s _ w i d t h ;  
 	 c : : s 3   =   s 3 ;  
 	 c : : b u y _ l o t _ s i z e   =   b u y _ l o t _ s i z e ;  
 	 c : : s e l l _ l o t _ s i z e   =   s e l l _ l o t _ s i z e ;  
 	 c : : s 4   =   s 4 ;  
 	 c : : s l _ b u y _ s e l l _ m a r k e t   =   s l _ b u y _ s e l l _ m a r k e t ;  
 	 c : : t p _ b u y _ s e l l _ m a r k e t   =   t p _ b u y _ s e l l _ m a r k e t ;  
 	 c : : s 5   =   s 5 ;  
 	 c : : p e n d i n g _ o r d e r _ o f f s e t _ s t o p   =   p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 	 c : : p e n d i n g _ o r d e r _ o f f s e t _ l i m i t   =   p e n d i n g _ o r d e r _ o f f s e t _ l i m i t ;  
 	 c : : s 6   =   s 6 ;  
 	 c : : s l _ b u y _ p e n d i n g   =   s l _ b u y _ p e n d i n g ;  
 	 c : : t p _ b u y _ p e n d i n g   =   t p _ b u y _ p e n d i n g ;  
 	 c : : s 7   =   s 7 ;  
 	 c : : s l _ s e l l _ p e n d i n g   =   s l _ s e l l _ p e n d i n g ;  
 	 c : : t p _ s e l l _ p e n d i n g   =   t p _ s e l l _ p e n d i n g ;  
 	 c : : s 8   =   s 8 ;  
 	 c : : s d _ t i m e f r a m e   =   s d _ t i m e f r a m e ;  
 	 c : : s d _ m a _ p e r i o d _ 0   =   s d _ m a _ p e r i o d _ 0 ;  
 	 c : : s d _ t r i g g e r _ v a l u e _ 0   =   s d _ t r i g g e r _ v a l u e _ 0 ;  
 	 c : : s d _ m a _ p e r i o d _ 1   =   s d _ m a _ p e r i o d _ 1 ;  
 	 c : : s d _ t r i g g e r _ v a l u e _ 1   =   s d _ t r i g g e r _ v a l u e _ 1 ;  
 	 c : : s 9   =   s 9 ;  
 	 c : : f a s t _ e m a _ p e r i o d   =   f a s t _ e m a _ p e r i o d ;  
 	 c : : s l o w _ e m a _ p e r i o d   =   s l o w _ e m a _ p e r i o d ;  
 	 c : : s i g n a l _ p e r i o d   =   s i g n a l _ p e r i o d ;  
 	 c : : m a c d _ t i m e f r a m e   =   m a c d _ t i m e f r a m e ;  
 	 c : : s l _ m a c d   =   s l _ m a c d ;  
 	 c : : t p _ m a c d   =   t p _ m a c d ;  
 	 c : : s 1 0   =   s 1 0 ;  
 	 c : : e n a b l e _ s o u n d _ a l a r m   =   e n a b l e _ s o u n d _ a l a r m ;  
 	 c : : e n a b l e _ s e n d _ e m a i l   =   e n a b l e _ s e n d _ e m a i l ;  
 	 c : : e m a i l _ s u b j e c t   =   e m a i l _ s u b j e c t ;  
 	 c : : e m a i l _ m e s s a g e   =   e m a i l _ m e s s a g e ;  
 	 c : : M a g i c S t a r t   =   M a g i c S t a r t ;  
  
  
  
  
 	 / /   d o   o r   d o   n o t   n o t   i n i t i l i a l i z e   o n   r e l o a d  
 	 i f   ( U n i n i t i a l i z e R e a s o n ( )   ! =   0 )  
 	 {  
 	 	 i f   ( U n i n i t i a l i z e R e a s o n ( )   = =   R E A S O N _ C H A R T C H A N G E )  
 	 	 {  
 	 	 	 / /   i f   t h e   s y m b o l   i s   t h e   s a m e ,   d o   n o t   r e l o a d ,   o t h e r w i s e   c o n t i n u e   b e l o w  
 	 	 	 i f   ( F X D _ C U R R E N T _ S Y M B O L   = =   S y m b o l ( ) )   { r e t u r n   I N I T _ S U C C E E D E D ; }  
 	 	 }  
 	 	 e l s e  
 	 	 {  
 	 	 	 r e t u r n   I N I T _ S U C C E E D E D ;  
 	 	 }  
 	 }  
 	 F X D _ C U R R E N T _ S Y M B O L   =   S y m b o l ( ) ;  
  
 	 v : : b u y _ l o t   =   0 . 0 ;  
 	 v : : s e l l _ l o t   =   0 . 0 ;  
 	 v : : s u m _ b u y _ l o t   =   0 . 0 ;  
 	 v : : s u m _ s e l l _ l o t   =   0 . 0 ;  
 	 v : : b u y _ p r o f i t _ m o n e y   =   0 . 0 ;  
 	 v : : s e l l _ p r o f i t _ m o n e y   =   0 . 0 ;  
 	 v : : s u m _ b u y _ p r o f i t _ m o n e y   =   0 ;  
 	 v : : s u m _ s e l l _ p r o f i t _ m o n e y   =   0 ;  
 	 v : : n e t _ p r o f i t   =   0 ;  
 	 v : : n e t _ l o t _ s i z e   =   0 . 0 ;  
 	 v : : w 1 _ s r _ c a n d l e _ i d _ h i g h   =   0 . 0 ;  
 	 v : : w 1 _ s r _ c a n d l e _ i d _ l o w   =   0 . 0 ;  
 	 v : : m 1 _ s r _ c a n d l e _ i d _ h i g h   =   0 . 0 ;  
 	 v : : m 1 _ s r _ c a n d l e _ i d _ l o w   =   0 . 0 ;  
 	 v : : c t _ s r _ c a n d l e _ i d _ h i g h   =   0 . 0 ;  
 	 v : : c t _ s r _ c a n d l e _ i d _ l o w   =   0 . 0 ;  
  
  
  
  
 	 C o m m e n t ( " " ) ;  
 	 f o r   ( i n t   i = O b j e c t s T o t a l ( C h a r t I D ( ) ) ;   i > = 0 ;   i - - )  
 	 {  
 	 	 s t r i n g   n a m e   =   O b j e c t N a m e ( C h a r t I D ( ) ,   i ) ;  
 	 	 i f   ( S t r i n g S u b s t r ( n a m e , 0 , 8 )   = =   " f x d _ c m n t " )   { O b j e c t D e l e t e ( C h a r t I D ( ) ,   n a m e ) ; }  
 	 }  
 	 C h a r t R e d r a w ( ) ;  
  
  
  
 	 / / - -   d i s a b l e   v i r t u a l   s t o p s   i n   o p t i m i z a t i o n ,   b e c a u s e   g r a p h i c a l   o b j e c t s   d o e s   n o t   w o r k  
 	 / /   h t t p : / / d o c s . m q l 4 . c o m / r u n t i m e / t e s t i n g  
 	 i f   ( M Q L I n f o I n t e g e r ( M Q L _ O P T I M I Z A T I O N )   | |   ( M Q L I n f o I n t e g e r ( M Q L _ T E S T E R )   & &   ! M Q L I n f o I n t e g e r ( M Q L _ V I S U A L _ M O D E ) ) )   {  
 	 	 U S E _ V I R T U A L _ S T O P S   =   f a l s e ;  
 	 }  
  
 	 / / - -   s e t   i n i t i a l   l o c a l   a n d   s e r v e r   t i m e  
 	 T i m e A t S t a r t ( " s e t " ) ;  
  
 	 / / - -   s e t   i n i t i a l   b a l a n c e  
 	 A c c o u n t B a l a n c e A t S t a r t ( ) ;  
  
 	 / / - -   d r a w   t h e   i n i t i a l   s p r e a d   i n f o   m e t e r  
 	 i f   ( E N A B L E _ S P R E A D _ M E T E R   = =   f a l s e )   {  
 	 	 F X D _ D R A W _ S P R E A D _ I N F O   =   f a l s e ;  
 	 }  
 	 e l s e   {  
 	 	 F X D _ D R A W _ S P R E A D _ I N F O   =   ! ( M Q L I n f o I n t e g e r ( M Q L _ T E S T E R )   & &   ! M Q L I n f o I n t e g e r ( M Q L _ V I S U A L _ M O D E ) ) ;  
 	 }  
 	 i f   ( F X D _ D R A W _ S P R E A D _ I N F O )   D r a w S p r e a d I n f o ( ) ;  
  
 	 / / - -   d r a w   i n i t i a l   s t a t u s  
 	 i f   ( E N A B L E _ S T A T U S )   D r a w S t a t u s ( " w a i t i n g   f o r   t i c k . . . " ) ;  
  
 	 / / - -   d r a w   i n d i c a t o r s   a f t e r   t e s t  
 	 T e s t e r H i d e I n d i c a t o r s ( ! E N A B L E _ T E S T _ I N D I C A T O R S ) ;  
  
 	 / / - -   w o r k i n g   w i t h   o f f l i n e   c h a r t s  
 	 i f   ( M Q L I n f o I n t e g e r ( M Q L _ P R O G R A M _ T Y P E )   = =   P R O G R A M _ E X P E R T )  
 	 {  
 	 	 F X D _ C H A R T _ I S _ O F F L I N E   =   C h a r t G e t I n t e g e r ( 0 ,   C H A R T _ I S _ O F F L I N E ) ;  
 	 }  
  
 	 i f   ( M Q L I n f o I n t e g e r ( M Q L _ P R O G R A M _ T Y P E )   ! =   P R O G R A M _ S C R I P T )  
 	 {  
 	 	 i f   ( F X D _ C H A R T _ I S _ O F F L I N E   = =   t r u e   | |   ( E N A B L E _ E V E N T _ T R A D E   = =   1   & &   O N _ T R A D E _ R E A L T I M E   = =   1 ) )  
 	 	 {  
 	 	 	 F X D _ O N T I M E R _ T A K E N   =   t r u e ;  
 	 	 	 E v e n t S e t M i l l i s e c o n d T i m e r ( 1 ) ;  
 	 	 }  
 	 	 i f   ( E N A B L E _ E V E N T _ T I M E R )   {  
 	 	 	 O n T i m e r S e t ( O N _ T I M E R _ P E R I O D ) ;  
 	 	 }  
 	 }  
  
 	 i f   ( E N A B L E _ E V E N T _ T R A D E )   O n T r a d e L i s t e n e r ( ) ;   / /   t o   l o a d   i n i t i a l   d a t a b a s e   o f   o r d e r s  
  
  
 	 / / - -   I n i t i a l i z e   b l o c k s   c l a s s e s  
 	 A r r a y R e s i z e ( _ b l o c k s _ ,   1 9 1 ) ;  
  
 	 _ b l o c k s _ [ 0 ]   =   n e w   B l o c k 0 ( ) ;  
 	 _ b l o c k s _ [ 1 ]   =   n e w   B l o c k 1 ( ) ;  
 	 _ b l o c k s _ [ 2 ]   =   n e w   B l o c k 2 ( ) ;  
 	 _ b l o c k s _ [ 3 ]   =   n e w   B l o c k 3 ( ) ;  
 	 _ b l o c k s _ [ 4 ]   =   n e w   B l o c k 4 ( ) ;  
 	 _ b l o c k s _ [ 5 ]   =   n e w   B l o c k 5 ( ) ;  
 	 _ b l o c k s _ [ 6 ]   =   n e w   B l o c k 6 ( ) ;  
 	 _ b l o c k s _ [ 7 ]   =   n e w   B l o c k 7 ( ) ;  
 	 _ b l o c k s _ [ 8 ]   =   n e w   B l o c k 8 ( ) ;  
 	 _ b l o c k s _ [ 9 ]   =   n e w   B l o c k 9 ( ) ;  
 	 _ b l o c k s _ [ 1 0 ]   =   n e w   B l o c k 1 0 ( ) ;  
 	 _ b l o c k s _ [ 1 1 ]   =   n e w   B l o c k 1 1 ( ) ;  
 	 _ b l o c k s _ [ 1 2 ]   =   n e w   B l o c k 1 2 ( ) ;  
 	 _ b l o c k s _ [ 1 3 ]   =   n e w   B l o c k 1 3 ( ) ;  
 	 _ b l o c k s _ [ 1 4 ]   =   n e w   B l o c k 1 4 ( ) ;  
 	 _ b l o c k s _ [ 1 5 ]   =   n e w   B l o c k 1 5 ( ) ;  
 	 _ b l o c k s _ [ 1 6 ]   =   n e w   B l o c k 1 6 ( ) ;  
 	 _ b l o c k s _ [ 1 7 ]   =   n e w   B l o c k 1 7 ( ) ;  
 	 _ b l o c k s _ [ 1 8 ]   =   n e w   B l o c k 1 8 ( ) ;  
 	 _ b l o c k s _ [ 1 9 ]   =   n e w   B l o c k 1 9 ( ) ;  
 	 _ b l o c k s _ [ 2 0 ]   =   n e w   B l o c k 2 0 ( ) ;  
 	 _ b l o c k s _ [ 2 1 ]   =   n e w   B l o c k 2 1 ( ) ;  
 	 _ b l o c k s _ [ 2 2 ]   =   n e w   B l o c k 2 2 ( ) ;  
 	 _ b l o c k s _ [ 2 3 ]   =   n e w   B l o c k 2 3 ( ) ;  
 	 _ b l o c k s _ [ 2 4 ]   =   n e w   B l o c k 2 4 ( ) ;  
 	 _ b l o c k s _ [ 2 5 ]   =   n e w   B l o c k 2 5 ( ) ;  
 	 _ b l o c k s _ [ 2 6 ]   =   n e w   B l o c k 2 6 ( ) ;  
 	 _ b l o c k s _ [ 2 7 ]   =   n e w   B l o c k 2 7 ( ) ;  
 	 _ b l o c k s _ [ 2 8 ]   =   n e w   B l o c k 2 8 ( ) ;  
 	 _ b l o c k s _ [ 2 9 ]   =   n e w   B l o c k 2 9 ( ) ;  
 	 _ b l o c k s _ [ 3 0 ]   =   n e w   B l o c k 3 0 ( ) ;  
 	 _ b l o c k s _ [ 3 1 ]   =   n e w   B l o c k 3 1 ( ) ;  
 	 _ b l o c k s _ [ 3 2 ]   =   n e w   B l o c k 3 2 ( ) ;  
 	 _ b l o c k s _ [ 3 3 ]   =   n e w   B l o c k 3 3 ( ) ;  
 	 _ b l o c k s _ [ 3 4 ]   =   n e w   B l o c k 3 4 ( ) ;  
 	 _ b l o c k s _ [ 3 5 ]   =   n e w   B l o c k 3 5 ( ) ;  
 	 _ b l o c k s _ [ 3 6 ]   =   n e w   B l o c k 3 6 ( ) ;  
 	 _ b l o c k s _ [ 3 7 ]   =   n e w   B l o c k 3 7 ( ) ;  
 	 _ b l o c k s _ [ 3 8 ]   =   n e w   B l o c k 3 8 ( ) ;  
 	 _ b l o c k s _ [ 3 9 ]   =   n e w   B l o c k 3 9 ( ) ;  
 	 _ b l o c k s _ [ 4 0 ]   =   n e w   B l o c k 4 0 ( ) ;  
 	 _ b l o c k s _ [ 4 1 ]   =   n e w   B l o c k 4 1 ( ) ;  
 	 _ b l o c k s _ [ 4 2 ]   =   n e w   B l o c k 4 2 ( ) ;  
 	 _ b l o c k s _ [ 4 3 ]   =   n e w   B l o c k 4 3 ( ) ;  
 	 _ b l o c k s _ [ 4 4 ]   =   n e w   B l o c k 4 4 ( ) ;  
 	 _ b l o c k s _ [ 4 5 ]   =   n e w   B l o c k 4 5 ( ) ;  
 	 _ b l o c k s _ [ 4 6 ]   =   n e w   B l o c k 4 6 ( ) ;  
 	 _ b l o c k s _ [ 4 7 ]   =   n e w   B l o c k 4 7 ( ) ;  
 	 _ b l o c k s _ [ 4 8 ]   =   n e w   B l o c k 4 8 ( ) ;  
 	 _ b l o c k s _ [ 4 9 ]   =   n e w   B l o c k 4 9 ( ) ;  
 	 _ b l o c k s _ [ 5 0 ]   =   n e w   B l o c k 5 0 ( ) ;  
 	 _ b l o c k s _ [ 5 1 ]   =   n e w   B l o c k 5 1 ( ) ;  
 	 _ b l o c k s _ [ 5 2 ]   =   n e w   B l o c k 5 2 ( ) ;  
 	 _ b l o c k s _ [ 5 3 ]   =   n e w   B l o c k 5 3 ( ) ;  
 	 _ b l o c k s _ [ 5 4 ]   =   n e w   B l o c k 5 4 ( ) ;  
 	 _ b l o c k s _ [ 5 5 ]   =   n e w   B l o c k 5 5 ( ) ;  
 	 _ b l o c k s _ [ 5 6 ]   =   n e w   B l o c k 5 6 ( ) ;  
 	 _ b l o c k s _ [ 5 7 ]   =   n e w   B l o c k 5 7 ( ) ;  
 	 _ b l o c k s _ [ 5 8 ]   =   n e w   B l o c k 5 8 ( ) ;  
 	 _ b l o c k s _ [ 5 9 ]   =   n e w   B l o c k 5 9 ( ) ;  
 	 _ b l o c k s _ [ 6 0 ]   =   n e w   B l o c k 6 0 ( ) ;  
 	 _ b l o c k s _ [ 6 1 ]   =   n e w   B l o c k 6 1 ( ) ;  
 	 _ b l o c k s _ [ 6 2 ]   =   n e w   B l o c k 6 2 ( ) ;  
 	 _ b l o c k s _ [ 6 3 ]   =   n e w   B l o c k 6 3 ( ) ;  
 	 _ b l o c k s _ [ 6 4 ]   =   n e w   B l o c k 6 4 ( ) ;  
 	 _ b l o c k s _ [ 6 5 ]   =   n e w   B l o c k 6 5 ( ) ;  
 	 _ b l o c k s _ [ 6 6 ]   =   n e w   B l o c k 6 6 ( ) ;  
 	 _ b l o c k s _ [ 6 7 ]   =   n e w   B l o c k 6 7 ( ) ;  
 	 _ b l o c k s _ [ 6 8 ]   =   n e w   B l o c k 6 8 ( ) ;  
 	 _ b l o c k s _ [ 6 9 ]   =   n e w   B l o c k 6 9 ( ) ;  
 	 _ b l o c k s _ [ 7 0 ]   =   n e w   B l o c k 7 0 ( ) ;  
 	 _ b l o c k s _ [ 7 1 ]   =   n e w   B l o c k 7 1 ( ) ;  
 	 _ b l o c k s _ [ 7 2 ]   =   n e w   B l o c k 7 2 ( ) ;  
 	 _ b l o c k s _ [ 7 3 ]   =   n e w   B l o c k 7 3 ( ) ;  
 	 _ b l o c k s _ [ 7 4 ]   =   n e w   B l o c k 7 4 ( ) ;  
 	 _ b l o c k s _ [ 7 5 ]   =   n e w   B l o c k 7 5 ( ) ;  
 	 _ b l o c k s _ [ 7 6 ]   =   n e w   B l o c k 7 6 ( ) ;  
 	 _ b l o c k s _ [ 7 7 ]   =   n e w   B l o c k 7 7 ( ) ;  
 	 _ b l o c k s _ [ 7 8 ]   =   n e w   B l o c k 7 8 ( ) ;  
 	 _ b l o c k s _ [ 7 9 ]   =   n e w   B l o c k 7 9 ( ) ;  
 	 _ b l o c k s _ [ 8 0 ]   =   n e w   B l o c k 8 0 ( ) ;  
 	 _ b l o c k s _ [ 8 1 ]   =   n e w   B l o c k 8 1 ( ) ;  
 	 _ b l o c k s _ [ 8 2 ]   =   n e w   B l o c k 8 2 ( ) ;  
 	 _ b l o c k s _ [ 8 3 ]   =   n e w   B l o c k 8 3 ( ) ;  
 	 _ b l o c k s _ [ 8 4 ]   =   n e w   B l o c k 8 4 ( ) ;  
 	 _ b l o c k s _ [ 8 5 ]   =   n e w   B l o c k 8 5 ( ) ;  
 	 _ b l o c k s _ [ 8 6 ]   =   n e w   B l o c k 8 6 ( ) ;  
 	 _ b l o c k s _ [ 8 7 ]   =   n e w   B l o c k 8 7 ( ) ;  
 	 _ b l o c k s _ [ 8 8 ]   =   n e w   B l o c k 8 8 ( ) ;  
 	 _ b l o c k s _ [ 8 9 ]   =   n e w   B l o c k 8 9 ( ) ;  
 	 _ b l o c k s _ [ 9 0 ]   =   n e w   B l o c k 9 0 ( ) ;  
 	 _ b l o c k s _ [ 9 1 ]   =   n e w   B l o c k 9 1 ( ) ;  
 	 _ b l o c k s _ [ 9 2 ]   =   n e w   B l o c k 9 2 ( ) ;  
 	 _ b l o c k s _ [ 9 3 ]   =   n e w   B l o c k 9 3 ( ) ;  
 	 _ b l o c k s _ [ 9 4 ]   =   n e w   B l o c k 9 4 ( ) ;  
 	 _ b l o c k s _ [ 9 5 ]   =   n e w   B l o c k 9 5 ( ) ;  
 	 _ b l o c k s _ [ 9 6 ]   =   n e w   B l o c k 9 6 ( ) ;  
 	 _ b l o c k s _ [ 9 7 ]   =   n e w   B l o c k 9 7 ( ) ;  
 	 _ b l o c k s _ [ 9 8 ]   =   n e w   B l o c k 9 8 ( ) ;  
 	 _ b l o c k s _ [ 9 9 ]   =   n e w   B l o c k 9 9 ( ) ;  
 	 _ b l o c k s _ [ 1 0 0 ]   =   n e w   B l o c k 1 0 0 ( ) ;  
 	 _ b l o c k s _ [ 1 0 1 ]   =   n e w   B l o c k 1 0 1 ( ) ;  
 	 _ b l o c k s _ [ 1 0 2 ]   =   n e w   B l o c k 1 0 2 ( ) ;  
 	 _ b l o c k s _ [ 1 0 3 ]   =   n e w   B l o c k 1 0 3 ( ) ;  
 	 _ b l o c k s _ [ 1 0 4 ]   =   n e w   B l o c k 1 0 4 ( ) ;  
 	 _ b l o c k s _ [ 1 0 5 ]   =   n e w   B l o c k 1 0 5 ( ) ;  
 	 _ b l o c k s _ [ 1 0 6 ]   =   n e w   B l o c k 1 0 6 ( ) ;  
 	 _ b l o c k s _ [ 1 0 7 ]   =   n e w   B l o c k 1 0 7 ( ) ;  
 	 _ b l o c k s _ [ 1 0 8 ]   =   n e w   B l o c k 1 0 8 ( ) ;  
 	 _ b l o c k s _ [ 1 0 9 ]   =   n e w   B l o c k 1 0 9 ( ) ;  
 	 _ b l o c k s _ [ 1 1 0 ]   =   n e w   B l o c k 1 1 0 ( ) ;  
 	 _ b l o c k s _ [ 1 1 1 ]   =   n e w   B l o c k 1 1 1 ( ) ;  
 	 _ b l o c k s _ [ 1 1 2 ]   =   n e w   B l o c k 1 1 2 ( ) ;  
 	 _ b l o c k s _ [ 1 1 3 ]   =   n e w   B l o c k 1 1 3 ( ) ;  
 	 _ b l o c k s _ [ 1 1 4 ]   =   n e w   B l o c k 1 1 4 ( ) ;  
 	 _ b l o c k s _ [ 1 1 5 ]   =   n e w   B l o c k 1 1 5 ( ) ;  
 	 _ b l o c k s _ [ 1 1 6 ]   =   n e w   B l o c k 1 1 6 ( ) ;  
 	 _ b l o c k s _ [ 1 1 7 ]   =   n e w   B l o c k 1 1 7 ( ) ;  
 	 _ b l o c k s _ [ 1 1 8 ]   =   n e w   B l o c k 1 1 8 ( ) ;  
 	 _ b l o c k s _ [ 1 1 9 ]   =   n e w   B l o c k 1 1 9 ( ) ;  
 	 _ b l o c k s _ [ 1 2 0 ]   =   n e w   B l o c k 1 2 0 ( ) ;  
 	 _ b l o c k s _ [ 1 2 1 ]   =   n e w   B l o c k 1 2 1 ( ) ;  
 	 _ b l o c k s _ [ 1 2 2 ]   =   n e w   B l o c k 1 2 2 ( ) ;  
 	 _ b l o c k s _ [ 1 2 3 ]   =   n e w   B l o c k 1 2 3 ( ) ;  
 	 _ b l o c k s _ [ 1 2 4 ]   =   n e w   B l o c k 1 2 4 ( ) ;  
 	 _ b l o c k s _ [ 1 2 5 ]   =   n e w   B l o c k 1 2 5 ( ) ;  
 	 _ b l o c k s _ [ 1 2 6 ]   =   n e w   B l o c k 1 2 6 ( ) ;  
 	 _ b l o c k s _ [ 1 2 7 ]   =   n e w   B l o c k 1 2 7 ( ) ;  
 	 _ b l o c k s _ [ 1 2 8 ]   =   n e w   B l o c k 1 2 8 ( ) ;  
 	 _ b l o c k s _ [ 1 2 9 ]   =   n e w   B l o c k 1 2 9 ( ) ;  
 	 _ b l o c k s _ [ 1 3 0 ]   =   n e w   B l o c k 1 3 0 ( ) ;  
 	 _ b l o c k s _ [ 1 3 1 ]   =   n e w   B l o c k 1 3 1 ( ) ;  
 	 _ b l o c k s _ [ 1 3 2 ]   =   n e w   B l o c k 1 3 2 ( ) ;  
 	 _ b l o c k s _ [ 1 3 3 ]   =   n e w   B l o c k 1 3 3 ( ) ;  
 	 _ b l o c k s _ [ 1 3 4 ]   =   n e w   B l o c k 1 3 4 ( ) ;  
 	 _ b l o c k s _ [ 1 3 5 ]   =   n e w   B l o c k 1 3 5 ( ) ;  
 	 _ b l o c k s _ [ 1 3 6 ]   =   n e w   B l o c k 1 3 6 ( ) ;  
 	 _ b l o c k s _ [ 1 3 7 ]   =   n e w   B l o c k 1 3 7 ( ) ;  
 	 _ b l o c k s _ [ 1 3 8 ]   =   n e w   B l o c k 1 3 8 ( ) ;  
 	 _ b l o c k s _ [ 1 3 9 ]   =   n e w   B l o c k 1 3 9 ( ) ;  
 	 _ b l o c k s _ [ 1 4 0 ]   =   n e w   B l o c k 1 4 0 ( ) ;  
 	 _ b l o c k s _ [ 1 4 1 ]   =   n e w   B l o c k 1 4 1 ( ) ;  
 	 _ b l o c k s _ [ 1 4 2 ]   =   n e w   B l o c k 1 4 2 ( ) ;  
 	 _ b l o c k s _ [ 1 4 3 ]   =   n e w   B l o c k 1 4 3 ( ) ;  
 	 _ b l o c k s _ [ 1 4 4 ]   =   n e w   B l o c k 1 4 4 ( ) ;  
 	 _ b l o c k s _ [ 1 4 5 ]   =   n e w   B l o c k 1 4 5 ( ) ;  
 	 _ b l o c k s _ [ 1 4 6 ]   =   n e w   B l o c k 1 4 6 ( ) ;  
 	 _ b l o c k s _ [ 1 4 7 ]   =   n e w   B l o c k 1 4 7 ( ) ;  
 	 _ b l o c k s _ [ 1 4 8 ]   =   n e w   B l o c k 1 4 8 ( ) ;  
 	 _ b l o c k s _ [ 1 4 9 ]   =   n e w   B l o c k 1 4 9 ( ) ;  
 	 _ b l o c k s _ [ 1 5 0 ]   =   n e w   B l o c k 1 5 0 ( ) ;  
 	 _ b l o c k s _ [ 1 5 1 ]   =   n e w   B l o c k 1 5 1 ( ) ;  
 	 _ b l o c k s _ [ 1 5 2 ]   =   n e w   B l o c k 1 5 2 ( ) ;  
 	 _ b l o c k s _ [ 1 5 3 ]   =   n e w   B l o c k 1 5 3 ( ) ;  
 	 _ b l o c k s _ [ 1 5 4 ]   =   n e w   B l o c k 1 5 4 ( ) ;  
 	 _ b l o c k s _ [ 1 5 5 ]   =   n e w   B l o c k 1 5 5 ( ) ;  
 	 _ b l o c k s _ [ 1 5 6 ]   =   n e w   B l o c k 1 5 6 ( ) ;  
 	 _ b l o c k s _ [ 1 5 7 ]   =   n e w   B l o c k 1 5 7 ( ) ;  
 	 _ b l o c k s _ [ 1 5 8 ]   =   n e w   B l o c k 1 5 8 ( ) ;  
 	 _ b l o c k s _ [ 1 5 9 ]   =   n e w   B l o c k 1 5 9 ( ) ;  
 	 _ b l o c k s _ [ 1 6 0 ]   =   n e w   B l o c k 1 6 0 ( ) ;  
 	 _ b l o c k s _ [ 1 6 1 ]   =   n e w   B l o c k 1 6 1 ( ) ;  
 	 _ b l o c k s _ [ 1 6 2 ]   =   n e w   B l o c k 1 6 2 ( ) ;  
 	 _ b l o c k s _ [ 1 6 3 ]   =   n e w   B l o c k 1 6 3 ( ) ;  
 	 _ b l o c k s _ [ 1 6 4 ]   =   n e w   B l o c k 1 6 4 ( ) ;  
 	 _ b l o c k s _ [ 1 6 5 ]   =   n e w   B l o c k 1 6 5 ( ) ;  
 	 _ b l o c k s _ [ 1 6 6 ]   =   n e w   B l o c k 1 6 6 ( ) ;  
 	 _ b l o c k s _ [ 1 6 7 ]   =   n e w   B l o c k 1 6 7 ( ) ;  
 	 _ b l o c k s _ [ 1 6 8 ]   =   n e w   B l o c k 1 6 8 ( ) ;  
 	 _ b l o c k s _ [ 1 6 9 ]   =   n e w   B l o c k 1 6 9 ( ) ;  
 	 _ b l o c k s _ [ 1 7 0 ]   =   n e w   B l o c k 1 7 0 ( ) ;  
 	 _ b l o c k s _ [ 1 7 1 ]   =   n e w   B l o c k 1 7 1 ( ) ;  
 	 _ b l o c k s _ [ 1 7 2 ]   =   n e w   B l o c k 1 7 2 ( ) ;  
 	 _ b l o c k s _ [ 1 7 3 ]   =   n e w   B l o c k 1 7 3 ( ) ;  
 	 _ b l o c k s _ [ 1 7 4 ]   =   n e w   B l o c k 1 7 4 ( ) ;  
 	 _ b l o c k s _ [ 1 7 5 ]   =   n e w   B l o c k 1 7 5 ( ) ;  
 	 _ b l o c k s _ [ 1 7 6 ]   =   n e w   B l o c k 1 7 6 ( ) ;  
 	 _ b l o c k s _ [ 1 7 7 ]   =   n e w   B l o c k 1 7 7 ( ) ;  
 	 _ b l o c k s _ [ 1 7 8 ]   =   n e w   B l o c k 1 7 8 ( ) ;  
 	 _ b l o c k s _ [ 1 7 9 ]   =   n e w   B l o c k 1 7 9 ( ) ;  
 	 _ b l o c k s _ [ 1 8 0 ]   =   n e w   B l o c k 1 8 0 ( ) ;  
 	 _ b l o c k s _ [ 1 8 1 ]   =   n e w   B l o c k 1 8 1 ( ) ;  
 	 _ b l o c k s _ [ 1 8 2 ]   =   n e w   B l o c k 1 8 2 ( ) ;  
 	 _ b l o c k s _ [ 1 8 3 ]   =   n e w   B l o c k 1 8 3 ( ) ;  
 	 _ b l o c k s _ [ 1 8 4 ]   =   n e w   B l o c k 1 8 4 ( ) ;  
 	 _ b l o c k s _ [ 1 8 5 ]   =   n e w   B l o c k 1 8 5 ( ) ;  
 	 _ b l o c k s _ [ 1 8 6 ]   =   n e w   B l o c k 1 8 6 ( ) ;  
 	 _ b l o c k s _ [ 1 8 7 ]   =   n e w   B l o c k 1 8 7 ( ) ;  
 	 _ b l o c k s _ [ 1 8 8 ]   =   n e w   B l o c k 1 8 8 ( ) ;  
 	 _ b l o c k s _ [ 1 8 9 ]   =   n e w   B l o c k 1 8 9 ( ) ;  
 	 _ b l o c k s _ [ 1 9 0 ]   =   n e w   B l o c k 1 9 0 ( ) ;  
  
 	 / /   f i l l   t h e   l o o k u p   t a b l e  
 	 A r r a y R e s i z e ( f x d B l o c k s L o o k u p T a b l e ,   A r r a y S i z e ( _ b l o c k s _ ) ) ;  
 	 f o r   ( i n t   i = 0 ;   i < A r r a y S i z e ( _ b l o c k s _ ) ;   i + + )  
 	 {  
 	 	 f x d B l o c k s L o o k u p T a b l e [ i ]   =   _ b l o c k s _ [ i ] . _ _ b l o c k _ u s e r _ n u m b e r ;  
 	 }  
  
 	 / /   f i l l   t h e   l i s t   o f   i n b o u n d   b l o c k s   f o r   e a c h   B l o c k C a l l s   i n s t a n c e  
 	 f o r   ( i n t   i = 0 ;   i < A r r a y S i z e ( _ b l o c k s _ ) ;   i + + )  
 	 {  
 	 	 _ b l o c k s _ [ i ] . _ _ a n n o u n c e T h i s B l o c k ( ) ;  
 	 }  
  
 	 / /   L i s t   o f   i n i t i a l l y   d i s a b l e d   b l o c k s  
 	 i n t   d i s a b l e d _ b l o c k s _ l i s t [ ]   =   { 1 , 2 , 3 , 4 , 1 2 , 1 3 , 1 5 , 1 6 } ;  
 	 f o r   ( i n t   l   =   0 ;   l   <   A r r a y S i z e ( d i s a b l e d _ b l o c k s _ l i s t ) ;   l + + )   {  
 	 	 _ b l o c k s _ [ d i s a b l e d _ b l o c k s _ l i s t [ l ] ] . _ _ d i s a b l e d   =   t r u e ;  
 	 }  
  
 	 / / - -   r u n   b l o c k s  
 	 i n t   b l o c k s _ t o _ r u n [ ]   =   { 1 1 } ;  
 	 f o r   ( i n t   i = 0 ;   i < A r r a y S i z e ( b l o c k s _ t o _ r u n ) ;   i + + )   {  
 	 	 _ b l o c k s _ [ b l o c k s _ t o _ r u n [ i ] ] . r u n ( ) ;  
 	 }  
  
  
 	 F X D _ M I L S _ I N I T _ E N D           =   ( d o u b l e ) G e t T i c k C o u n t ( ) ;  
 	 F X D _ F I R S T _ T I C K _ P A S S E D   =   f a l s e ;   / /   r e s e t   i s   n e e d e d   w h e n   c h a n g i n g   i n p u t s  
  
 	 r e t u r n ( I N I T _ S U C C E E D E D ) ;  
 }  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   T h i s   f u n c t i o n   i s   e x e c u t e d   o n   e v e r y   i n c o m i n g   t i c k   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 v o i d   O n T i c k ( )  
 {  
 	 F X D _ T I C K S _ F R O M _ S T A R T + + ;  
  
 	 i f   ( E N A B L E _ S T A T U S   & &   F X D _ T I C K S _ F R O M _ S T A R T   = =   1 )   D r a w S t a t u s ( " w o r k i n g " ) ;  
  
 	 / / - -   s p e c i a l   s y s t e m   a c t i o n s  
 	 i f   ( F X D _ D R A W _ S P R E A D _ I N F O )   D r a w S p r e a d I n f o ( ) ;  
 	 T i c k s D a t a ( " " ) ;   / /   C o l l e c t   t i c k s   ( i f   n e e d e d )  
 	 T i c k s P e r S e c o n d ( f a l s e ,   t r u e ) ;   / /   C o l l e c t   t i c k s   p e r   s e c o n d  
 	 i f   ( U S E _ V I R T U A L _ S T O P S )   { V i r t u a l S t o p s D r i v e r ( ) ; }  
  
 	 i f   ( O r d e r s T o t a l ( ) )   / /   t h i s   m a k e s   t h i n g s   f a s t e r  
 	 {  
 	 	 E x p i r a t i o n D r i v e r ( ) ;  
 	 	 O C O D r i v e r ( ) ;   / /   C h e c k   a n d   c l o s e   O C O   o r d e r s  
 	 }  
 	 i f   ( E N A B L E _ E V E N T _ T R A D E )   { O n T r a d e L i s t e n e r ( ) ; }  
  
  
 	 / /   s k i p   t i c k s  
 	 i f   ( T i m e L o c a l ( )   <   F X D _ T I C K S K I P _ U N T I L )   { r e t u r n ; }  
  
 	 / / - -   r u n   b l o c k s  
 	 i n t   b l o c k s _ t o _ r u n [ ]   =   { 3 8 , 1 1 6 , 1 2 5 , 1 7 6 , 1 9 0 } ;  
 	 f o r   ( i n t   i = 0 ;   i < A r r a y S i z e ( b l o c k s _ t o _ r u n ) ;   i + + )   {  
 	 	 _ b l o c k s _ [ b l o c k s _ t o _ r u n [ i ] ] . r u n ( ) ;  
 	 }  
  
  
 	 r e t u r n ;  
 }  
  
  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   T h i s   f u n c t i o n   i s   e x e c u t e d   o n   t r a d e   e v e n t s   -   o p e n ,   c l o s e ,   m o d i f y   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 v o i d   E v e n t T r a d e ( )  
 {  
  
  
 	 O n T r a d e Q u e u e ( - 1 ) ;  
 }  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   T h i s   f u n c t i o n   i s   e x e c u t e d   o n   a   p e r i o d   b a s i s   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 v o i d   O n T i m e r ( )  
 {  
 	 / / - -   t o   s i m u l a t e   t i c k s   i n   o f f l i n e   c h a r t s ,   T i m e r   i s   u s e d   i n s t e a d   o f   i n f i n i t e   l o o p  
 	 / / - -   t h e   n e x t   f u n c t i o n   c h e c k s   f o r   c h a n g e s   i n   p r i c e   a n d   c a l l s   O n T i c k ( )   m a n u a l l y  
 	 i f   ( F X D _ C H A R T _ I S _ O F F L I N E   & &   R e f r e s h R a t e s ( ) )   {  
 	 	 O n T i c k ( ) ;  
 	 }  
 	 i f   ( O N _ T R A D E _ R E A L T I M E   = =   1 )   {  
 	 	 O n T r a d e L i s t e n e r ( ) ;  
 	 }  
  
 	 s t a t i c   d a t e t i m e   t 0   =   0 ;  
 	 d a t e t i m e   t   =   0 ;  
 	 b o o l   o k   =   f a l s e ;  
  
 	 i f   ( F X D _ O N T I M E R _ T A K E N )  
 	 {  
 	 	 i f   ( F X D _ O N T I M E R _ T A K E N _ T I M E   >   0 )  
 	 	 {  
 	 	 	 i f   ( F X D _ O N T I M E R _ T A K E N _ I N _ M I L L I S E C O N D S   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 t   =   G e t T i c k C o u n t ( ) ;  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 t   =   T i m e L o c a l ( ) ;  
 	 	 	 }  
 	 	 	 i f   ( ( t   -   t 0 )   > =   F X D _ O N T I M E R _ T A K E N _ T I M E )  
 	 	 	 {  
 	 	 	 	 t 0   =   t ;  
 	 	 	 	 o k   =   t r u e ;  
 	 	 	 }  
 	 	 }  
  
 	 	 i f   ( o k   = =   f a l s e )   {  
 	 	 	 r e t u r n ;  
 	 	 }  
 	 }  
  
 }  
  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   T h i s   f u n c t i o n   i s   e x e c u t e d   w h e n   c h a r t   e v e n t   h a p p e n s   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 v o i d   O n C h a r t E v e n t (  
 	 c o n s t   i n t   i d ,                   / /   E v e n t   I D  
 	 c o n s t   l o n g &   l p a r a m ,       / /   P a r a m e t e r   o f   t y p e   l o n g   e v e n t  
 	 c o n s t   d o u b l e &   d p a r a m ,   / /   P a r a m e t e r   o f   t y p e   d o u b l e   e v e n t  
 	 c o n s t   s t r i n g &   s p a r a m     / /   P a r a m e t e r   o f   t y p e   s t r i n g   e v e n t s  
 )  
 {  
 	 / / - -   w r i t e   p a r a m e t e r   t o   t h e   s y s t e m   g l o b a l   v a r i a b l e s  
 	 F X D _ O N C H A R T . i d           =   i d ;  
 	 F X D _ O N C H A R T . l p a r a m   =   l p a r a m ;  
 	 F X D _ O N C H A R T . d p a r a m   =   d p a r a m ;  
 	 F X D _ O N C H A R T . s p a r a m   =   s p a r a m ;  
  
  
 	 r e t u r n ;  
 }  
  
 / / V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V / /  
 / /   T h i s   f u n c t i o n   i s   e x e c u t e d   o n c e   w h e n   t h e   p r o g r a m   e n d s   / /  
 / / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / /  
 v o i d   O n D e i n i t ( c o n s t   i n t   r e a s o n )  
 {  
 	 i n t   r e s o n   =   U n i n i t i a l i z e R e a s o n ( ) ;  
 	 i f   ( r e s o n   = =   R E A S O N _ C H A R T C H A N G E   | |   r e s o n   = =   R E A S O N _ P A R A M E T E R S   | |   r e a s o n   = =   R E A S O N _ T E M P L A T E )   { r e t u r n ; }  
  
 	 / / - -   i f   T i m e r   w a s   s e t ,   k i l l   i t   h e r e  
 	 E v e n t K i l l T i m e r ( ) ;  
  
 	 i f   ( E N A B L E _ S T A T U S )   D r a w S t a t u s ( " s t o p p e d " ) ;  
 	 i f   ( E N A B L E _ S P R E A D _ M E T E R )   D r a w S p r e a d I n f o ( ) ;  
  
  
  
 	 i f   ( M Q L I n f o I n t e g e r ( M Q L _ T E S T E R ) )   {  
 	 	 P r i n t ( " B a c k t e s t e d   i n   " + D o u b l e T o S t r i n g ( ( G e t T i c k C o u n t ( ) - F X D _ M I L S _ I N I T _ E N D ) / 1 0 0 0 ,   2 ) + "   s e c o n d s " ) ;  
 	 	 d o u b l e   t c   =   G e t T i c k C o u n t ( ) - F X D _ M I L S _ I N I T _ E N D ;  
 	 	 i f   ( t c   >   0 )  
 	 	 {  
 	 	 	 P r i n t ( " A v e r a g e   t i c k s   p e r   s e c o n d :   " + D o u b l e T o S t r i n g ( F X D _ T I C K S _ F R O M _ S T A R T / t c ,   0 ) ) ;  
 	 	 }  
 	 }  
  
 	 i f   ( M Q L I n f o I n t e g e r ( M Q L _ P R O G R A M _ T Y P E )   = =   P R O G R A M _ E X P E R T )  
 	 {  
 	 	 s w i t c h ( U n i n i t i a l i z e R e a s o n ( ) )  
 	 	 {  
 	 	 	 c a s e   R E A S O N _ P R O G R A M           :   P r i n t ( " E x p e r t   A d v i s o r   s e l f   t e r m i n a t e d " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ R E M O V E             :   P r i n t ( " E x p e r t   A d v i s o r   r e m o v e d   f r o m   t h e   c h a r t " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ R E C O M P I L E       :   P r i n t ( " E x p e r t   A d v i s o r   h a s   b e e n   r e c o m p i l e d " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ C H A R T C H A N G E   :   P r i n t ( " S y m b o l   o r   c h a r t   p e r i o d   h a s   b e e n   c h a n g e d " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ C H A R T C L O S E     :   P r i n t ( " C h a r t   h a s   b e e n   c l o s e d " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ P A R A M E T E R S     :   P r i n t ( " I n p u t   p a r a m e t e r s   h a v e   b e e n   c h a n g e d   b y   a   u s e r " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ A C C O U N T           :   P r i n t ( " A n o t h e r   a c c o u n t   h a s   b e e n   a c t i v a t e d   o r   r e c o n n e c t i o n   t o   t h e   t r a d e   s e r v e r   h a s   o c c u r r e d   d u e   t o   c h a n g e s   i n   t h e   a c c o u n t   s e t t i n g s " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ T E M P L A T E         :   P r i n t ( " A   n e w   t e m p l a t e   h a s   b e e n   a p p l i e d " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ I N I T F A I L E D     :   P r i n t ( " O n I n i t ( )   h a n d l e r   h a s   r e t u r n e d   a   n o n z e r o   v a l u e " ) ;   b r e a k ;  
 	 	 	 c a s e   R E A S O N _ C L O S E               :   P r i n t ( " T e r m i n a l   h a s   b e e n   c l o s e d " ) ;   b r e a k ;  
 	 	 }  
 	 }  
  
 	 / /   d e l e t e   d y n a m i c   p o i n t e r s  
 	 f o r   ( i n t   i = 0 ;   i < A r r a y S i z e ( _ b l o c k s _ ) ;   i + + )  
 	 {  
 	 	 d e l e t e   _ b l o c k s _ [ i ] ;  
 	 	 _ b l o c k s _ [ i ]   =   N U L L ;  
 	 }  
 	 A r r a y R e s i z e ( _ b l o c k s _ ,   0 ) ;  
  
 	 r e t u r n ;  
 }  
  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / /   | 	                                                                                   C l a s s e s   o f   b l o c k s                                                                                                         |   / /  
 / /   |                             C l a s s e s   t h a t   c o n t a i n   t h e   a c t u a l   c o d e   o f   t h e   b l o c k s   a n d   t h e i r   i n p u t   p a r a m e t e r s   a s   w e l l                               |   / /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 / * *  
 	 T h e   b a s e   c l a s s   f o r   a l l   b l o c k   c a l l s  
       * /  
 c l a s s   B l o c k C a l l s  
 {  
 	 p u b l i c :  
 	 	 b o o l   _ _ d i s a b l e d ;   / /   w h e t h e r   o r   n o t   t h e   b l o c k   i s   d i s a b l e d  
  
 	 	 s t r i n g   _ _ b l o c k _ u s e r _ n u m b e r ;  
                 i n t   _ _ b l o c k _ n u m b e r ;  
 	 	 i n t   _ _ b l o c k _ w a i t i n g ;  
 	 	 i n t   _ _ p a r e n t _ n u m b e r ;  
 	 	 i n t   _ _ i n b o u n d _ b l o c k s [ ] ;  
 	 	 i n t   _ _ o u t b o u n d _ b l o c k s [ ] ;  
 	 	 v o i d   _ _ a d d I n b o u n d B l o c k ( i n t   i d   =   0 )   {  
 	 	 	 i n t   s i z e   =   A r r a y S i z e ( _ _ i n b o u n d _ b l o c k s ) ;  
 	 	 	 f o r   ( i n t   i   =   0 ;   i   <   s i z e ;   i + + )   {  
 	 	 	 	 i f   ( _ _ i n b o u n d _ b l o c k s [ i ]   = =   i d )   {  
 	 	 	 	 	 r e t u r n ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 A r r a y R e s i z e ( _ _ i n b o u n d _ b l o c k s ,   s i z e   +   1 ) ;  
 	 	 	 _ _ i n b o u n d _ b l o c k s [ s i z e ]   =   i d ;  
 	 	 }  
  
 	 	 / * *  
 	 	       A n n o u n c e   t h i s   b l o c k   t o   t h e   l i s t   o f   i n b o u n d   c o n n e c t i o n s   o f   a l l   t h e   b l o c k s   t o   w h i c h   t h i s   b l o c k   i s   c o n n e c t e d   t o  
 	 	       * /  
 	 	 v o i d   _ _ a n n o u n c e T h i s B l o c k ( )  
 	 	 {  
 	 	       / /   a d d   t h e   c u r r e n t   b l o c k   n u m b e r   t o   t h e   l i s t   o f   i n b o u n d   b l o c k s  
 	 	       / /   f o r   e a c h   o u t b o u n d   b l o c k   t h a t   i s   p r o v i d e d  
 	 	 	 f o r   ( i n t   i   =   0 ;   i   <   A r r a y S i z e ( _ _ o u t b o u n d _ b l o c k s ) ;   i + + )  
 	 	 	 {  
 	 	 	 	 i n t   b l o c k   =   _ _ o u t b o u n d _ b l o c k s [ i ] ;   / /   o u t b o u n d   b l o c k   n u m b e r  
 	 	 	 	 i n t   s i z e     =   A r r a y S i z e ( _ b l o c k s _ [ b l o c k ] . _ _ i n b o u n d _ b l o c k s ) ;   / /   t h e   s i z e   o f   i t s   i n b o u n d   l i s t  
  
 	 	 	 	 / /   s k i p   i f   t h e   c u r r e n t   b l o c k   w a s   a l r e a d y   a d d e d  
 	 	 	 	 f o r   ( i n t   j   =   0 ;   j   <   s i z e ;   j + + )   {  
 	 	 	 	 	 i f   ( _ b l o c k s _ [ b l o c k ] . _ _ i n b o u n d _ b l o c k s [ j ]   = =   _ _ b l o c k _ n u m b e r )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 r e t u r n ;  
 	 	 	 	 	 }  
 	 	 	 	 }  
  
 	 	 	 	 / /   a d d   t h e   c u r r e n t   b l o c k   n u m b e r   t o   t h e   l i s t   o f   i n b o u n d   b l o c k s   o f   t h e   o t h e r   b l o c k  
 	 	 	 	 A r r a y R e s i z e ( _ b l o c k s _ [ b l o c k ] . _ _ i n b o u n d _ b l o c k s ,   s i z e   +   1 ) ;  
 	 	 	 	 _ b l o c k s _ [ b l o c k ] . _ _ i n b o u n d _ b l o c k s [ s i z e ]   =   _ _ b l o c k _ n u m b e r ;  
 	 	 	 }  
 	 	 }  
  
 	 	 / /   t h i s   i s   h e r e ,   b e c a u s e   i t   i s   u s e d   i n   t h e   " r u n "   f u n c t i o n  
 	 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )   =   0 ;  
  
 	 	 / * *  
 	 	 	 I n   t h e   d e r i v e d   c l a s s   t h i s   m e t h o d   s h o u l d   b e   u s e d   t o   s e t   d y n a m i c   p a r a m e t e r s   o r   o t h e r   s t u f f   b e f o r e   t h e   m a i n   e x e c u t e .  
 	 	 	 T h i s   m e t h o d   i s   a u t o m a t i c a l l y   c a l l e d   w i t h i n   t h e   m a i n   " r u n "   m e t h o d   b e l o w ,   b e f o r e   t h e   e x e c u t i o n   o f   t h e   m a i n   c l a s s .  
 	 	 	 * /  
 	 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )   { r e t u r n ; } ;  
 	 	 b o o l   _ b e f o r e E x e c u t e E n a b l e d ;   / /   f o r   s p e e d  
  
 	 	 / * *  
 	 	 	 S a m e   a s   _ b e f o r e E x e c u t e _ ,   b u t   t o   w o r k   a f t e r   t h e   e x e c u t e   m e t h o d .  
 	 	 	 * /  
 	 	 v i r t u a l   v o i d   _ a f t e r E x e c u t e _ ( )   { r e t u r n ; } ;  
 	 	 b o o l   _ a f t e r E x e c u t e E n a b l e d ;   / /   f o r   s p e e d  
  
 	 	 / * *  
 	 	 	 T h i s   i s   t h e   m e t h o d   t h a t   i s   u s e d   t o   r u n   t h e   b l o c k  
 	 	 	 * /  
 	 	 v i r t u a l   v o i d   r u n ( i n t   _ p a r e n t _ = 0 )   {  
 	 	 	 _ _ p a r e n t _ n u m b e r   =   _ p a r e n t _ ;  
 	 	 	 i f   ( _ _ d i s a b l e d   | |   F X D _ B R E A K )   { r e t u r n ; }  
 	 	 	 F X D _ C U R R E N T _ F U N C T I O N _ I D   =   _ _ b l o c k _ n u m b e r ;  
  
 	 	 	 i f   ( _ b e f o r e E x e c u t e E n a b l e d )   { _ b e f o r e E x e c u t e _ ( ) ; }  
 	 	 	 _ e x e c u t e _ ( ) ;  
 	 	 	 i f   ( _ a f t e r E x e c u t e E n a b l e d )   { _ a f t e r E x e c u t e _ ( ) ; }  
  
 	 	 	 i f   ( _ _ b l o c k _ w a i t i n g   & &   F X D _ C U R R E N T _ F U N C T I O N _ I D   = =   _ _ b l o c k _ n u m b e r )   { f x d W a i t . A c c u m u l a t e ( F X D _ C U R R E N T _ F U N C T I O N _ I D ) ; }  
 	 	 }  
 } ;  
  
 B l o c k C a l l s   * _ b l o c k s _ [ ] ;  
  
  
 / /   " P a s s "   m o d e l  
 c l a s s   M D L _ P a s s :   p u b l i c   B l o c k C a l l s  
 {  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " F o r   e a c h   T r a d e "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 >  
 c l a s s   M D L _ L o o p S t a r t T r a d e s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p M o d e ;  
 	 T 2   G r o u p ;  
 	 T 3   S y m b o l M o d e ;  
 	 T 4   S y m b o l ;  
 	 T 5   B u y s O r S e l l s ;  
 	 T 6   L o o p D i r e c t i o n ;  
 	 T 7   L o o p S k i p ;  
 	 T 8   L o o p E v e r y ;  
 	 T 9   L o o p L i m i t ;  
 	 T 1 0   P a s s E n d ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 d o u b l e   t r a d e s [ ] [ 2 ] ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ L o o p S t a r t T r a d e s ( )  
 	 {  
 	 	 G r o u p M o d e   =   ( s t r i n g ) " g r o u p " ;  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l M o d e   =   ( s t r i n g ) " s y m b o l " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 B u y s O r S e l l s   =   ( s t r i n g ) " b o t h " ;  
 	 	 L o o p D i r e c t i o n   =   ( s t r i n g ) " n e w e s t - t o - o l d e s t " ;  
 	 	 L o o p S k i p   =   ( i n t ) 0 ;  
 	 	 L o o p E v e r y   =   ( i n t ) 0 ;  
 	 	 L o o p L i m i t   =   ( i n t ) 0 ;  
 	 	 P a s s E n d   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / /   u s e d   w h e n   s o r t i n g   b y   p r o f i t  
 	 	  
 	 	 i n t   s a v e d _ t y p e           =   a t t r T y p e I n L o o p ( ) ;  
 	 	 u l o n g   s a v e d _ t i c k e t   =   a t t r T i c k e t I n L o o p ( ) ;   / /   T h i s   t i c k e t   n u m b e r   w i l l   b e   r e l o a d e d   a t   t h e   e n d   o f   t h i s   l o o p ,   s o   i f   w e   a r e   i n   a n o t h e r   o v e r l a p p i n g   l o o p   -   i t   w i l l   c o n t i n u e   u s i n g   i t ' s   l a s t   u s e d   t i c k e t   n u m b e r  
 	 	  
 	 	 i n t   t o t a l   =   T r a d e s T o t a l ( ) ;  
 	 	 i n t   c o u n t   =   0 ;  
 	 	 i n t   s k i p     =   - 1 ;  
 	 	 i n t   e v e r y   =   0 ;  
 	 	  
 	 	 b o o l   g e t _ f r o m _ a r r a y   =   f a l s e ;  
 	 	  
 	 	 i n t   i _ s t a r t   =   0 ,   i _ s t o p   =   0 ,   i _ i n c   =   0 ,   i   =   0 ;  
 	 	  
 	 	 i f   ( L o o p D i r e c t i o n   = =   " n e w e s t - t o - o l d e s t " )  
 	 	 {  
 	 	 	 i _ s t a r t   =   t o t a l - 1 ;  
 	 	 	 i _ s t o p     =   0 ;  
 	 	 	 i _ i n c       =   - 1 ;  
 	 	 }  
 	 	 e l s e   i f   ( L o o p D i r e c t i o n   = =   " o l d e s t - t o - n e w e s t " )  
 	 	 {  
 	 	     	 i _ s t a r t   =   0 ;  
 	 	 	 i _ s t o p     =   t o t a l - 1 ;  
 	 	 	 i _ i n c       =   1 ;  
 	 	 }  
 	 	 e l s e   i f   ( L o o p D i r e c t i o n   = =   " p r o f i t a b l e - f i r s t "   | |   L o o p D i r e c t i o n   = =   " p r o f i t a b l e - l a s t " )  
 	 	 {  
 	 	 	 i n t   l a s t _ i n d e x   =   - 1 ;  
 	 	 	 g e t _ f r o m _ a r r a y   =   t r u e ;  
 	 	 	  
 	 	 	 / /   C o l l e c t   d a t a  
 	 	 	 A r r a y R e s i z e ( t r a d e s , 0 ) ;  
 	 	 	 i n t   s i z e   =   0 ;  
 	 	  
 	 	 	 f o r   ( i n t   p o s = 0 ;   p o s   <   t o t a l ;   p o s + + )  
 	 	 	 {  
 	 	 	 	 i f   ( ! T r a d e S e l e c t B y I n d e x ( p o s ,   G r o u p M o d e ,   G r o u p ,   S y m b o l M o d e ,   S y m b o l ,   B u y s O r S e l l s ) )   c o n t i n u e ;  
 	 	  
 	 	 	 	 s i z e + + ;  
 	 	 	 	 A r r a y R e s i z e ( t r a d e s , s i z e ) ;  
 	 	  
 	 	 	 	 t r a d e s [ s i z e - 1 ] [ 0 ]   =   O r d e r P r o f i t ( ) ;  
 	 	 	 	 t r a d e s [ s i z e - 1 ] [ 1 ]   =   ( d o u b l e ) O r d e r T i c k e t ( ) ;  
 	 	 	 }  
 	 	  
 	 	 	 / /   S o r t  
 	 	 	 i f   ( s i z e   >   0 )  
 	 	 	 {  
 	 	 	 	 A r r a y S o r t ( t r a d e s ) ;  
 	 	 	 	 l a s t _ i n d e x   =   s i z e   -   1 ;  
 	 	 	 }  
 	 	  
 	 	 	 / /   A t   t h i s   m o m e n t   t h e   a r r a y   i s   s o r t e d   s t a r t i n g   f r o m   t h e   l e a s t   p r o f i t a b l e   t r a d e  
 	 	  
 	 	 	 i _ s t a r t   =   l a s t _ i n d e x ;  
 	 	 	 i _ s t o p     =   0 ;  
 	 	 	 i _ i n c       =   - 1 ;  
 	 	 	  
 	 	 	 i f   ( L o o p D i r e c t i o n   = =   " p r o f i t a b l e - l a s t " )  
 	 	 	 {  
 	 	 	 	 i _ s t a r t   =   0 ;  
 	 	 	 	 i _ s t o p     =   l a s t _ i n d e x ;  
 	 	 	 	 i _ i n c       =   1 ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 i   =   i _ s t a r t   -   i _ i n c ;  
 	 	  
 	 	 w h i l e   ( t r u e )  
 	 	 {  
 	 	     	 i f   ( i   = =   i _ s t o p )   b r e a k ;  
 	 	     	 i   =   i   +   i _ i n c ;  
 	 	 	  
 	 	 	 / /   s i m u l a t e   b r e a k   a n d   c o n t i n u e   f u n c t i o n a l i t y   i n   l o o p   b l o c k s  
 	 	 	 i f   ( F X D _ C O N T I N U E   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 F X D _ B R E A K         =   f a l s e ;  
 	 	 	 	 F X D _ C O N T I N U E   =   f a l s e ;  
 	 	 	 }  
 	 	 	 e l s e   i f   ( F X D _ B R E A K   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 F X D _ B R E A K         =   f a l s e ;  
 	 	 	 	 F X D _ C O N T I N U E   =   f a l s e ;  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	 	  
 	 	 	 i f   ( g e t _ f r o m _ a r r a y )  
 	 	 	 {  
 	 	 	 	 i f   ( ! T r a d e S e l e c t B y T i c k e t ( ( u l o n g ) t r a d e s [ i ] [ 1 ] ) )   c o n t i n u e ;  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 i f   ( ! T r a d e S e l e c t B y I n d e x ( i ,   G r o u p M o d e ,   G r o u p ,   S y m b o l M o d e ,   S y m b o l ,   B u y s O r S e l l s ) )   c o n t i n u e ;  
 	 	 	 }  
 	 	  
 	 	 	 s k i p + + ;  
 	 	  
 	 	 	 i f   ( L o o p S k i p   < =   s k i p   & &   ( c o u n t   <   L o o p L i m i t   | |   L o o p L i m i t   = =   0 ) )  
 	 	 	 {  
 	 	 	 	 i f   ( L o o p E v e r y   >   0 )  
 	 	 	 	 {  
 	 	 	 	 	 e v e r y + + ;  
 	 	  
 	 	 	 	 	 i f   ( e v e r y   <   L o o p E v e r y )   { c o n t i n u e ; }   e l s e   { e v e r y   =   0 ; }  
 	 	 	 	 }  
 	 	 	 	  
 	 	 	 	 c o u n t + + ;  
 	 	 	 	 a t t r T y p e I n L o o p ( 1 ) ;  
 	 	 	 	 a t t r T i c k e t I n L o o p ( O r d e r T i c k e t ( ) ) ;  
 	 	  
 	 	 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 	 	 	  
 	 	 	 	 i f   ( c o u n t   = =   L o o p L i m i t )   b r e a k ;  
 	 	 	 }  
 	 	 	  
 	 	 	 i f   ( L o o p D i r e c t i o n   = =   " o l d e s t - t o - n e w e s t " )  
 	 	 	 {  
 	 	 	 	 / /   i f   t r a d e   w a s   c l o s e d   m e a n w h i l e  
 	 	 	 	 i f   ( i _ s t o p   >   T r a d e s T o t a l ( ) - 1 )  
 	 	 	 	 {  
 	 	 	 	 	 i _ s t o p   =   T r a d e s T o t a l ( ) - 1 ;  
 	 	 	 	 	 i - - ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 a t t r T y p e I n L o o p ( s a v e d _ t y p e ) ;  
 	 	 a t t r T i c k e t I n L o o p ( s a v e d _ t i c k e t ) ;   / /   R e l o a d i n g   T i c k e t   n u m b e r   f r o m   t h e   o v e r l a p p i n g   l o o p   ( i f   a n y )  
 	 	  
 	 	 F X D _ B R E A K         =   f a l s e ;  
 	 	 F X D _ C O N T I N U E   =   f a l s e ;  
 	 	  
 	 	 i f   (  
 	 	 	       ( P a s s E n d   = =   0 )  
 	 	 	 | |   ( P a s s E n d   = =   1   & &   c o u n t   >   0 )  
 	 	 	 | |   ( P a s s E n d   = =   2   & &   c o u n t   = =   0 )  
 	 	 )   {  
 	 	 	 _ c a l l b a c k _ ( 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   " M o d i f y   V a r i a b l e s "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   _ T 2 _ , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   _ T 4 _ , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   _ T 6 _ , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   _ T 8 _ , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 , t y p e n a m e   _ T 1 0 _ >  
 c l a s s   M D L _ M o d i f y V a r i a b l e s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   V a r i a b l e 1 ;  
 	 T 2   V a l u e 1 ;   v i r t u a l   _ T 2 _   _ V a l u e 1 _ ( ) { r e t u r n ( _ T 2 _ ) 0 ; }  
 	 T 3   V a r i a b l e 2 ;  
 	 T 4   V a l u e 2 ;   v i r t u a l   _ T 4 _   _ V a l u e 2 _ ( ) { r e t u r n ( _ T 4 _ ) 0 ; }  
 	 T 5   V a r i a b l e 3 ;  
 	 T 6   V a l u e 3 ;   v i r t u a l   _ T 6 _   _ V a l u e 3 _ ( ) { r e t u r n ( _ T 6 _ ) 0 ; }  
 	 T 7   V a r i a b l e 4 ;  
 	 T 8   V a l u e 4 ;   v i r t u a l   _ T 8 _   _ V a l u e 4 _ ( ) { r e t u r n ( _ T 8 _ ) 0 ; }  
 	 T 9   V a r i a b l e 5 ;  
 	 T 1 0   V a l u e 5 ;   v i r t u a l   _ T 1 0 _   _ V a l u e 5 _ ( ) { r e t u r n ( _ T 1 0 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ M o d i f y V a r i a b l e s ( )  
 	 {  
 	 	 V a r i a b l e 1   =   ( i n t ) 0 ;  
 	 	 V a r i a b l e 2   =   ( i n t ) 0 ;  
 	 	 V a r i a b l e 3   =   ( i n t ) 0 ;  
 	 	 V a r i a b l e 4   =   ( i n t ) 0 ;  
 	 	 V a r i a b l e 5   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / /   n o t h i n g   h e r e ,   b e c a u s e   t h e   a c t u a l   c o d e   i s   g e n e r a t e d   i n   t h e   g e n e r a t o r  
 	 	 / /   _ V a l u e 1 _ ( )  
 	 	 / /   _ V a l u e 2 _ ( )  
 	 	 / /   _ V a l u e 3 _ ( )  
 	 	 / /   _ V a l u e 4 _ ( )  
 	 	 / /   _ V a l u e 5 _ ( )  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " D r a w   T e x t "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   _ T 5 _ , t y p e n a m e   T 6 , t y p e n a m e   _ T 6 _ , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   _ T 9 _ , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 >  
 c l a s s   M D L _ C h a r t D r a w T e x t :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   O b j e c t P e r B a r ;  
 	 T 2   O b j e c t U p d a t e ;  
 	 T 3   O b j N a m e ;  
 	 T 4   O b j e c t T y p e ;  
 	 T 5   O b j T i m e 1 ;   v i r t u a l   _ T 5 _   _ O b j T i m e 1 _ ( ) { r e t u r n ( _ T 5 _ ) 0 ; }  
 	 T 6   O b j P r i c e 1 ;   v i r t u a l   _ T 6 _   _ O b j P r i c e 1 _ ( ) { r e t u r n ( _ T 6 _ ) 0 ; }  
 	 T 7   O b j X ;  
 	 T 8   O b j Y ;  
 	 T 9   O b j T e x t ;   v i r t u a l   _ T 9 _   _ O b j T e x t _ ( ) { r e t u r n ( _ T 9 _ ) 0 ; }  
 	 T 1 0   O b j F o n t ;  
 	 T 1 1   O b j F o n t S i z e ;  
 	 T 1 2   O b j A n g l e ;  
 	 T 1 3   O b j C o r n e r ;  
 	 T 1 4   O b j A n c h o r ;  
 	 T 1 5   O b j C o l o r ;  
 	 T 1 6   O b j B a c k ;  
 	 T 1 7   O b j S e l e c t a b l e ;  
 	 T 1 8   O b j S e l e c t e d ;  
 	 T 1 9   O b j H i d d e n ;  
 	 T 2 0   O b j Z o r d e r ;  
 	 T 2 1   O b j C h a r t S u b W i n d o w ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   c o u n t ;  
 	 d a t e t i m e   t i m e 0 ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ C h a r t D r a w T e x t ( )  
 	 {  
 	 	 O b j e c t P e r B a r   =   ( b o o l ) t r u e ;  
 	 	 O b j e c t U p d a t e   =   ( b o o l ) t r u e ;  
 	 	 O b j N a m e   =   ( s t r i n g ) " " ;  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T E X T ;  
 	 	 O b j X   =   ( i n t ) 0 ;  
 	 	 O b j Y   =   ( i n t ) 0 ;  
 	 	 O b j F o n t   =   ( s t r i n g ) " A r i a l " ;  
 	 	 O b j F o n t S i z e   =   ( i n t ) 1 0 ;  
 	 	 O b j A n g l e   =   ( d o u b l e ) 0 . 0 ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r S k y B l u e ;  
 	 	 O b j B a c k   =   ( b o o l ) f a l s e ;  
 	 	 O b j S e l e c t a b l e   =   ( b o o l ) t r u e ;  
 	 	 O b j S e l e c t e d   =   ( b o o l ) f a l s e ;  
 	 	 O b j H i d d e n   =   ( b o o l ) f a l s e ;  
 	 	 O b j Z o r d e r   =   ( i n t ) 0 ;  
 	 	 O b j C h a r t S u b W i n d o w   =   ( s t r i n g ) " " ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 c o u n t   =     0 ;  
 	 	 t i m e 0   =     0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   O b j N a m e P r e f i x   =   " f x d _ t e x t _ " ;  
 	 	 l o n g   O b j C h a r t I D             =   0 ;  
 	 	 i n t   s u b w i n d o w _ i d           =   W i n d o w F i n d V i s i b l e ( O b j C h a r t I D ,   O b j C h a r t S u b W i n d o w ) ;  
 	 	  
 	 	 i f   ( s u b w i n d o w _ i d   > =   0 )  
 	 	 {  
 	 	 	 s t r i n g   n a m e               =   " " ;  
 	 	 	 s t r i n g   n a m e _ b a s e     =   " " ;  
 	 	 	 b o o l   g e t _ n e w _ n a m e   =   f a l s e ;  
 	 	 	 b o o l   d o _ u p d a t e         =   t r u e ;  
 	 	  
 	 	 	 i f   ( O b j e c t P e r B a r   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 d a t e t i m e   t i m e   =   i T i m e ( S y m b o l ( ) , 0 , 1 ) ;  
 	 	  
 	 	 	 	 i f   ( t i m e 0   <   t i m e )  
 	 	 	 	 {  
 	 	 	 	 	 t i m e 0                 =   t i m e ;  
 	 	 	 	 	 g e t _ n e w _ n a m e   =   t r u e ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { d o _ u p d a t e   =   f a l s e ; }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { g e t _ n e w _ n a m e   =   t r u e ; }  
 	 	 	 }  
 	 	  
 	 	 	 i f   ( d o _ u p d a t e )  
 	 	 	 {  
 	 	 	 	 i f   ( O b j N a m e   ! =   " " )   { n a m e _ b a s e   =   O b j N a m e ; }   e l s e   { n a m e _ b a s e   =   O b j N a m e P r e f i x   +   _ _ b l o c k _ u s e r _ n u m b e r   +   " _ " ; }  
 	 	  
 	 	 	 	 i f   ( g e t _ n e w _ n a m e   = =   f a l s e )  
 	 	 	 	 {  
 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 w h i l e   ( t r u e )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 c o u n t + + ;  
 	 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	  
 	 	 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0 )   { b r e a k ; }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 i f   ( O b j N a m e   ! =   " "   & &   c o u n t   = =   0 )   { n a m e   =   O b j N a m e ; }  
 	 	  
 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0   & &   ! O b j e c t C r e a t e ( O b j C h a r t I D , n a m e , ( E N U M _ O B J E C T ) O b j e c t T y p e , s u b w i n d o w _ i d , 0 , 0 ) )  
 	 	 	 	 {  
 	 	 	 	 	 P r i n t ( _ _ F U N C T I O N _ _ , " :   f a i l e d   t o   c r e a t e   t e x t   o b j e c t !   E r r o r   c o d e   =   " , G e t L a s t E r r o r ( ) ) ;  
 	 	 	 	 }  
 	 	 	 	  
 	 	 	 	 d o u b l e   p 1 = 0 ,   p 2 = 0 ;  
 	 	 	 	 d a t e t i m e   t 1 = 0 ,   t 2 = 0 ;  
 	 	  
 	 	 	 	 i f   ( O b j e c t T y p e   = =   O B J _ T E X T )  
 	 	 	 	 {  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ T I M E , 0 , ( l o n g ) _ O b j T i m e 1 _ ( ) ) ;  
 	 	 	 	 	 O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ P R I C E , 0 , ( d o u b l e ) _ O b j P r i c e 1 _ ( ) ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ X D I S T A N C E , O b j X ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Y D I S T A N C E , O b j Y ) ;  
 	 	 	 	 }  
 	 	  
 	 	 	 	 O b j e c t S e t S t r i n g ( O b j C h a r t I D , n a m e , O B J P R O P _ T E X T , ( s t r i n g ) ( _ O b j T e x t _ ( ) ) ) ;  
 	 	 	 	 O b j e c t S e t S t r i n g ( O b j C h a r t I D , n a m e , O B J P R O P _ F O N T , O b j F o n t ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ F O N T S I Z E , O b j F o n t S i z e ) ;  
 	 	 	 	 O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ A N G L E , O b j A n g l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O R N E R , O b j C o r n e r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ A N C H O R , O b j A n c h o r ) ;  
 	 	  
 	 	 	 	 / / O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S T Y L E , O b j S t y l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O L O R , O b j C o l o r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B A C K , O b j B a c k ) ;  
 	 	 	 	 / / O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ W I D T H , O b j W i d t h ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T A B L E , O b j S e l e c t a b l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T E D , O b j S e l e c t e d ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ H I D D E N , O b j H i d d e n ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Z O R D E R , O b j Z o r d e r ) ;  
 	 	  
 	 	 	 	 C h a r t R e d r a w ( ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " D r a w   L i n e "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   _ T 5 _ , t y p e n a m e   T 6 , t y p e n a m e   _ T 6 _ , t y p e n a m e   T 7 , t y p e n a m e   _ T 7 _ , t y p e n a m e   T 8 , t y p e n a m e   _ T 8 _ , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 >  
 c l a s s   M D L _ C h a r t D r a w L i n e :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   O b j e c t P e r B a r ;  
 	 T 2   O b j e c t U p d a t e ;  
 	 T 3   O b j N a m e ;  
 	 T 4   O b j e c t T y p e ;  
 	 T 5   O b j T i m e 1 ;   v i r t u a l   _ T 5 _   _ O b j T i m e 1 _ ( ) { r e t u r n ( _ T 5 _ ) 0 ; }  
 	 T 6   O b j P r i c e 1 ;   v i r t u a l   _ T 6 _   _ O b j P r i c e 1 _ ( ) { r e t u r n ( _ T 6 _ ) 0 ; }  
 	 T 7   O b j T i m e 2 ;   v i r t u a l   _ T 7 _   _ O b j T i m e 2 _ ( ) { r e t u r n ( _ T 7 _ ) 0 ; }  
 	 T 8   O b j P r i c e 2 ;   v i r t u a l   _ T 8 _   _ O b j P r i c e 2 _ ( ) { r e t u r n ( _ T 8 _ ) 0 ; }  
 	 T 9   O b j A n g l e ;  
 	 T 1 0   O b j R a y ;  
 	 T 1 1   O b j R a y L e f t ;  
 	 T 1 2   O b j R a y R i g h t ;  
 	 T 1 3   O b j C o l o r ;  
 	 T 1 4   O b j S t y l e ;  
 	 T 1 5   O b j W i d t h ;  
 	 T 1 6   O b j B a c k ;  
 	 T 1 7   O b j S e l e c t a b l e ;  
 	 T 1 8   O b j S e l e c t e d ;  
 	 T 1 9   O b j H i d d e n ;  
 	 T 2 0   O b j Z o r d e r ;  
 	 T 2 1   O b j C h a r t S u b W i n d o w ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   c o u n t ;  
 	 d a t e t i m e   t i m e 0 ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ C h a r t D r a w L i n e ( )  
 	 {  
 	 	 O b j e c t P e r B a r   =   ( b o o l ) t r u e ;  
 	 	 O b j e c t U p d a t e   =   ( b o o l ) t r u e ;  
 	 	 O b j N a m e   =   ( s t r i n g ) " " ;  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ V L I N E ;  
 	 	 O b j A n g l e   =   ( d o u b l e ) 4 5 . 0 ;  
 	 	 O b j R a y   =   ( b o o l ) t r u e ;  
 	 	 O b j R a y L e f t   =   ( b o o l ) f a l s e ;  
 	 	 O b j R a y R i g h t   =   ( b o o l ) f a l s e ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D e e p P i n k ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) 1 ;  
 	 	 O b j B a c k   =   ( b o o l ) f a l s e ;  
 	 	 O b j S e l e c t a b l e   =   ( b o o l ) t r u e ;  
 	 	 O b j S e l e c t e d   =   ( b o o l ) f a l s e ;  
 	 	 O b j H i d d e n   =   ( b o o l ) f a l s e ;  
 	 	 O b j Z o r d e r   =   ( i n t ) 0 ;  
 	 	 O b j C h a r t S u b W i n d o w   =   ( s t r i n g ) " " ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 c o u n t   =     0 ;  
 	 	 t i m e 0   =     0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   O b j N a m e P r e f i x   =   " f x d _ l i n e _ " ;  
 	 	 l o n g   O b j C h a r t I D             =   0 ;  
 	 	 i n t   s u b w i n d o w _ i d           =   W i n d o w F i n d V i s i b l e ( O b j C h a r t I D ,   O b j C h a r t S u b W i n d o w ) ;  
 	 	  
 	 	 i f   ( s u b w i n d o w _ i d   > =   0 )  
 	 	 {  
 	 	 	 s t r i n g   n a m e               =   " " ;  
 	 	 	 s t r i n g   n a m e _ b a s e     =   " " ;  
 	 	 	 b o o l   g e t _ n e w _ n a m e   =   f a l s e ;  
 	 	 	 b o o l   d o _ u p d a t e         =   t r u e ;  
 	 	  
 	 	 	 i f   ( O b j e c t P e r B a r   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 d a t e t i m e   t i m e   =   i T i m e ( S y m b o l ( ) , 0 , 1 ) ;  
 	 	  
 	 	 	 	 i f   ( t i m e 0   <   t i m e )  
 	 	 	 	 {  
 	 	 	 	 	 t i m e 0                 =   t i m e ;  
 	 	 	 	 	 g e t _ n e w _ n a m e   =   t r u e ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { d o _ u p d a t e   =   f a l s e ; }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { g e t _ n e w _ n a m e   =   t r u e ; }  
 	 	 	 }  
 	 	  
 	 	 	 i f   ( d o _ u p d a t e )  
 	 	 	 {  
 	 	 	 	 i f   ( O b j N a m e   ! =   " " )   { n a m e _ b a s e   =   O b j N a m e ; }   e l s e   { n a m e _ b a s e   =   O b j N a m e P r e f i x   +   _ _ b l o c k _ u s e r _ n u m b e r   +   " _ " ; }  
 	 	  
 	 	 	 	 i f   ( g e t _ n e w _ n a m e   = =   f a l s e )  
 	 	 	 	 {  
 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 w h i l e   ( t r u e )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 c o u n t + + ;  
 	 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	  
 	 	 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0 )   { b r e a k ; }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 i f   ( O b j N a m e   ! =   " "   & &   c o u n t   = =   0 )   { n a m e   =   O b j N a m e ; }  
 	 	  
 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0   & &   ! O b j e c t C r e a t e ( O b j C h a r t I D , n a m e , ( E N U M _ O B J E C T ) O b j e c t T y p e , s u b w i n d o w _ i d , 0 , 0 ) )  
 	 	 	 	 {  
 	 	 	 	 	 P r i n t ( _ _ F U N C T I O N _ _ , " :   f a i l e d   t o   c r e a t e   l i n e   o b j e c t !   E r r o r   c o d e   =   " , G e t L a s t E r r o r ( ) ) ;  
 	 	 	 	 }  
 	 	  
 	 	 	 	 d o u b l e   p 1 = 0 ,   p 2 = 0 ;  
 	 	 	 	 d a t e t i m e   t 1 = 0 ,   t 2 = 0 ;  
 	 	  
 	 	 	 	 s w i t c h ( O b j e c t T y p e )  
 	 	 	 	 {  
 	 	 	 	 	 c a s e   O B J _ V L I N E                 :   { t 1 = 1 ;   b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ H L I N E                 :   { p 1 = 1 ;   b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ T R E N D                 :   { t 1 = 1 ;   p 1 = 1 ;   t 2 = 1 ;   p 2 = 1 ;   b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ T R E N D B Y A N G L E   :   { t 1 = 1 ;   p 1 = 1 ;   b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ C Y C L E S               :   { t 1 = 1 ;   p 1 = 1 ;   t 2 = 1 ;   p 2 = 1 ;   b r e a k ; }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 i f   ( t 1   = =   1 )   { t 1   =   _ O b j T i m e 1 _ ( ) ;   O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ T I M E , 0 , t 1 ) ; }  
 	 	 	 	 i f   ( t 2   = =   1 )   { t 2   =   _ O b j T i m e 2 _ ( ) ;   O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ T I M E , 1 , t 2 ) ; }  
 	 	 	 	 i f   ( p 1   = =   1 )   { p 1   =   _ O b j P r i c e 1 _ ( ) ;   O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ P R I C E , 0 , p 1 ) ; }  
 	 	 	 	 i f   ( p 2   = =   1 )   { p 2   =   _ O b j P r i c e 2 _ ( ) ;   O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ P R I C E , 1 , p 2 ) ; }  
 	 	  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S T Y L E , O b j S t y l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O L O R , O b j C o l o r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B A C K , O b j B a c k ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ W I D T H , O b j W i d t h ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T A B L E , O b j S e l e c t a b l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T E D , O b j S e l e c t e d ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ H I D D E N , O b j H i d d e n ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Z O R D E R , O b j Z o r d e r ) ;  
 	 	  
 	 	 	 	 O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ A N G L E , O b j A n g l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ R A Y , O b j R a y ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ R A Y _ L E F T , O b j R a y L e f t ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ R A Y _ R I G H T , O b j R a y R i g h t ) ;  
 	 	  
 	 	 	 	 C h a r t R e d r a w ( ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " F o r m u l a "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ >  
 c l a s s   M D L _ F o r m u l a _ 1 :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ F o r m u l a _ 1 ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " + " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 1 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 3 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 v : : w 1 _ s r _ c a n d l e _ i d _ h i g h   =   f o r m u l a ( c o m p a r e ,   l o ,   r o ) ;  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " C o n d i t i o n "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ , t y p e n a m e   T 4 >  
 c l a s s   M D L _ C o n d i t i o n :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 T 4   c r o s s w i d t h ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ C o n d i t i o n ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " > " ;  
 	 	 c r o s s w i d t h   =   ( i n t ) 1 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 b o o l   o u t p u t 1   =   f a l s e ,   o u t p u t 2   =   f a l s e ;   / /   o u t p u t   1   a n d   o u t p u t   2  
 	 	 i n t   c r o s s o v e r   =   0 ;  
 	 	  
 	 	 i f   ( c o m p a r e   = =   " x > "   | |   c o m p a r e   = =   " x < " )   { c r o s s o v e r   =   1 ; }  
 	 	  
 	 	 f o r   ( i n t   i   =   0 ;   i   < =   c r o s s o v e r ;   i + + )  
 	 	 {  
 	 	 	 / /   i = 0   -   n o r m a l   p a s s ,   i = 1   -   c r o s s o v e r   p a s s  
 	 	  
 	 	 	 / /   L e f t   o p e r a n d   o f   t h e   c o n d i t i o n  
 	 	 	 F X D _ M O R E _ S H I F T   =   i   *   c r o s s w i d t h ;  
 	 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 	 i f   ( M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 	 / /   R i g h t   o p e r a n d   o f   t h e   c o n d i t i o n  
 	 	 	 F X D _ M O R E _ S H I F T   =   i   *   c r o s s w i d t h ;  
 	 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 	 i f   ( M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 	 / /   C o n d i t i o n s  
 	 	 	 i f   ( c o m p a r e ( c o m p a r e ,   l o ,   r o ) )  
 	 	 	 {  
 	 	 	 	 i f   ( i   = =   0 )  
 	 	 	 	 {  
 	 	 	 	 	 o u t p u t 1   =   t r u e ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 i f   ( i   = =   0 )  
 	 	 	 	 {  
 	 	 	 	 	 o u t p u t 2   =   t r u e ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 o u t p u t 2   =   f a l s e ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	  
 	 	 	 i f   ( c r o s s o v e r   = =   1 )  
 	 	 	 {  
 	 	 	 	 i f   ( c o m p a r e ( c o m p a r e ,   r o ,   l o ) )  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( i   = =   0 )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 o u t p u t 2   =   t r u e ;  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( i   = =   1 )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 o u t p u t 1   =   f a l s e ;  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 F X D _ M O R E _ S H I F T   =   0 ;   / /   r e s e t  
 	 	  
 	 	 	     i f   ( o u t p u t 1   = =   t r u e )   { _ c a l l b a c k _ ( 1 ) ; }  
 	 	 e l s e   i f   ( o u t p u t 2   = =   t r u e )   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " F o r m u l a "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ >  
 c l a s s   M D L _ F o r m u l a _ 2 :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ F o r m u l a _ 2 ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " + " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 1 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 3 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 v : : w 1 _ s r _ c a n d l e _ i d _ l o w   =   f o r m u l a ( c o m p a r e ,   l o ,   r o ) ;  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " F o r m u l a "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ >  
 c l a s s   M D L _ F o r m u l a _ 3 :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ F o r m u l a _ 3 ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " + " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 1 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 3 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 v : : m 1 _ s r _ c a n d l e _ i d _ h i g h   =   f o r m u l a ( c o m p a r e ,   l o ,   r o ) ;  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " F o r m u l a "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ >  
 c l a s s   M D L _ F o r m u l a _ 4 :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ F o r m u l a _ 4 ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " + " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 1 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 3 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 v : : m 1 _ s r _ c a n d l e _ i d _ l o w   =   f o r m u l a ( c o m p a r e ,   l o ,   r o ) ;  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " D e l e t e   o b j e c t s "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 >  
 c l a s s   M D L _ C h a r t D e l e t e O b j e c t s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   N a m e S t a r t s W i t h ;  
 	 T 2   N a m e C o n t a i n s ;  
 	 T 3   O b j C o l o r ;  
 	 T 4   S o r t M o d e ;  
 	 T 5   M a x O b j e c t s ;  
 	 T 6   S k i p O b j e c t s ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ C h a r t D e l e t e O b j e c t s ( )  
 	 {  
 	 	 N a m e S t a r t s W i t h   =   ( s t r i n g ) " " ;  
 	 	 N a m e C o n t a i n s   =   ( s t r i n g ) " " ;  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 	 S o r t M o d e   =   ( s t r i n g ) " z - a " ;  
 	 	 M a x O b j e c t s   =   ( i n t ) 0 ;  
 	 	 S k i p O b j e c t s   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / /   T O D O :   C o m b i n e   " a - z "   a n d   " z - a "   l o o p s   i n t o   o n e   l o o p  
 	 	  
 	 	 i n t   i n d e x                   =   0 ;  
 	 	 i n t   t o t a l                   =   O b j e c t s T o t a l ( 0 , - 1 , - 1 ) ;  
 	 	 i n t   l e n g t h                 =   0 ;  
 	 	 b o o l   d e l e t e d             =   f a l s e ;  
 	 	 i n t   d e l e t e d _ c o u n t   =   0 ;  
 	 	 i n t   s k i p p e d _ c o u n t   =   0 ;  
 	 	 s t r i n g   n a m e               =   " " ;  
 	 	  
 	 	 i f   ( S o r t M o d e   = =   " a - z " )  
 	 	 {  
 	 	 	 f o r   ( i n d e x = 0 ;   i n d e x < t o t a l ;   i n d e x + + )  
 	 	 	 {  
 	 	 	 	 n a m e   =   O b j e c t N a m e ( 0 , i n d e x ) ;  
 	 	  
 	 	 	 	 i f   ( n a m e   ! =   " " )  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( M a x O b j e c t s   >   0   & &   d e l e t e d _ c o u n t   > =   M a x O b j e c t s )   { b r e a k ; }  
 	 	  
 	 	 	 	 	 d e l e t e d   =   f a l s e ;  
 	 	  
 	 	 	 	 	 / /   O b j C o l o r   ! =   c l r B l a c k   b e l o w   i s   b e c a u s e   i n   M Q L 5   w h e n   t h e   v a l u e   i s   E M P T Y _ V A L U E ,   i t   i s   t u r n e d   i n t o   c l r B l a c k   b e c a u s e   o f   t h e   d a t a   t y p e  
 	 	 	 	 	 i f   ( O b j C o l o r   ! =   E M P T Y _ V A L U E   & &   O b j C o l o r   ! =   c l r B l a c k   & &   O b j e c t G e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R )   ! =   O b j C o l o r )   { c o n t i n u e ; }  
 	 	  
 	 	 	 	 	 i f   ( N a m e S t a r t s W i t h   = =   " "   & &   N a m e C o n t a i n s   = =   " " )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 i f   ( S k i p O b j e c t s   >   0   & &   s k i p p e d _ c o u n t   <   S k i p O b j e c t s )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 s k i p p e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 c o n t i n u e ;  
 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 i f   ( O b j e c t D e l e t e ( 0 , n a m e ) )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 d e l e t e d _ c o u n t + + ;  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 	 e l s e  
 	 	 	 	 	 {  
 	 	 	 	 	 	 i f   ( N a m e S t a r t s W i t h   ! =   " " )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 l e n g t h   =   S t r i n g L e n ( N a m e S t a r t s W i t h ) ;  
 	 	  
 	 	 	 	 	 	 	 i f   ( S t r i n g S u b s t r ( n a m e , 0 , l e n g t h )   = =   N a m e S t a r t s W i t h )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 i f   ( S k i p O b j e c t s   >   0   & &   s k i p p e d _ c o u n t   <   S k i p O b j e c t s )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 s k i p p e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 	 c o n t i n u e ;  
 	 	 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 	 	 i f   ( O b j e c t D e l e t e ( 0 , n a m e ) )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 d e l e t e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 i f   ( d e l e t e d   = =   f a l s e   & &   N a m e C o n t a i n s   ! =   " " )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 i f   ( S t r i n g F i n d ( n a m e , N a m e C o n t a i n s , 0 )   >   - 1 )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 i f   ( S k i p O b j e c t s   >   0   & &   s k i p p e d _ c o u n t   <   S k i p O b j e c t s )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 s k i p p e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 	 c o n t i n u e ;  
 	 	 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 	 	 i f   ( O b j e c t D e l e t e ( 0 , n a m e ) )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 d e l e t e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( S o r t M o d e   = =   " z - a " )  
 	 	 {  
 	 	 	 f o r   ( i n d e x = t o t a l - 1 ;   i n d e x > = 0 ;   i n d e x - - )  
 	 	 	 {  
 	 	 	 	 n a m e   =   O b j e c t N a m e ( 0 , i n d e x ) ;  
 	 	  
 	 	 	 	 i f   ( n a m e   ! =   " " )  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( M a x O b j e c t s   >   0   & &   d e l e t e d _ c o u n t   > =   M a x O b j e c t s )   { b r e a k ; }  
 	 	  
 	 	 	 	 	 d e l e t e d   =   f a l s e ;  
 	 	  
 	 	 	 	 	 i f   ( O b j C o l o r   ! =   E M P T Y _ V A L U E   & &   O b j e c t G e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R )   ! =   O b j C o l o r )   { c o n t i n u e ; }  
 	 	  
 	 	 	 	 	 i f   ( N a m e S t a r t s W i t h   = =   " "   & &   N a m e C o n t a i n s   = =   " " )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 i f   ( S k i p O b j e c t s   >   0   & &   s k i p p e d _ c o u n t   <   S k i p O b j e c t s )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 s k i p p e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 c o n t i n u e ;  
 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 i f   ( O b j e c t D e l e t e ( 0 , n a m e ) )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 d e l e t e d _ c o u n t + + ;  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 	 e l s e  
 	 	 	 	 	 {  
 	 	 	 	 	 	 i f   ( N a m e S t a r t s W i t h   ! =   " " )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 l e n g t h   =   S t r i n g L e n ( N a m e S t a r t s W i t h ) ;  
 	 	  
 	 	 	 	 	 	 	 i f   ( S t r i n g S u b s t r ( n a m e , 0 , l e n g t h )   = =   N a m e S t a r t s W i t h )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 i f   ( S k i p O b j e c t s   >   0   & &   s k i p p e d _ c o u n t   <   S k i p O b j e c t s )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 s k i p p e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 	 c o n t i n u e ;  
 	 	 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 	 	 i f   ( O b j e c t D e l e t e ( 0 , n a m e ) )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 d e l e t e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 i f   ( d e l e t e d   = =   f a l s e   & &   N a m e C o n t a i n s   ! =   " " )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 i f   ( S t r i n g F i n d ( n a m e , N a m e C o n t a i n s , 0 )   >   - 1 )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 i f   ( S k i p O b j e c t s   >   0   & &   s k i p p e d _ c o u n t   <   S k i p O b j e c t s )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 s k i p p e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 	 c o n t i n u e ;  
 	 	 	 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 	 	 	 i f   ( O b j e c t D e l e t e ( 0 , n a m e ) )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 d e l e t e d _ c o u n t + + ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " O n c e   p e r   b a r "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 >  
 c l a s s   M D L _ O n c e P e r B a r :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   S y m b o l ;  
 	 T 2   P e r i o d ;  
 	 T 3   P a s s M a x T i m e s ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 s t r i n g   t o k e n s [ ] ;  
 	 i n t   p a s s e s [ ] ;  
 	 d a t e t i m e   o l d _ v a l u e s [ ] ;  
 	 d a t e t i m e   t i m e [ ] ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ O n c e P e r B a r ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 P a s s M a x T i m e s   =   ( i n t ) 1 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / /   t h i s   i s   s t a t i c   f o r   s p e e d   r e a s o n s  
 	 	  
 	 	 b o o l   n e x t         =   f a l s e ;  
 	 	 s t r i n g   t o k e n   =   S y m b o l   +   I n t e g e r T o S t r i n g ( P e r i o d ) ;  
 	 	 i n t   i n d e x         =   A r r a y S e a r c h ( t o k e n s ,   t o k e n ) ;  
 	 	  
 	 	 i f   ( i n d e x   = =   - 1 )  
 	 	 {  
 	 	 	 i n d e x   =   A r r a y S i z e ( t o k e n s ) ;  
 	 	 	  
 	 	 	 A r r a y R e s i z e ( t o k e n s ,   i n d e x   +   1 ) ;  
 	 	 	 A r r a y R e s i z e ( o l d _ v a l u e s ,   i n d e x   +   1 ) ;  
 	 	 	 A r r a y R e s i z e ( p a s s e s ,   i n d e x   +   1 ) ;  
 	 	 	  
 	 	 	 t o k e n s [ i n d e x ]   =   t o k e n ;  
 	 	 	 p a s s e s [ i n d e x ]   =   0 ;  
 	 	 	 o l d _ v a l u e s [ i n d e x ]   =   0 ;  
 	 	 }  
 	 	  
 	 	 i f   ( P a s s M a x T i m e s   >   0 )  
 	 	 {  
 	 	 	 C o p y T i m e ( S y m b o l ,   P e r i o d ,   1 ,   1 ,   t i m e ) ;  
 	 	 	 d a t e t i m e   n e w _ v a l u e   =   t i m e [ 0 ] ;  
 	 	  
 	 	 	 i f   ( n e w _ v a l u e   >   o l d _ v a l u e s [ i n d e x ] )  
 	 	 	 {  
 	 	 	 	 p a s s e s [ i n d e x ] + + ;  
 	 	  
 	 	 	 	 i f   ( p a s s e s [ i n d e x ]   > =   P a s s M a x T i m e s )  
 	 	 	 	 {  
 	 	 	 	 	 o l d _ v a l u e s [ i n d e x ]     =   n e w _ v a l u e ;  
 	 	 	 	 	 p a s s e s [ i n d e x ]   =   0 ;  
 	 	 	 	 }  
 	 	  
 	 	 	 	 n e x t   =   t r u e ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 i f   ( n e x t )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " D r a w   B u t t o n "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   _ T 6 _ , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 >  
 c l a s s   M D L _ C h a r t D r a w B u t t o n :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   O b j e c t P e r B a r ;  
 	 T 2   O b j e c t U p d a t e ;  
 	 T 3   O b j N a m e ;  
 	 T 4   O b j X ;  
 	 T 5   O b j Y ;  
 	 T 6   O b j T e x t ;   v i r t u a l   _ T 6 _   _ O b j T e x t _ ( ) { r e t u r n ( _ T 6 _ ) 0 ; }  
 	 T 7   O b j F o n t ;  
 	 T 8   O b j F o n t S i z e ;  
 	 T 9   O b j X s i z e ;  
 	 T 1 0   O b j Y s i z e ;  
 	 T 1 1   O b j B g C o l o r ;  
 	 T 1 2   O b j B o r d e r C o l o r ;  
 	 T 1 3   O b j C o r n e r ;  
 	 T 1 4   O b j S t a t e ;  
 	 T 1 5   O b j C o l o r ;  
 	 T 1 6   O b j B a c k ;  
 	 T 1 7   O b j S e l e c t a b l e ;  
 	 T 1 8   O b j S e l e c t e d ;  
 	 T 1 9   O b j H i d d e n ;  
 	 T 2 0   O b j Z o r d e r ;  
 	 T 2 1   O b j C h a r t S u b W i n d o w ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   c o u n t ;  
 	 d a t e t i m e   t i m e 0 ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ C h a r t D r a w B u t t o n ( )  
 	 {  
 	 	 O b j e c t P e r B a r   =   ( b o o l ) f a l s e ;  
 	 	 O b j e c t U p d a t e   =   ( b o o l ) t r u e ;  
 	 	 O b j N a m e   =   ( s t r i n g ) " " ;  
 	 	 O b j X   =   ( i n t ) 1 0 ;  
 	 	 O b j Y   =   ( i n t ) 1 0 ;  
 	 	 O b j F o n t   =   ( s t r i n g ) " A r i a l " ;  
 	 	 O b j F o n t S i z e   =   ( i n t ) 1 0 ;  
 	 	 O b j X s i z e   =   ( i n t ) 1 0 0 ;  
 	 	 O b j Y s i z e   =   ( i n t ) 2 0 ;  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j B o r d e r C o l o r   =   ( c o l o r ) c l r N O N E ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j S t a t e   =   ( b o o l ) f a l s e ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D e e p P i n k ;  
 	 	 O b j B a c k   =   ( b o o l ) t r u e ;  
 	 	 O b j S e l e c t a b l e   =   ( b o o l ) f a l s e ;  
 	 	 O b j S e l e c t e d   =   ( b o o l ) f a l s e ;  
 	 	 O b j H i d d e n   =   ( b o o l ) f a l s e ;  
 	 	 O b j Z o r d e r   =   ( i n t ) 0 ;  
 	 	 O b j C h a r t S u b W i n d o w   =   ( s t r i n g ) " " ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 c o u n t   =     0 ;  
 	 	 t i m e 0   =     0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   O b j N a m e P r e f i x   =   " f x d _ b u t t o n _ " ;  
 	 	 l o n g   O b j C h a r t I D             =   0 ;  
 	 	 i n t   s u b w i n d o w _ i d           =   W i n d o w F i n d V i s i b l e ( O b j C h a r t I D ,   O b j C h a r t S u b W i n d o w ) ;  
 	 	  
 	 	 i f   ( s u b w i n d o w _ i d   > =   0 )  
 	 	 {  
 	 	 	 s t r i n g   n a m e               =   " " ;  
 	 	 	 s t r i n g   n a m e _ b a s e     =   " " ;  
 	 	 	 b o o l   g e t _ n e w _ n a m e   =   f a l s e ;  
 	 	 	 b o o l   d o _ u p d a t e         =   t r u e ;  
 	 	  
 	 	 	 i f   ( O b j e c t P e r B a r   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 d a t e t i m e   t i m e   =   i T i m e ( S y m b o l ( ) , 0 , 1 ) ;  
 	 	  
 	 	 	 	 i f   ( t i m e 0   <   t i m e )  
 	 	 	 	 {  
 	 	 	 	 	 t i m e 0                 =   t i m e ;  
 	 	 	 	 	 g e t _ n e w _ n a m e   =   t r u e ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { d o _ u p d a t e   =   f a l s e ; }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { g e t _ n e w _ n a m e   =   t r u e ; }  
 	 	 	 }  
 	 	  
 	 	 	 i f   ( d o _ u p d a t e )  
 	 	 	 {  
 	 	 	 	 i f   ( O b j N a m e   ! =   " " )   { n a m e _ b a s e   =   O b j N a m e ; }   e l s e   { n a m e _ b a s e   =   O b j N a m e P r e f i x   +   _ _ b l o c k _ u s e r _ n u m b e r   +   " _ " ; }  
 	 	  
 	 	 	 	 i f   ( g e t _ n e w _ n a m e   = =   f a l s e )  
 	 	 	 	 {  
 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 w h i l e   ( t r u e )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 c o u n t + + ;  
 	 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	  
 	 	 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0 )   { b r e a k ; }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 i f   ( O b j N a m e   ! =   " "   & &   c o u n t   = =   0 )   { n a m e   =   O b j N a m e ; }  
 	 	  
 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0   & &   ! O b j e c t C r e a t e ( O b j C h a r t I D , n a m e , O B J _ B U T T O N , s u b w i n d o w _ i d , 0 , 0 ) )  
 	 	 	 	 {  
 	 	 	 	 	 P r i n t ( _ _ F U N C T I O N _ _ , " :   f a i l e d   t o   c r e a t e   b u t t o n   o b j e c t !   E r r o r   c o d e   =   " , G e t L a s t E r r o r ( ) ) ;  
 	 	 	 	 }  
 	 	  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ X D I S T A N C E , O b j X ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Y D I S T A N C E , O b j Y ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ X S I Z E , O b j X s i z e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Y S I Z E , O b j Y s i z e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B G C O L O R , O b j B g C o l o r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B O R D E R _ C O L O R , O b j B o r d e r C o l o r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O R N E R , O b j C o r n e r ) ;  
 	 	 	 	 O b j e c t S e t S t r i n g ( O b j C h a r t I D , n a m e , O B J P R O P _ F O N T , O b j F o n t ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ F O N T S I Z E , O b j F o n t S i z e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S T A T E , O b j S t a t e ) ;  
 	 	 	 	 O b j e c t S e t S t r i n g ( O b j C h a r t I D , n a m e , O B J P R O P _ T E X T , ( s t r i n g ) _ O b j T e x t _ ( ) ) ;  
 	 	  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O L O R , O b j C o l o r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B A C K , O b j B a c k ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T A B L E , O b j S e l e c t a b l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T E D , O b j S e l e c t e d ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ H I D D E N , O b j H i d d e n ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Z O R D E R , O b j Z o r d e r ) ;  
 	 	  
 	 	 	 	 C h a r t R e d r a w ( ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " D r a w   S h a p e "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   _ T 5 _ , t y p e n a m e   T 6 , t y p e n a m e   _ T 6 _ , t y p e n a m e   T 7 , t y p e n a m e   _ T 7 _ , t y p e n a m e   T 8 , t y p e n a m e   _ T 8 _ , t y p e n a m e   T 9 , t y p e n a m e   _ T 9 _ , t y p e n a m e   T 1 0 , t y p e n a m e   _ T 1 0 _ , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 , t y p e n a m e   T 2 2 , t y p e n a m e   T 2 3 , t y p e n a m e   T 2 4 , t y p e n a m e   T 2 5 , t y p e n a m e   T 2 6 , t y p e n a m e   T 2 7 >  
 c l a s s   M D L _ C h a r t D r a w S h a p e :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   O b j e c t P e r B a r ;  
 	 T 2   O b j e c t U p d a t e ;  
 	 T 3   O b j N a m e ;  
 	 T 4   O b j e c t T y p e ;  
 	 T 5   O b j T i m e 1 ;   v i r t u a l   _ T 5 _   _ O b j T i m e 1 _ ( ) { r e t u r n ( _ T 5 _ ) 0 ; }  
 	 T 6   O b j P r i c e 1 ;   v i r t u a l   _ T 6 _   _ O b j P r i c e 1 _ ( ) { r e t u r n ( _ T 6 _ ) 0 ; }  
 	 T 7   O b j T i m e 2 ;   v i r t u a l   _ T 7 _   _ O b j T i m e 2 _ ( ) { r e t u r n ( _ T 7 _ ) 0 ; }  
 	 T 8   O b j P r i c e 2 ;   v i r t u a l   _ T 8 _   _ O b j P r i c e 2 _ ( ) { r e t u r n ( _ T 8 _ ) 0 ; }  
 	 T 9   O b j T i m e 3 ;   v i r t u a l   _ T 9 _   _ O b j T i m e 3 _ ( ) { r e t u r n ( _ T 9 _ ) 0 ; }  
 	 T 1 0   O b j P r i c e 3 ;   v i r t u a l   _ T 1 0 _   _ O b j P r i c e 3 _ ( ) { r e t u r n ( _ T 1 0 _ ) 0 ; }  
 	 T 1 1   O b j X ;  
 	 T 1 2   O b j Y ;  
 	 T 1 3   O b j F i l l ;  
 	 T 1 4   O b j X s i z e ;  
 	 T 1 5   O b j Y s i z e ;  
 	 T 1 6   O b j B o r d e r T y p e ;  
 	 T 1 7   O b j B g C o l o r ;  
 	 T 1 8   O b j C o r n e r ;  
 	 T 1 9   O b j C o l o r ;  
 	 T 2 0   O b j S t y l e ;  
 	 T 2 1   O b j W i d t h ;  
 	 T 2 2   O b j B a c k ;  
 	 T 2 3   O b j S e l e c t a b l e ;  
 	 T 2 4   O b j S e l e c t e d ;  
 	 T 2 5   O b j H i d d e n ;  
 	 T 2 6   O b j Z o r d e r ;  
 	 T 2 7   O b j C h a r t S u b W i n d o w ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   c o u n t ;  
 	 d a t e t i m e   t i m e 0 ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ C h a r t D r a w S h a p e ( )  
 	 {  
 	 	 O b j e c t P e r B a r   =   ( b o o l ) t r u e ;  
 	 	 O b j e c t U p d a t e   =   ( b o o l ) t r u e ;  
 	 	 O b j N a m e   =   ( s t r i n g ) " " ;  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ R E C T A N G L E ;  
 	 	 O b j X   =   ( i n t ) 1 0 ;  
 	 	 O b j Y   =   ( i n t ) 1 0 ;  
 	 	 O b j F i l l   =   ( b o o l ) f a l s e ;  
 	 	 O b j X s i z e   =   ( i n t ) 1 0 0 ;  
 	 	 O b j Y s i z e   =   ( i n t ) 1 0 0 ;  
 	 	 O b j B o r d e r T y p e   =   ( i n t ) B O R D E R _ F L A T ;  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r S k y B l u e ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D e e p P i n k ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) 1 ;  
 	 	 O b j B a c k   =   ( b o o l ) f a l s e ;  
 	 	 O b j S e l e c t a b l e   =   ( b o o l ) t r u e ;  
 	 	 O b j S e l e c t e d   =   ( b o o l ) f a l s e ;  
 	 	 O b j H i d d e n   =   ( b o o l ) f a l s e ;  
 	 	 O b j Z o r d e r   =   ( i n t ) 0 ;  
 	 	 O b j C h a r t S u b W i n d o w   =   ( s t r i n g ) " " ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 c o u n t   =     0 ;  
 	 	 t i m e 0   =     0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   O b j N a m e P r e f i x   =   " f x d _ s h a p e _ " ;  
 	 	 l o n g   O b j C h a r t I D             =   0 ;  
 	 	 i n t   s u b w i n d o w _ i d           =   W i n d o w F i n d V i s i b l e ( O b j C h a r t I D ,   O b j C h a r t S u b W i n d o w ) ;  
 	 	  
 	 	 i f   ( s u b w i n d o w _ i d   > =   0 )  
 	 	 {  
 	 	 	 s t r i n g   n a m e               =   " " ;  
 	 	 	 s t r i n g   n a m e _ b a s e     =   " " ;  
 	 	 	 b o o l   g e t _ n e w _ n a m e   =   f a l s e ;  
 	 	 	 b o o l   d o _ u p d a t e         =   t r u e ;  
 	 	  
 	 	 	 i f   ( O b j e c t P e r B a r   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 d a t e t i m e   t i m e   =   i T i m e ( S y m b o l ( ) , 0 , 1 ) ;  
 	 	  
 	 	 	 	 i f   ( t i m e 0   <   t i m e )  
 	 	 	 	 {  
 	 	 	 	 	 t i m e 0                 =   t i m e ;  
 	 	 	 	 	 g e t _ n e w _ n a m e   =   t r u e ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { d o _ u p d a t e   =   f a l s e ; }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 i f   ( O b j e c t U p d a t e   = =   f a l s e )   { g e t _ n e w _ n a m e   =   t r u e ; }  
 	 	 	 }  
 	 	  
 	 	 	 i f   ( d o _ u p d a t e )  
 	 	 	 {  
 	 	 	 	 i f   ( O b j N a m e   ! =   " " )   { n a m e _ b a s e   =   O b j N a m e ; }   e l s e   { n a m e _ b a s e   =   O b j N a m e P r e f i x   +   _ _ b l o c k _ u s e r _ n u m b e r   +   " _ " ; }  
 	 	  
 	 	 	 	 i f   ( g e t _ n e w _ n a m e   = =   f a l s e )  
 	 	 	 	 {  
 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 w h i l e   ( t r u e )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 c o u n t + + ;  
 	 	 	 	 	 	 n a m e   =   n a m e _ b a s e   +   I n t e g e r T o S t r i n g ( c o u n t ) ;  
 	 	  
 	 	 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0 )   { b r e a k ; }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 i f   ( O b j N a m e   ! =   " "   & &   c o u n t   = =   0 )   { n a m e   =   O b j N a m e ; }  
 	 	  
 	 	 	 	 i f   ( O b j e c t F i n d ( O b j C h a r t I D , n a m e )   <   0   & &   ! O b j e c t C r e a t e ( O b j C h a r t I D , n a m e , ( E N U M _ O B J E C T ) O b j e c t T y p e , s u b w i n d o w _ i d , 0 , 0 ) )  
 	 	 	 	 {  
 	 	 	 	 	 P r i n t ( _ _ F U N C T I O N _ _ , " :   f a i l e d   t o   c r e a t e   s h a p e   o b j e c t !   E r r o r   c o d e   =   " , G e t L a s t E r r o r ( ) ) ;  
 	 	 	 	 }  
 	 	  
 	 	 	 	 d o u b l e   p 1 = 0 ,   p 2 = 0 ,   p 3 = 0 ;  
 	 	 	 	 d a t e t i m e   t 1 = 0 ,   t 2 = 0 ,   t 3 = 0 ;  
 	 	  
 	 	 	 	 s w i t c h ( O b j e c t T y p e )  
 	 	 	 	 {  
 	 	 	 	 	 c a s e   O B J _ R E C T A N G L E _ L A B E L   :   { b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ R E C T A N G L E               :   { t 1 = 1 ;   p 1 = 1 ;   t 2 = 1 ;   p 2 = 1 ;   b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ T R I A N G L E                 :   { t 1 = 1 ;   p 1 = 1 ;   t 2 = 1 ;   p 2 = 1 ;   t 3 = 1 ;   p 3 = 1 ;   b r e a k ; }  
 	 	 	 	 	 c a s e   O B J _ E L L I P S E                   :   { t 1 = 1 ;   p 1 = 1 ;   t 2 = 1 ;   p 2 = 1 ;   t 3 = 1 ;   p 3 = 1 ;   b r e a k ; }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 i f   ( t 1   = =   1 )   { t 1   =   _ O b j T i m e 1 _ ( ) ;   O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ T I M E , 0 , t 1 ) ; }  
 	 	 	 	 i f   ( t 2   = =   1 )   { t 2   =   _ O b j T i m e 2 _ ( ) ;   O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ T I M E , 1 , t 2 ) ; }  
 	 	 	 	 i f   ( t 3   = =   1 )   { t 3   =   _ O b j T i m e 3 _ ( ) ;   O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ T I M E , 2 , t 3 ) ; }  
 	 	 	 	 i f   ( p 1   = =   1 )   { p 1   =   _ O b j P r i c e 1 _ ( ) ;   O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ P R I C E , 0 , p 1 ) ; }  
 	 	 	 	 i f   ( p 2   = =   1 )   { p 2   =   _ O b j P r i c e 2 _ ( ) ;   O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ P R I C E , 1 , p 2 ) ; }  
 	 	 	 	 i f   ( p 3   = =   1 )   { p 3   =   _ O b j P r i c e 3 _ ( ) ;   O b j e c t S e t D o u b l e ( O b j C h a r t I D , n a m e , O B J P R O P _ P R I C E , 2 , p 3 ) ; }  
 	 	  
 	 	 	 	 i f   ( O b j e c t T y p e = = O B J _ R E C T A N G L E _ L A B E L )   {  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ X D I S T A N C E , O b j X ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Y D I S T A N C E , O b j Y ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ X S I Z E , O b j X s i z e ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Y S I Z E , O b j Y s i z e ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B G C O L O R , O b j B g C o l o r ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B O R D E R _ T Y P E , O b j B o r d e r T y p e ) ;  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O R N E R , O b j C o r n e r ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ F I L L , O b j F i l l ) ;  
 	 	 	 	 }  
 	 	  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S T Y L E , O b j S t y l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ C O L O R , O b j C o l o r ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ B A C K , O b j B a c k ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ W I D T H , O b j W i d t h ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T A B L E , O b j S e l e c t a b l e ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ S E L E C T E D , O b j S e l e c t e d ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ H I D D E N , O b j H i d d e n ) ;  
 	 	 	 	 O b j e c t S e t I n t e g e r ( O b j C h a r t I D , n a m e , O B J P R O P _ Z O R D E R , O b j Z o r d e r ) ;  
 	 	  
 	 	 	 	 C h a r t R e d r a w ( ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " F o r m u l a "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ >  
 c l a s s   M D L _ F o r m u l a _ 5 :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ F o r m u l a _ 5 ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " + " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 1 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 3 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 v : : c t _ s r _ c a n d l e _ i d _ h i g h   =   f o r m u l a ( c o m p a r e ,   l o ,   r o ) ;  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " F o r m u l a "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   _ T 1 _ , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   _ T 3 _ >  
 c l a s s   M D L _ F o r m u l a _ 6 :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   L o ;   v i r t u a l   _ T 1 _   _ L o _ ( ) { r e t u r n ( _ T 1 _ ) 0 ; }  
 	 T 2   c o m p a r e ;  
 	 T 3   R o ;   v i r t u a l   _ T 3 _   _ R o _ ( ) { r e t u r n ( _ T 3 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ F o r m u l a _ 6 ( )  
 	 {  
 	 	 c o m p a r e   =   ( s t r i n g ) " + " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 _ T 1 _   l o   =   _ L o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 1 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( l o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 _ T 3 _   r o   =   _ R o _ ( ) ;  
 	 	 i f   ( t y p e n a m e ( _ T 3 _ )   ! =   " s t r i n g "   & &   M a t h A b s ( r o )   = =   E M P T Y _ V A L U E )   { r e t u r n ; }  
 	 	  
 	 	 v : : c t _ s r _ c a n d l e _ i d _ l o w   =   f o r m u l a ( c o m p a r e ,   l o ,   r o ) ;  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " A N D "   m o d e l  
 c l a s s   M D L _ L o g i c a l A N D :   p u b l i c   B l o c k C a l l s  
 {  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   l i s t [ ] ;  
 	 i n t   c h e c k [ ] ;  
 	 i n t   l i s t _ s i z e ;  
 	 i n t   o l d _ t i c k ;  
 	 b o o l   p a s s e d ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 b o o l   g o _ t o _ n e x t   =   f a l s e ;  
 	 	  
 	 	 i f   ( ! p a s s e d )  
 	 	 {  
 	 	 	 f x d G e t I n b o u n d B l o c k s ( _ _ b l o c k _ n u m b e r ,   l i s t ) ;  
 	 	       l i s t _ s i z e   =   A r r a y S i z e ( l i s t ) ;  
 	 	 	 p a s s e d   =   t r u e ;  
 	 	 }  
 	 	  
 	 	 i f   ( l i s t _ s i z e   = =   0 )  
 	 	 {  
 	 	       / /   T h i s   b l o c k   i s   a t   t h e   v e r y   t o p   = >   p a s s   e v e r y t i m e  
 	 	       g o _ t o _ n e x t   =   t r u e ;  
 	 	 }  
 	 	 e l s e  
 	 	 {  
 	 	       / /   T h i s   b l o c k   i s   c h i l d  
 	 	       i n t   t i c k s   =   F X D _ T I C K S _ F R O M _ S T A R T ;  
 	 	        
 	 	 	 i f   ( o l d _ t i c k   ! =   t i c k s )  
 	 	 	 {  
 	 	 	 	 o l d _ t i c k   =   t i c k s ;  
 	 	             A r r a y R e s i z e ( c h e c k ,   0 ) ;   / /   r e s e t  
 	 	       }  
 	 	 	  
 	 	       i f   (  
 	 	 	 	       A r r a y S e a r c h ( l i s t ,   _ _ p a r e n t _ n u m b e r )   >   - 1  
 	 	 	 	 & &   A r r a y S e a r c h ( c h e c k ,   _ _ p a r e n t _ n u m b e r )   = =   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	             A r r a y E n s u r e V a l u e ( c h e c k ,   _ _ p a r e n t _ n u m b e r ) ;   / /   a d d   c u r r e n t   p a r e n t  
 	 	 	 	  
 	 	             i f   ( l i s t _ s i z e   = =   A r r a y S i z e ( c h e c k ) )  
 	 	 	 	 {  
 	 	 	 	 	 g o _ t o _ n e x t   =   t r u e ;  
 	 	 	 	 }  
 	 	       }  
 	 	        
 	 	 }  
 	 	  
 	 	 i f   ( g o _ t o _ n e x t   = =   t r u e )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " B u y   p e n d i n g   o r d e r "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   _ T 4 _ , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   _ T 1 2 _ , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 , t y p e n a m e   T 2 2 , t y p e n a m e   T 2 3 , t y p e n a m e   T 2 4 , t y p e n a m e   T 2 5 , t y p e n a m e   T 2 6 , t y p e n a m e   T 2 7 , t y p e n a m e   _ T 2 7 _ , t y p e n a m e   T 2 8 , t y p e n a m e   _ T 2 8 _ , t y p e n a m e   T 2 9 , t y p e n a m e   _ T 2 9 _ , t y p e n a m e   T 3 0 , t y p e n a m e   T 3 1 , t y p e n a m e   T 3 2 , t y p e n a m e   T 3 3 , t y p e n a m e   T 3 4 , t y p e n a m e   _ T 3 4 _ , t y p e n a m e   T 3 5 , t y p e n a m e   _ T 3 5 _ , t y p e n a m e   T 3 6 , t y p e n a m e   _ T 3 6 _ , t y p e n a m e   T 3 7 , t y p e n a m e   T 3 8 , t y p e n a m e   T 3 9 , t y p e n a m e   T 4 0 , t y p e n a m e   T 4 1 , t y p e n a m e   _ T 4 1 _ , t y p e n a m e   T 4 2 , t y p e n a m e   T 4 3 , t y p e n a m e   T 4 4 , t y p e n a m e   T 4 5 >  
 c l a s s   M D L _ B u y P e n d i n g :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p ;  
 	 T 2   S y m b o l ;  
 	 T 3   P r i c e ;  
 	 T 4   d P r i c e ;   v i r t u a l   _ T 4 _   _ d P r i c e _ ( ) { r e t u r n ( _ T 4 _ ) 0 ; }  
 	 T 5   P r i c e O f f s e t ;  
 	 T 6   V o l u m e M o d e ;  
 	 T 7   V o l u m e S i z e ;  
 	 T 8   V o l u m e S i z e R i s k ;  
 	 T 9   V o l u m e R i s k ;  
 	 T 1 0   V o l u m e P e r c e n t ;  
 	 T 1 1   V o l u m e B l o c k P e r c e n t ;  
 	 T 1 2   d V o l u m e S i z e ;   v i r t u a l   _ T 1 2 _   _ d V o l u m e S i z e _ ( ) { r e t u r n ( _ T 1 2 _ ) 0 ; }  
 	 T 1 3   F i x e d R a t i o U n i t S i z e ;  
 	 T 1 4   F i x e d R a t i o D e l t a ;  
 	 T 1 5   m m M g I n i t i a l L o t s ;  
 	 T 1 6   m m M g M u l t i p l y O n L o s s ;  
 	 T 1 7   m m M g M u l t i p l y O n P r o f i t ;  
 	 T 1 8   m m M g A d d L o t s O n L o s s ;  
 	 T 1 9   m m M g A d d L o t s O n P r o f i t ;  
 	 T 2 0   m m M g R e s e t O n L o s s ;  
 	 T 2 1   m m M g R e s e t O n P r o f i t ;  
 	 T 2 2   V o l u m e U p p e r L i m i t ;  
 	 T 2 3   S t o p L o s s M o d e ;  
 	 T 2 4   S t o p L o s s P i p s ;  
 	 T 2 5   S t o p L o s s P e r c e n t P r i c e ;  
 	 T 2 6   S t o p L o s s P e r c e n t T P ;  
 	 T 2 7   d l S t o p L o s s ;   v i r t u a l   _ T 2 7 _   _ d l S t o p L o s s _ ( ) { r e t u r n ( _ T 2 7 _ ) 0 ; }  
 	 T 2 8   d p S t o p L o s s ;   v i r t u a l   _ T 2 8 _   _ d p S t o p L o s s _ ( ) { r e t u r n ( _ T 2 8 _ ) 0 ; }  
 	 T 2 9   d d S t o p L o s s ;   v i r t u a l   _ T 2 9 _   _ d d S t o p L o s s _ ( ) { r e t u r n ( _ T 2 9 _ ) 0 ; }  
 	 T 3 0   T a k e P r o f i t M o d e ;  
 	 T 3 1   T a k e P r o f i t P i p s ;  
 	 T 3 2   T a k e P r o f i t P e r c e n t P r i c e ;  
 	 T 3 3   T a k e P r o f i t P e r c e n t S L ;  
 	 T 3 4   d l T a k e P r o f i t ;   v i r t u a l   _ T 3 4 _   _ d l T a k e P r o f i t _ ( ) { r e t u r n ( _ T 3 4 _ ) 0 ; }  
 	 T 3 5   d d T a k e P r o f i t ;   v i r t u a l   _ T 3 5 _   _ d d T a k e P r o f i t _ ( ) { r e t u r n ( _ T 3 5 _ ) 0 ; }  
 	 T 3 6   d p T a k e P r o f i t ;   v i r t u a l   _ T 3 6 _   _ d p T a k e P r o f i t _ ( ) { r e t u r n ( _ T 3 6 _ ) 0 ; }  
 	 T 3 7   E x p M o d e ;  
 	 T 3 8   E x p D a y s ;  
 	 T 3 9   E x p H o u r s ;  
 	 T 4 0   E x p M i n u t e s ;  
 	 T 4 1   d E x p ;   v i r t u a l   _ T 4 1 _   _ d E x p _ ( ) { r e t u r n ( _ T 4 1 _ ) 0 ; }  
 	 T 4 2   C r e a t e O C O ;  
 	 T 4 3   S l i p p a g e ;  
 	 T 4 4   M y C o m m e n t ;  
 	 T 4 5   A r r o w C o l o r B u y ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ B u y P e n d i n g ( )  
 	 {  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e   =   ( s t r i n g ) " a s k " ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) 2 0 . 0 ;  
 	 	 V o l u m e M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) 0 . 1 ;  
 	 	 V o l u m e S i z e R i s k   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 V o l u m e R i s k   =   ( d o u b l e ) 2 . 5 ;  
 	 	 V o l u m e P e r c e n t   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 V o l u m e B l o c k P e r c e n t   =   ( d o u b l e ) 3 . 0 ;  
 	 	 F i x e d R a t i o U n i t S i z e   =   ( d o u b l e ) 0 . 0 1 ;  
 	 	 F i x e d R a t i o D e l t a   =   ( d o u b l e ) 2 0 . 0 ;  
 	 	 m m M g I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m M g M u l t i p l y O n L o s s   =   ( d o u b l e ) 2 . 0 ;  
 	 	 m m M g M u l t i p l y O n P r o f i t   =   ( d o u b l e ) 1 . 0 ;  
 	 	 m m M g A d d L o t s O n L o s s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g A d d L o t s O n P r o f i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g R e s e t O n L o s s   =   ( i n t ) 0 ;  
 	 	 m m M g R e s e t O n P r o f i t   =   ( i n t ) 1 ;  
 	 	 V o l u m e U p p e r L i m i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 S t o p L o s s M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 S t o p L o s s P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 S t o p L o s s P e r c e n t T P   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 T a k e P r o f i t M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 T a k e P r o f i t P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 T a k e P r o f i t P e r c e n t S L   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 E x p M o d e   =   ( s t r i n g ) " G T C " ;  
 	 	 E x p D a y s   =   ( i n t ) 0 ;  
 	 	 E x p H o u r s   =   ( i n t ) 1 ;  
 	 	 E x p M i n u t e s   =   ( i n t ) 0 ;  
 	 	 C r e a t e O C O   =   ( i n t ) 0 ;  
 	 	 S l i p p a g e   =   ( u l o n g ) 4 ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) " " ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / / - -   o p e n   p r i c e   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   o p   =   0 ;  
 	 	  
 	 	           i f   ( P r i c e   = =   " a s k " )           { o p   =   S y m b o l A s k ( S y m b o l ) ; }  
 	 	 e l s e   i f   ( P r i c e   = =   " b i d " )           { o p   =   S y m b o l B i d ( S y m b o l ) ; }  
 	 	 e l s e   i f   ( P r i c e   = =   " m i d " )           { o p   =   ( S y m b o l A s k ( S y m b o l ) + S y m b o l B i d ( S y m b o l ) ) / 2 ; }  
 	 	 e l s e   i f   ( P r i c e   = =   " d y n a m i c " )   { o p   =   _ d P r i c e _ ( ) ; }  
 	 	  
 	 	 o p   =   o p   +   t o D i g i t s ( P r i c e O f f s e t ,   S y m b o l ) ;  
 	 	  
 	 	 / / - -   s t o p s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   s l l   =   0 ,   s l p   =   0 ,   t p l   =   0 ,   t p p   =   0 ;  
 	 	  
 	 	           i f   ( S t o p L o s s M o d e   = =   " f i x e d " )                   { s l p   =   S t o p L o s s P i p s ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c P i p s " )       { s l p   =   _ d p S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c D i g i t s " )   { s l p   =   t o P i p s ( _ d d S t o p L o s s _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c L e v e l " )     { s l l   =   _ d l S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " p e r c e n t P r i c e " )     { s l l   =   o p   -   ( o p   *   S t o p L o s s P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	           i f   ( T a k e P r o f i t M o d e   = =   " f i x e d " )                   { t p p   =   T a k e P r o f i t P i p s ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c P i p s " )       { t p p   =   _ d p T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c D i g i t s " )   { t p p   =   t o P i p s ( _ d d T a k e P r o f i t _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c L e v e l " )     { t p l   =   _ d l T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t P r i c e " )     { t p l   =   o p   +   ( o p   *   T a k e P r o f i t P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	 i f   ( S t o p L o s s M o d e   = =   " p e r c e n t T P " )  
 	 	 {  
 	 	 	 i f   ( t p p   >   0 )   { s l p   =   t p p * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	 	 i f   ( t p l   >   0 )   { s l p   =   t o P i p s ( M a t h A b s ( o p   -   t p l ) ,   S y m b o l ) * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	 }  
 	 	  
 	 	 i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t S L " )  
 	 	 {  
 	 	 	 i f   ( s l p   >   0 )   { t p p   =   s l p * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	 	 i f   ( s l l   >   0 )   { t p p   =   t o P i p s ( M a t h A b s ( o p   -   s l l ) ,   S y m b o l ) * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	 }  
 	 	  
 	 	 / / - -   l o t s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   l o t s         =   0 ;  
 	 	 d o u b l e   p r e _ s l l   =   s l l ;  
 	 	  
 	 	 i f   ( p r e _ s l l   = =   0 )   { p r e _ s l l   =   o p ; }  
 	 	  
 	 	 d o u b l e   p r e _ s l _ p i p s   =   t o P i p s ( o p - ( p r e _ s l l - t o D i g i t s ( s l p , S y m b o l ) ) ,   S y m b o l ) ;  
 	 	  
 	 	           i f   ( V o l u m e M o d e   = =   " f i x e d " )                         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - e q u i t y " )           { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - b a l a n c e " )         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - f r e e m a r g i n " )   { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y " )                       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e " )                     { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y R i s k " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e R i s k " )             { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n R i s k " )       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R i s k " )                 { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R a t i o " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   F i x e d R a t i o U n i t S i z e ,   F i x e d R a t i o D e l t a ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " m a r t i n g a l e " )               { l o t s   =   B e t M a r t i n g a l e ( ( i n t ) G r o u p ,   S y m b o l ,   m m M g I n i t i a l L o t s ,   m m M g M u l t i p l y O n L o s s ,   m m M g M u l t i p l y O n P r o f i t ,   m m M g A d d L o t s O n L o s s ,   m m M g A d d L o t s O n P r o f i t ,   m m M g R e s e t O n L o s s ,   m m M g R e s e t O n P r o f i t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " d y n a m i c " )                     { l o t s   =   _ d V o l u m e S i z e _ ( ) ; }  
 	 	  
 	 	 l o t s   =   A l i g n L o t s ( S y m b o l ,   l o t s ,   0 ,   V o l u m e U p p e r L i m i t ) ;  
 	 	  
 	 	 / / - -   e x p i r a t i o n   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d a t e t i m e   e x p   =   E x p i r a t i o n T i m e ( E x p M o d e , E x p D a y s , E x p H o u r s , E x p M i n u t e s , _ d E x p _ ( ) ) ;  
 	 	  
 	 	 / / - -   s e n d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 l o n g   t i c k e t   =   B u y L a t e r ( S y m b o l , l o t s , o p , s l l , t p l , s l p , t p p , S l i p p a g e , e x p , ( M a g i c S t a r t + ( i n t ) G r o u p ) , M y C o m m e n t , A r r o w C o l o r B u y , C r e a t e O C O ) ;  
 	 	  
 	 	 i f   ( t i c k e t   >   0 )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " S e l l   p e n d i n g   o r d e r "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   _ T 4 _ , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   _ T 1 2 _ , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 , t y p e n a m e   T 2 2 , t y p e n a m e   T 2 3 , t y p e n a m e   T 2 4 , t y p e n a m e   T 2 5 , t y p e n a m e   T 2 6 , t y p e n a m e   T 2 7 , t y p e n a m e   _ T 2 7 _ , t y p e n a m e   T 2 8 , t y p e n a m e   _ T 2 8 _ , t y p e n a m e   T 2 9 , t y p e n a m e   _ T 2 9 _ , t y p e n a m e   T 3 0 , t y p e n a m e   T 3 1 , t y p e n a m e   T 3 2 , t y p e n a m e   T 3 3 , t y p e n a m e   T 3 4 , t y p e n a m e   _ T 3 4 _ , t y p e n a m e   T 3 5 , t y p e n a m e   _ T 3 5 _ , t y p e n a m e   T 3 6 , t y p e n a m e   _ T 3 6 _ , t y p e n a m e   T 3 7 , t y p e n a m e   T 3 8 , t y p e n a m e   T 3 9 , t y p e n a m e   T 4 0 , t y p e n a m e   T 4 1 , t y p e n a m e   _ T 4 1 _ , t y p e n a m e   T 4 2 , t y p e n a m e   T 4 3 , t y p e n a m e   T 4 4 , t y p e n a m e   T 4 5 >  
 c l a s s   M D L _ S e l l P e n d i n g :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p ;  
 	 T 2   S y m b o l ;  
 	 T 3   P r i c e ;  
 	 T 4   d P r i c e ;   v i r t u a l   _ T 4 _   _ d P r i c e _ ( ) { r e t u r n ( _ T 4 _ ) 0 ; }  
 	 T 5   P r i c e O f f s e t ;  
 	 T 6   V o l u m e M o d e ;  
 	 T 7   V o l u m e S i z e ;  
 	 T 8   V o l u m e S i z e R i s k ;  
 	 T 9   V o l u m e R i s k ;  
 	 T 1 0   V o l u m e P e r c e n t ;  
 	 T 1 1   V o l u m e B l o c k P e r c e n t ;  
 	 T 1 2   d V o l u m e S i z e ;   v i r t u a l   _ T 1 2 _   _ d V o l u m e S i z e _ ( ) { r e t u r n ( _ T 1 2 _ ) 0 ; }  
 	 T 1 3   F i x e d R a t i o U n i t S i z e ;  
 	 T 1 4   F i x e d R a t i o D e l t a ;  
 	 T 1 5   m m M g I n i t i a l L o t s ;  
 	 T 1 6   m m M g M u l t i p l y O n L o s s ;  
 	 T 1 7   m m M g M u l t i p l y O n P r o f i t ;  
 	 T 1 8   m m M g A d d L o t s O n L o s s ;  
 	 T 1 9   m m M g A d d L o t s O n P r o f i t ;  
 	 T 2 0   m m M g R e s e t O n L o s s ;  
 	 T 2 1   m m M g R e s e t O n P r o f i t ;  
 	 T 2 2   V o l u m e U p p e r L i m i t ;  
 	 T 2 3   S t o p L o s s M o d e ;  
 	 T 2 4   S t o p L o s s P i p s ;  
 	 T 2 5   S t o p L o s s P e r c e n t P r i c e ;  
 	 T 2 6   S t o p L o s s P e r c e n t T P ;  
 	 T 2 7   d l S t o p L o s s ;   v i r t u a l   _ T 2 7 _   _ d l S t o p L o s s _ ( ) { r e t u r n ( _ T 2 7 _ ) 0 ; }  
 	 T 2 8   d p S t o p L o s s ;   v i r t u a l   _ T 2 8 _   _ d p S t o p L o s s _ ( ) { r e t u r n ( _ T 2 8 _ ) 0 ; }  
 	 T 2 9   d d S t o p L o s s ;   v i r t u a l   _ T 2 9 _   _ d d S t o p L o s s _ ( ) { r e t u r n ( _ T 2 9 _ ) 0 ; }  
 	 T 3 0   T a k e P r o f i t M o d e ;  
 	 T 3 1   T a k e P r o f i t P i p s ;  
 	 T 3 2   T a k e P r o f i t P e r c e n t P r i c e ;  
 	 T 3 3   T a k e P r o f i t P e r c e n t S L ;  
 	 T 3 4   d l T a k e P r o f i t ;   v i r t u a l   _ T 3 4 _   _ d l T a k e P r o f i t _ ( ) { r e t u r n ( _ T 3 4 _ ) 0 ; }  
 	 T 3 5   d d T a k e P r o f i t ;   v i r t u a l   _ T 3 5 _   _ d d T a k e P r o f i t _ ( ) { r e t u r n ( _ T 3 5 _ ) 0 ; }  
 	 T 3 6   d p T a k e P r o f i t ;   v i r t u a l   _ T 3 6 _   _ d p T a k e P r o f i t _ ( ) { r e t u r n ( _ T 3 6 _ ) 0 ; }  
 	 T 3 7   E x p M o d e ;  
 	 T 3 8   E x p D a y s ;  
 	 T 3 9   E x p H o u r s ;  
 	 T 4 0   E x p M i n u t e s ;  
 	 T 4 1   d E x p ;   v i r t u a l   _ T 4 1 _   _ d E x p _ ( ) { r e t u r n ( _ T 4 1 _ ) 0 ; }  
 	 T 4 2   C r e a t e O C O ;  
 	 T 4 3   S l i p p a g e ;  
 	 T 4 4   M y C o m m e n t ;  
 	 T 4 5   A r r o w C o l o r S e l l ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ S e l l P e n d i n g ( )  
 	 {  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e   =   ( s t r i n g ) " b i d " ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) 2 0 . 0 ;  
 	 	 V o l u m e M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) 0 . 1 ;  
 	 	 V o l u m e S i z e R i s k   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 V o l u m e R i s k   =   ( d o u b l e ) 2 . 5 ;  
 	 	 V o l u m e P e r c e n t   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 V o l u m e B l o c k P e r c e n t   =   ( d o u b l e ) 3 . 0 ;  
 	 	 F i x e d R a t i o U n i t S i z e   =   ( d o u b l e ) 0 . 0 1 ;  
 	 	 F i x e d R a t i o D e l t a   =   ( d o u b l e ) 2 0 . 0 ;  
 	 	 m m M g I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m M g M u l t i p l y O n L o s s   =   ( d o u b l e ) 2 . 0 ;  
 	 	 m m M g M u l t i p l y O n P r o f i t   =   ( d o u b l e ) 1 . 0 ;  
 	 	 m m M g A d d L o t s O n L o s s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g A d d L o t s O n P r o f i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g R e s e t O n L o s s   =   ( i n t ) 0 ;  
 	 	 m m M g R e s e t O n P r o f i t   =   ( i n t ) 1 ;  
 	 	 V o l u m e U p p e r L i m i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 S t o p L o s s M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 S t o p L o s s P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 S t o p L o s s P e r c e n t T P   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 T a k e P r o f i t M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 T a k e P r o f i t P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 T a k e P r o f i t P e r c e n t S L   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 E x p M o d e   =   ( s t r i n g ) " G T C " ;  
 	 	 E x p D a y s   =   ( i n t ) 0 ;  
 	 	 E x p H o u r s   =   ( i n t ) 1 ;  
 	 	 E x p M i n u t e s   =   ( i n t ) 0 ;  
 	 	 C r e a t e O C O   =   ( i n t ) 0 ;  
 	 	 S l i p p a g e   =   ( u l o n g ) 4 ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) " " ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / / - -   o p e n   p r i c e   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   o p   =   0 ;  
 	 	  
 	 	           i f   ( P r i c e   = =   " a s k " )           { o p   =   S y m b o l A s k ( S y m b o l ) ; }  
 	 	 e l s e   i f   ( P r i c e   = =   " b i d " )           { o p   =   S y m b o l B i d ( S y m b o l ) ; }  
 	 	 e l s e   i f   ( P r i c e   = =   " m i d " )           { o p   =   ( S y m b o l A s k ( S y m b o l ) + S y m b o l B i d ( S y m b o l ) ) / 2 ; }  
 	 	 e l s e   i f   ( P r i c e   = =   " d y n a m i c " )   { o p   =   _ d P r i c e _ ( ) ; }  
 	 	  
 	 	 o p   =   o p   -   t o D i g i t s ( P r i c e O f f s e t ,   S y m b o l ) ;  
 	 	  
 	 	 / / - -   s t o p s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   s l l   =   0 ,   s l p   =   0 ,   t p l   =   0 ,   t p p   =   0 ;  
 	 	  
 	 	           i f   ( S t o p L o s s M o d e   = =   " f i x e d " )                   { s l p   =   S t o p L o s s P i p s ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c P i p s " )       { s l p   =   _ d p S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c D i g i t s " )   { s l p   =   t o P i p s ( _ d d S t o p L o s s _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c L e v e l " )     { s l l   =   _ d l S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " p e r c e n t P r i c e " )     { s l l   =   o p   +   ( o p   *   S t o p L o s s P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	           i f   ( T a k e P r o f i t M o d e   = =   " f i x e d " )                   { t p p   =   T a k e P r o f i t P i p s ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c P i p s " )       { t p p   =   _ d p T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c D i g i t s " )   { t p p   =   t o P i p s ( _ d d T a k e P r o f i t _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c L e v e l " )     { t p l   =   _ d l T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t P r i c e " )     { t p l   =   o p   -   ( o p   *   T a k e P r o f i t P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	 i f   ( S t o p L o s s M o d e   = =   " p e r c e n t T P " )  
 	 	 {  
 	 	 	 i f   ( t p p   >   0 )   { s l p   =   t p p * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	 	 i f   ( t p l   >   0 )   { s l p   =   t o P i p s ( M a t h A b s ( o p   -   t p l ) ,   S y m b o l ) * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	 }  
 	 	  
 	 	 i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t S L " )  
 	 	 {  
 	 	 	 i f   ( s l p   >   0 )   { t p p   =   s l p * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	 	 i f   ( s l l   >   0 )   { t p p   =   t o P i p s ( M a t h A b s ( o p   -   s l l ) ,   S y m b o l ) * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	 }  
 	 	  
 	 	 / / - -   l o t s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   l o t s         =   0 ;  
 	 	 d o u b l e   p r e _ s l l   =   s l l ;  
 	 	  
 	 	 i f   ( p r e _ s l l   = =   0 )   { p r e _ s l l   =   o p ; }  
 	 	  
 	 	 d o u b l e   p r e _ s l _ p i p s   =   t o P i p s ( ( p r e _ s l l + t o D i g i t s ( s l p , S y m b o l ) ) - o p ,   S y m b o l ) ;  
 	 	  
 	 	           i f   ( V o l u m e M o d e   = =   " f i x e d " )                         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - e q u i t y " )           { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - b a l a n c e " )         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - f r e e m a r g i n " )   { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y " )                       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e " )                     { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y R i s k " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e R i s k " )             { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n R i s k " )       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R i s k " )                 { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R a t i o " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   F i x e d R a t i o U n i t S i z e ,   F i x e d R a t i o D e l t a ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " m a r t i n g a l e " )               { l o t s   =   B e t M a r t i n g a l e ( ( i n t ) G r o u p ,   S y m b o l ,   m m M g I n i t i a l L o t s ,   m m M g M u l t i p l y O n L o s s ,   m m M g M u l t i p l y O n P r o f i t ,   m m M g A d d L o t s O n L o s s ,   m m M g A d d L o t s O n P r o f i t ,   m m M g R e s e t O n L o s s ,   m m M g R e s e t O n P r o f i t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " d y n a m i c " )                     { l o t s   =   _ d V o l u m e S i z e _ ( ) ; }  
 	 	  
 	 	 l o t s   =   A l i g n L o t s ( S y m b o l ,   l o t s ,   0 ,   V o l u m e U p p e r L i m i t ) ;  
 	 	  
 	 	 / / - -   e x p i r a t i o n   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d a t e t i m e   e x p   =   E x p i r a t i o n T i m e ( E x p M o d e , E x p D a y s , E x p H o u r s , E x p M i n u t e s , _ d E x p _ ( ) ) ;  
 	 	  
 	 	 / / - -   s e n d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 l o n g   t i c k e t   =   S e l l L a t e r ( S y m b o l , l o t s , o p , s l l , t p l , s l p , t p p , S l i p p a g e , e x p , ( M a g i c S t a r t + ( i n t ) G r o u p ) , M y C o m m e n t , A r r o w C o l o r S e l l , C r e a t e O C O ) ;  
 	 	  
 	 	 i f   ( t i c k e t   >   0 )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " T u r n   O N   b l o c k s "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 >  
 c l a s s   M D L _ T u r n O N b l o c k :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   B l o c k I D ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   b l o c k s [ ] ;  
 	 b o o l   t u r n s [ ] ;  
 	 i n t   c o u n t ;  
 	 s t r i n g   b l o c k s _ r a w ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ T u r n O N b l o c k ( )  
 	 {  
 	 	 B l o c k I D   =   ( s t r i n g ) " " ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 c o u n t   =     0 ;  
 	 	 b l o c k s _ r a w   =     " " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 i n t   i   =   0 ;  
 	 	  
 	 	 / / - -   i n i t i a l l y   d e c o d e   t h e   d a t a   a n d   p u t   i t   t o   t h e   m e m o r y ,   a n d   a l s o   i n   c a s e   t h e   d a t a   i s   m o d i f i e d   - - - - - - - - - - - -  
 	 	 i f   ( B l o c k I D   ! =   b l o c k s _ r a w )  
 	 	 {  
 	 	       b l o c k s _ r a w   =   B l o c k I D ;  
 	 	 	  
 	 	 	 s t r i n g   t m p [ ] ;  
 	 	 	 i n t   c o u n t e r   =   0 ;  
 	 	 	  
 	 	       S t r i n g E x p l o d e ( " , " ,   B l o c k I D ,   t m p ) ;  
 	 	        
 	 	 	 / /   t r i m   r e s u l t s  
 	 	 	 f o r   ( i = 0 ;   i < A r r a y S i z e ( t m p ) ;   i + + )  
 	 	 	 {  
 	 	 	 	 t m p [ i ]   =   S t r i n g T r i m ( t m p [ i ] ) ;  
 	 	 	 	  
 	 	 	 	 i n t   i d   =   f x d B l o c k s L o o k u p T a b l e T r a n s l a t e I D ( t m p [ i ] ) ;  
 	 	 	 	  
 	 	 	 	 i f   ( i d   = =   - 1 )   {  
 	 	 	 	 	 P r i n t ( " F a i l e d   t o   f i n d   b l o c k   \ " "   +   t m p [ i ]   +   " \ "   i n   b l o c k   \ " "   +   ( _ _ b l o c k _ u s e r _ n u m b e r )   +   " \ " " ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 A r r a y R e s i z e ( b l o c k s ,   c o u n t e r + 1 ) ;  
 	 	 	 	 	 b l o c k s [ c o u n t e r ]   =   i d ;  
 	 	 	 	 	 c o u n t e r + + ;  
 	 	 	 	 }  
 	 	       }  
 	 	 	  
 	 	 	 c o u n t   =   A r r a y S i z e ( b l o c k s ) ;  
 	 	 	  
 	 	 	 A r r a y R e s i z e ( t u r n s , c o u n t ) ;  
 	 	       A r r a y I n i t i a l i z e ( t u r n s , f a l s e ) ;  
 	 	 }  
 	 	  
 	 	 / / - -   a c t u a l l y   t u r n   O N   a l l   t h e   b l o c k s   i n   t h e   l i s t   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 f o r   ( i = 0 ;   i < c o u n t ;   i + + )  
 	 	 {  
 	 	       i f   ( t u r n s [ i ]   = =   f a l s e )  
 	 	 	 {  
 	 	             P r i n t ( " f x D r e e m a :   B l o c k   \ " " + f x d B l o c k s L o o k u p T a b l e T r a n s l a t e I D ( b l o c k s [ i ] )   +   " \ "   g o e s   O N " ) ;  
 	 	             t u r n s [ i ]   =   t r u e ;  
 	 	       }  
 	 	  
 	 	       f x d B l o c k T u r n O n ( b l o c k s [ i ] ) ;  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " T u r n   O F F   b l o c k s "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 >  
 c l a s s   M D L _ T u r n O F F b l o c k :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   B l o c k I D ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   b l o c k s [ ] ;  
 	 b o o l   t u r n s [ ] ;  
 	 i n t   c o u n t ;  
 	 s t r i n g   b l o c k s _ r a w ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ T u r n O F F b l o c k ( )  
 	 {  
 	 	 B l o c k I D   =   ( s t r i n g ) " " ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 c o u n t   =     0 ;  
 	 	 b l o c k s _ r a w   =     " " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 i n t   i   =   0 ;  
 	 	  
 	 	 / / - -   i n i t i a l l y   d e c o d e   t h e   d a t a   a n d   p u t   i t   t o   t h e   m e m o r y ,   a n d   a l s o   i n   c a s e   t h e   d a t a   i s   m o d i f i e d   - - - - - - - - - - - -  
 	 	 i f   ( B l o c k I D   ! =   b l o c k s _ r a w )  
 	 	 {  
 	 	       b l o c k s _ r a w   =   B l o c k I D ;  
 	 	 	  
 	 	 	 s t r i n g   t m p [ ] ;  
 	 	 	 i n t   c o u n t e r   =   0 ;  
 	 	 	  
 	 	       S t r i n g E x p l o d e ( " , " ,   B l o c k I D ,   t m p ) ;  
 	 	        
 	 	 	 / /   t r i m   r e s u l t s  
 	 	 	 f o r   ( i = 0 ;   i < A r r a y S i z e ( t m p ) ;   i + + )  
 	 	 	 {  
 	 	 	 	 t m p [ i ]   =   S t r i n g T r i m ( t m p [ i ] ) ;  
 	 	 	 	  
 	 	 	 	 i n t   i d   =   f x d B l o c k s L o o k u p T a b l e T r a n s l a t e I D ( t m p [ i ] ) ;  
 	 	 	 	  
 	 	 	 	 i f   ( i d   = =   - 1 )   {  
 	 	 	 	 	 P r i n t ( " F a i l e d   t o   f i n d   b l o c k   \ " "   +   t m p [ i ]   +   " \ "   i n   b l o c k   \ " "   +   ( _ _ b l o c k _ u s e r _ n u m b e r )   +   " \ " " ) ;  
 	 	 	 	 }  
 	 	 	 	 e l s e  
 	 	 	 	 {  
 	 	 	 	 	 A r r a y R e s i z e ( b l o c k s ,   c o u n t e r + 1 ) ;  
 	 	 	 	 	 b l o c k s [ c o u n t e r ]   =   i d ;  
 	 	 	 	 	 c o u n t e r + + ;  
 	 	 	 	 }  
 	 	       }  
 	 	 	  
 	 	 	 c o u n t   =   A r r a y S i z e ( b l o c k s ) ;  
 	 	 	  
 	 	 	 A r r a y R e s i z e ( t u r n s , c o u n t ) ;  
 	 	       A r r a y I n i t i a l i z e ( t u r n s , f a l s e ) ;  
 	 	 }  
 	 	  
 	 	 / / - -   a c t u a l l y   t u r n   O F F   a l l   t h e   b l o c k s   i n   t h e   l i s t   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 f o r   ( i = 0 ;   i < c o u n t ;   i + + )  
 	 	 {  
 	 	       i f   ( t u r n s [ i ]   = =   f a l s e )  
 	 	 	 {  
 	 	             P r i n t ( " f x D r e e m a :   B l o c k   \ " " + f x d B l o c k s L o o k u p T a b l e T r a n s l a t e I D ( b l o c k s [ i ] )   +   " \ "   g o e s   O F F " ) ;  
 	 	             t u r n s [ i ]   =   t r u e ;  
 	 	       }  
 	 	  
 	 	       f x d B l o c k T u r n O f f ( b l o c k s [ i ] ) ;  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " P l a y   s o u n d "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 >  
 c l a s s   M D L _ P l a y S o u n d :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   M T s o u n d ;  
 	 T 2   M Y s o u n d ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ P l a y S o u n d ( )  
 	 {  
 	 	 M T s o u n d   =   ( s t r i n g ) " o k " ;  
 	 	 M Y s o u n d   =   ( s t r i n g ) " m y f i l e . w a v " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   f i l e n a m e   =   M T s o u n d ;  
 	 	  
 	 	 i f   ( M T s o u n d   = =   " c u s t o m " )   { f i l e n a m e   =   M Y s o u n d ; }  
 	 	 e l s e   i f   ( S t r i n g S u b s t r ( f i l e n a m e ,   S t r i n g L e n ( f i l e n a m e ) - 4 )   ! =   " . w a v " )   { f i l e n a m e   + =   " . w a v " ; }  
 	 	  
 	 	 b o o l   s u c c e s s   =   P l a y S o u n d ( f i l e n a m e ) ;  
 	 	  
 	 	 i f   ( ! s u c c e s s )   {  
 	 	 	 P r i n t ( " P l a y   S o u n d   E r r o r :   "   +   E r r o r M e s s a g e ( ) ) ;  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " S e n d   e - m a i l "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   _ T 4 _ , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   _ T 6 _ , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   _ T 8 _ , t y p e n a m e   T 9 , t y p e n a m e   T 1 0 , t y p e n a m e   _ T 1 0 _ , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   _ T 1 2 _ , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   _ T 1 4 _ , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   _ T 1 6 _ , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   _ T 1 8 _ , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   _ T 2 0 _ , t y p e n a m e   T 2 1 , t y p e n a m e   T 2 2 , t y p e n a m e   _ T 2 2 _ >  
 c l a s s   M D L _ S e n d E m a i l :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   E m a i l S u b j e c t ;  
 	 T 2   E m a i l M e s s a g e ;  
 	 T 3   D a t a T i t l e 1 ;  
 	 T 4   D a t a C o n t e n t 1 ;   v i r t u a l   _ T 4 _   _ D a t a C o n t e n t 1 _ ( ) { r e t u r n ( _ T 4 _ ) 0 ; }  
 	 T 5   D a t a T i t l e 2 ;  
 	 T 6   D a t a C o n t e n t 2 ;   v i r t u a l   _ T 6 _   _ D a t a C o n t e n t 2 _ ( ) { r e t u r n ( _ T 6 _ ) 0 ; }  
 	 T 7   D a t a T i t l e 3 ;  
 	 T 8   D a t a C o n t e n t 3 ;   v i r t u a l   _ T 8 _   _ D a t a C o n t e n t 3 _ ( ) { r e t u r n ( _ T 8 _ ) 0 ; }  
 	 T 9   D a t a T i t l e 4 ;  
 	 T 1 0   D a t a C o n t e n t 4 ;   v i r t u a l   _ T 1 0 _   _ D a t a C o n t e n t 4 _ ( ) { r e t u r n ( _ T 1 0 _ ) 0 ; }  
 	 T 1 1   D a t a T i t l e 5 ;  
 	 T 1 2   D a t a C o n t e n t 5 ;   v i r t u a l   _ T 1 2 _   _ D a t a C o n t e n t 5 _ ( ) { r e t u r n ( _ T 1 2 _ ) 0 ; }  
 	 T 1 3   D a t a T i t l e 6 ;  
 	 T 1 4   D a t a C o n t e n t 6 ;   v i r t u a l   _ T 1 4 _   _ D a t a C o n t e n t 6 _ ( ) { r e t u r n ( _ T 1 4 _ ) 0 ; }  
 	 T 1 5   D a t a T i t l e 7 ;  
 	 T 1 6   D a t a C o n t e n t 7 ;   v i r t u a l   _ T 1 6 _   _ D a t a C o n t e n t 7 _ ( ) { r e t u r n ( _ T 1 6 _ ) 0 ; }  
 	 T 1 7   D a t a T i t l e 8 ;  
 	 T 1 8   D a t a C o n t e n t 8 ;   v i r t u a l   _ T 1 8 _   _ D a t a C o n t e n t 8 _ ( ) { r e t u r n ( _ T 1 8 _ ) 0 ; }  
 	 T 1 9   D a t a T i t l e 9 ;  
 	 T 2 0   D a t a C o n t e n t 9 ;   v i r t u a l   _ T 2 0 _   _ D a t a C o n t e n t 9 _ ( ) { r e t u r n ( _ T 2 0 _ ) 0 ; }  
 	 T 2 1   D a t a T i t l e 1 0 ;  
 	 T 2 2   D a t a C o n t e n t 1 0 ;   v i r t u a l   _ T 2 2 _   _ D a t a C o n t e n t 1 0 _ ( ) { r e t u r n ( _ T 2 2 _ ) 0 ; }  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ S e n d E m a i l ( )  
 	 {  
 	 	 E m a i l S u b j e c t   =   ( s t r i n g ) " N o   S u b j e c t " ;  
 	 	 E m a i l M e s s a g e   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 1   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 2   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 3   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 4   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 5   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 6   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 7   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 8   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 9   =   ( s t r i n g ) " " ;  
 	 	 D a t a T i t l e 1 0   =   ( s t r i n g ) " " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   t e x t   =   " " ;  
 	 	  
 	 	 i f   ( D a t a T i t l e 1   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 1   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 1 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 2   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 2   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 2 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 3   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 3   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 3 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 4   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 4   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 4 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 5   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 5   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 5 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 6   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 6   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 6 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 7   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 7   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 7 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 8   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 8   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 8 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 9   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 9   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 9 _ ( ) ;  
 	 	 i f   ( D a t a T i t l e 1 0   ! =   " " )   t e x t   =   t e x t   +   " \ n "   +   D a t a T i t l e 1 0   +   " :   "   +   ( s t r i n g ) _ D a t a C o n t e n t 1 0 _ ( ) ;  
 	 	  
 	 	 t e x t   =   E m a i l M e s s a g e   +   " \ n "   +   t e x t ;  
 	 	  
 	 	 b o o l   s u c c e s s   =   S e n d M a i l ( E m a i l S u b j e c t ,   t e x t ) ;  
 	 	  
 	 	 i f   ( s u c c e s s )   _ c a l l b a c k _ ( 1 ) ;   e l s e   _ c a l l b a c k _ ( 0 ) ;  
 	 }  
 } ;  
  
 / /   " N o   t r a d e "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 >  
 c l a s s   M D L _ N o O p e n e d O r d e r s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p M o d e ;  
 	 T 2   G r o u p ;  
 	 T 3   S y m b o l M o d e ;  
 	 T 4   S y m b o l ;  
 	 T 5   B u y s O r S e l l s ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ N o O p e n e d O r d e r s ( )  
 	 {  
 	 	 G r o u p M o d e   =   ( s t r i n g ) " g r o u p " ;  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l M o d e   =   ( s t r i n g ) " s y m b o l " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 B u y s O r S e l l s   =   ( s t r i n g ) " b o t h " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 b o o l   e x i s t   =   f a l s e ;  
 	 	  
 	 	 f o r   ( i n t   i n d e x   =   T r a d e s T o t a l ( ) - 1 ;   i n d e x   > =   0 ;   i n d e x - - )  
 	 	 {  
 	 	 	 i f   ( T r a d e S e l e c t B y I n d e x ( i n d e x ,   G r o u p M o d e ,   G r o u p ,   S y m b o l M o d e ,   S y m b o l ,   B u y s O r S e l l s ) )  
 	 	 	 {  
 	 	 	 	 e x i s t   =   t r u e ;  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 i f   ( e x i s t   = =   f a l s e )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " B u y   n o w "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   _ T 9 _ , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 , t y p e n a m e   T 2 2 , t y p e n a m e   T 2 3 , t y p e n a m e   T 2 4 , t y p e n a m e   T 2 5 , t y p e n a m e   T 2 6 , t y p e n a m e   T 2 7 , t y p e n a m e   T 2 8 , t y p e n a m e   T 2 9 , t y p e n a m e   T 3 0 , t y p e n a m e   T 3 1 , t y p e n a m e   T 3 2 , t y p e n a m e   T 3 3 , t y p e n a m e   T 3 4 , t y p e n a m e   T 3 5 , t y p e n a m e   T 3 6 , t y p e n a m e   _ T 3 6 _ , t y p e n a m e   T 3 7 , t y p e n a m e   _ T 3 7 _ , t y p e n a m e   T 3 8 , t y p e n a m e   _ T 3 8 _ , t y p e n a m e   T 3 9 , t y p e n a m e   T 4 0 , t y p e n a m e   T 4 1 , t y p e n a m e   T 4 2 , t y p e n a m e   T 4 3 , t y p e n a m e   _ T 4 3 _ , t y p e n a m e   T 4 4 , t y p e n a m e   _ T 4 4 _ , t y p e n a m e   T 4 5 , t y p e n a m e   _ T 4 5 _ , t y p e n a m e   T 4 6 , t y p e n a m e   T 4 7 , t y p e n a m e   T 4 8 , t y p e n a m e   T 4 9 , t y p e n a m e   T 5 0 , t y p e n a m e   _ T 5 0 _ , t y p e n a m e   T 5 1 , t y p e n a m e   T 5 2 , t y p e n a m e   T 5 3 >  
 c l a s s   M D L _ B u y N o w :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p ;  
 	 T 2   S y m b o l ;  
 	 T 3   V o l u m e M o d e ;  
 	 T 4   V o l u m e S i z e ;  
 	 T 5   V o l u m e S i z e R i s k ;  
 	 T 6   V o l u m e R i s k ;  
 	 T 7   V o l u m e P e r c e n t ;  
 	 T 8   V o l u m e B l o c k P e r c e n t ;  
 	 T 9   d V o l u m e S i z e ;   v i r t u a l   _ T 9 _   _ d V o l u m e S i z e _ ( ) { r e t u r n ( _ T 9 _ ) 0 ; }  
 	 T 1 0   F i x e d R a t i o U n i t S i z e ;  
 	 T 1 1   F i x e d R a t i o D e l t a ;  
 	 T 1 2   m m M g I n i t i a l L o t s ;  
 	 T 1 3   m m M g M u l t i p l y O n L o s s ;  
 	 T 1 4   m m M g M u l t i p l y O n P r o f i t ;  
 	 T 1 5   m m M g A d d L o t s O n L o s s ;  
 	 T 1 6   m m M g A d d L o t s O n P r o f i t ;  
 	 T 1 7   m m M g R e s e t O n L o s s ;  
 	 T 1 8   m m M g R e s e t O n P r o f i t ;  
 	 T 1 9   m m 1 3 2 6 I n i t i a l L o t s ;  
 	 T 2 0   m m 1 3 2 6 R e v e r s e ;  
 	 T 2 1   m m F i b o I n i t i a l L o t s ;  
 	 T 2 2   m m D a l e m b e r t I n i t i a l L o t s ;  
 	 T 2 3   m m D a l e m b e r t R e v e r s e ;  
 	 T 2 4   m m L a b o u c h e r e I n i t i a l L o t s ;  
 	 T 2 5   m m L a b o u c h e r e L i s t ;  
 	 T 2 6   m m L a b o u c h e r e R e v e r s e ;  
 	 T 2 7   m m S e q B a s e L o t s ;  
 	 T 2 8   m m S e q O n L o s s ;  
 	 T 2 9   m m S e q O n P r o f i t ;  
 	 T 3 0   m m S e q R e v e r s e ;  
 	 T 3 1   V o l u m e U p p e r L i m i t ;  
 	 T 3 2   S t o p L o s s M o d e ;  
 	 T 3 3   S t o p L o s s P i p s ;  
 	 T 3 4   S t o p L o s s P e r c e n t P r i c e ;  
 	 T 3 5   S t o p L o s s P e r c e n t T P ;  
 	 T 3 6   d l S t o p L o s s ;   v i r t u a l   _ T 3 6 _   _ d l S t o p L o s s _ ( ) { r e t u r n ( _ T 3 6 _ ) 0 ; }  
 	 T 3 7   d p S t o p L o s s ;   v i r t u a l   _ T 3 7 _   _ d p S t o p L o s s _ ( ) { r e t u r n ( _ T 3 7 _ ) 0 ; }  
 	 T 3 8   d d S t o p L o s s ;   v i r t u a l   _ T 3 8 _   _ d d S t o p L o s s _ ( ) { r e t u r n ( _ T 3 8 _ ) 0 ; }  
 	 T 3 9   T a k e P r o f i t M o d e ;  
 	 T 4 0   T a k e P r o f i t P i p s ;  
 	 T 4 1   T a k e P r o f i t P e r c e n t P r i c e ;  
 	 T 4 2   T a k e P r o f i t P e r c e n t S L ;  
 	 T 4 3   d l T a k e P r o f i t ;   v i r t u a l   _ T 4 3 _   _ d l T a k e P r o f i t _ ( ) { r e t u r n ( _ T 4 3 _ ) 0 ; }  
 	 T 4 4   d p T a k e P r o f i t ;   v i r t u a l   _ T 4 4 _   _ d p T a k e P r o f i t _ ( ) { r e t u r n ( _ T 4 4 _ ) 0 ; }  
 	 T 4 5   d d T a k e P r o f i t ;   v i r t u a l   _ T 4 5 _   _ d d T a k e P r o f i t _ ( ) { r e t u r n ( _ T 4 5 _ ) 0 ; }  
 	 T 4 6   E x p M o d e ;  
 	 T 4 7   E x p D a y s ;  
 	 T 4 8   E x p H o u r s ;  
 	 T 4 9   E x p M i n u t e s ;  
 	 T 5 0   d E x p ;   v i r t u a l   _ T 5 0 _   _ d E x p _ ( ) { r e t u r n ( _ T 5 0 _ ) 0 ; }  
 	 T 5 1   S l i p p a g e ;  
 	 T 5 2   M y C o m m e n t ;  
 	 T 5 3   A r r o w C o l o r B u y ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ B u y N o w ( )  
 	 {  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 V o l u m e M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) 0 . 1 ;  
 	 	 V o l u m e S i z e R i s k   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 V o l u m e R i s k   =   ( d o u b l e ) 2 . 5 ;  
 	 	 V o l u m e P e r c e n t   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 V o l u m e B l o c k P e r c e n t   =   ( d o u b l e ) 3 . 0 ;  
 	 	 F i x e d R a t i o U n i t S i z e   =   ( d o u b l e ) 0 . 0 1 ;  
 	 	 F i x e d R a t i o D e l t a   =   ( d o u b l e ) 2 0 . 0 ;  
 	 	 m m M g I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m M g M u l t i p l y O n L o s s   =   ( d o u b l e ) 2 . 0 ;  
 	 	 m m M g M u l t i p l y O n P r o f i t   =   ( d o u b l e ) 1 . 0 ;  
 	 	 m m M g A d d L o t s O n L o s s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g A d d L o t s O n P r o f i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g R e s e t O n L o s s   =   ( i n t ) 0 ;  
 	 	 m m M g R e s e t O n P r o f i t   =   ( i n t ) 1 ;  
 	 	 m m 1 3 2 6 I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m 1 3 2 6 R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 m m F i b o I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m D a l e m b e r t I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m D a l e m b e r t R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 m m L a b o u c h e r e I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m L a b o u c h e r e L i s t   =   ( s t r i n g ) " 1 , 2 , 3 , 4 , 5 , 6 " ;  
 	 	 m m L a b o u c h e r e R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 m m S e q B a s e L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m S e q O n L o s s   =   ( s t r i n g ) " 3 , 2 , 6 " ;  
 	 	 m m S e q O n P r o f i t   =   ( s t r i n g ) " 1 " ;  
 	 	 m m S e q R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 V o l u m e U p p e r L i m i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 S t o p L o s s M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 S t o p L o s s P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 S t o p L o s s P e r c e n t T P   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 T a k e P r o f i t M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 T a k e P r o f i t P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 T a k e P r o f i t P e r c e n t S L   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 E x p M o d e   =   ( s t r i n g ) " G T C " ;  
 	 	 E x p D a y s   =   ( i n t ) 0 ;  
 	 	 E x p H o u r s   =   ( i n t ) 1 ;  
 	 	 E x p M i n u t e s   =   ( i n t ) 0 ;  
 	 	 S l i p p a g e   =   ( u l o n g ) 4 ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) " " ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / / - -   s t o p s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   s l l   =   0 ,   s l p   =   0 ,   t p l   =   0 ,   t p p   =   0 ;  
 	 	  
 	 	           i f   ( S t o p L o s s M o d e   = =   " f i x e d " )                   { s l p   =   S t o p L o s s P i p s ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c P i p s " )       { s l p   =   _ d p S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c D i g i t s " )   { s l p   =   t o P i p s ( _ d d S t o p L o s s _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c L e v e l " )     { s l l   =   _ d l S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " p e r c e n t P r i c e " )     { s l l   =   S y m b o l A s k ( S y m b o l )   -   ( S y m b o l A s k ( S y m b o l )   *   S t o p L o s s P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	           i f   ( T a k e P r o f i t M o d e   = =   " f i x e d " )                   { t p p   =   T a k e P r o f i t P i p s ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c P i p s " )       { t p p   =   _ d p T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c D i g i t s " )   { t p p   =   t o P i p s ( _ d d T a k e P r o f i t _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c L e v e l " )     { t p l   =   _ d l T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t P r i c e " )     { t p l   =   S y m b o l A s k ( S y m b o l )   +   ( S y m b o l A s k ( S y m b o l )   *   T a k e P r o f i t P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	 i f   ( S t o p L o s s M o d e   = =   " p e r c e n t T P " )   {  
 	 	       i f   ( t p p   >   0 )   { s l p   =   t p p * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	       i f   ( t p l   >   0 )   { s l p   =   t o P i p s ( M a t h A b s ( S y m b o l A s k ( S y m b o l )   -   t p l ) ,   S y m b o l ) * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	 }  
 	 	 i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t S L " )   {  
 	 	       i f   ( s l p   >   0 )   { t p p   =   s l p * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	       i f   ( s l l   >   0 )   { t p p   =   t o P i p s ( M a t h A b s ( S y m b o l A s k ( S y m b o l )   -   s l l ) ,   S y m b o l ) * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	 }  
 	 	  
 	 	 / / - -   l o t s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   l o t s   =   0 ;  
 	 	 d o u b l e   p r e _ s l l   =   s l l ;  
 	 	  
 	 	 i f   ( p r e _ s l l   = =   0 )   {  
 	 	 	 p r e _ s l l   =   S y m b o l A s k ( S y m b o l ) ;  
 	 	 }  
 	 	  
 	 	 d o u b l e   p r e _ s l _ p i p s   =   t o P i p s ( S y m b o l A s k ( S y m b o l ) - ( p r e _ s l l - t o D i g i t s ( s l p , S y m b o l ) ) ,   S y m b o l ) ;  
 	 	  
 	 	           i f   ( V o l u m e M o d e   = =   " f i x e d " )                         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - e q u i t y " )           { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - b a l a n c e " )         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - f r e e m a r g i n " )   { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y " )                       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e " )                     { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y R i s k " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e R i s k " )             { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n R i s k " )       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R i s k " )                 { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R a t i o " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   F i x e d R a t i o U n i t S i z e ,   F i x e d R a t i o D e l t a ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " d y n a m i c " )                     { l o t s   =   _ d V o l u m e S i z e _ ( ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " 1 3 2 6 " )                           { l o t s   =   B e t 1 3 2 6 ( ( i n t ) G r o u p ,   S y m b o l ,   m m 1 3 2 6 I n i t i a l L o t s ,   m m 1 3 2 6 R e v e r s e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i b o n a c c i " )                 { l o t s   =   B e t F i b o n a c c i ( ( i n t ) G r o u p ,   S y m b o l ,   m m F i b o I n i t i a l L o t s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " d a l e m b e r t " )                 { l o t s   =   B e t D a l e m b e r t ( ( i n t ) G r o u p ,   S y m b o l ,   m m D a l e m b e r t I n i t i a l L o t s ,   m m D a l e m b e r t R e v e r s e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " l a b o u c h e r e " )               { l o t s   =   B e t L a b o u c h e r e ( ( i n t ) G r o u p ,   S y m b o l ,   m m L a b o u c h e r e I n i t i a l L o t s ,   m m L a b o u c h e r e L i s t ,   m m L a b o u c h e r e R e v e r s e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " m a r t i n g a l e " )               { l o t s   =   B e t M a r t i n g a l e ( ( i n t ) G r o u p ,   S y m b o l ,   m m M g I n i t i a l L o t s ,   m m M g M u l t i p l y O n L o s s ,   m m M g M u l t i p l y O n P r o f i t ,   m m M g A d d L o t s O n L o s s ,   m m M g A d d L o t s O n P r o f i t ,   m m M g R e s e t O n L o s s ,   m m M g R e s e t O n P r o f i t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " s e q u e n c e " )                   { l o t s   =   B e t S e q u e n c e ( ( i n t ) G r o u p ,   S y m b o l ,   m m S e q B a s e L o t s ,   m m S e q O n L o s s ,   m m S e q O n P r o f i t ,   m m S e q R e v e r s e ) ; }  
 	 	  
 	 	 l o t s   =   A l i g n L o t s ( S y m b o l ,   l o t s ,   0 ,   V o l u m e U p p e r L i m i t ) ;  
 	 	  
 	 	 d a t e t i m e   e x p   =   E x p i r a t i o n T i m e ( E x p M o d e , E x p D a y s , E x p H o u r s , E x p M i n u t e s , _ d E x p _ ( ) ) ;  
 	 	  
 	 	 / / - -   s e n d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 l o n g   t i c k e t   =   B u y N o w ( S y m b o l ,   l o t s ,   s l l ,   t p l ,   s l p ,   t p p ,   S l i p p a g e ,   ( M a g i c S t a r t + ( i n t ) G r o u p ) ,   M y C o m m e n t ,   A r r o w C o l o r B u y ,   e x p ) ;  
 	 	  
 	 	 i f   ( t i c k e t   >   0 )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " S e l l   n o w "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   T 7 , t y p e n a m e   T 8 , t y p e n a m e   T 9 , t y p e n a m e   _ T 9 _ , t y p e n a m e   T 1 0 , t y p e n a m e   T 1 1 , t y p e n a m e   T 1 2 , t y p e n a m e   T 1 3 , t y p e n a m e   T 1 4 , t y p e n a m e   T 1 5 , t y p e n a m e   T 1 6 , t y p e n a m e   T 1 7 , t y p e n a m e   T 1 8 , t y p e n a m e   T 1 9 , t y p e n a m e   T 2 0 , t y p e n a m e   T 2 1 , t y p e n a m e   T 2 2 , t y p e n a m e   T 2 3 , t y p e n a m e   T 2 4 , t y p e n a m e   T 2 5 , t y p e n a m e   T 2 6 , t y p e n a m e   T 2 7 , t y p e n a m e   T 2 8 , t y p e n a m e   T 2 9 , t y p e n a m e   T 3 0 , t y p e n a m e   T 3 1 , t y p e n a m e   T 3 2 , t y p e n a m e   T 3 3 , t y p e n a m e   T 3 4 , t y p e n a m e   T 3 5 , t y p e n a m e   T 3 6 , t y p e n a m e   _ T 3 6 _ , t y p e n a m e   T 3 7 , t y p e n a m e   _ T 3 7 _ , t y p e n a m e   T 3 8 , t y p e n a m e   _ T 3 8 _ , t y p e n a m e   T 3 9 , t y p e n a m e   T 4 0 , t y p e n a m e   T 4 1 , t y p e n a m e   T 4 2 , t y p e n a m e   T 4 3 , t y p e n a m e   _ T 4 3 _ , t y p e n a m e   T 4 4 , t y p e n a m e   _ T 4 4 _ , t y p e n a m e   T 4 5 , t y p e n a m e   _ T 4 5 _ , t y p e n a m e   T 4 6 , t y p e n a m e   T 4 7 , t y p e n a m e   T 4 8 , t y p e n a m e   T 4 9 , t y p e n a m e   T 5 0 , t y p e n a m e   _ T 5 0 _ , t y p e n a m e   T 5 1 , t y p e n a m e   T 5 2 , t y p e n a m e   T 5 3 >  
 c l a s s   M D L _ S e l l N o w :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p ;  
 	 T 2   S y m b o l ;  
 	 T 3   V o l u m e M o d e ;  
 	 T 4   V o l u m e S i z e ;  
 	 T 5   V o l u m e S i z e R i s k ;  
 	 T 6   V o l u m e R i s k ;  
 	 T 7   V o l u m e P e r c e n t ;  
 	 T 8   V o l u m e B l o c k P e r c e n t ;  
 	 T 9   d V o l u m e S i z e ;   v i r t u a l   _ T 9 _   _ d V o l u m e S i z e _ ( ) { r e t u r n ( _ T 9 _ ) 0 ; }  
 	 T 1 0   F i x e d R a t i o U n i t S i z e ;  
 	 T 1 1   F i x e d R a t i o D e l t a ;  
 	 T 1 2   m m M g I n i t i a l L o t s ;  
 	 T 1 3   m m M g M u l t i p l y O n L o s s ;  
 	 T 1 4   m m M g M u l t i p l y O n P r o f i t ;  
 	 T 1 5   m m M g A d d L o t s O n L o s s ;  
 	 T 1 6   m m M g A d d L o t s O n P r o f i t ;  
 	 T 1 7   m m M g R e s e t O n L o s s ;  
 	 T 1 8   m m M g R e s e t O n P r o f i t ;  
 	 T 1 9   m m 1 3 2 6 I n i t i a l L o t s ;  
 	 T 2 0   m m 1 3 2 6 R e v e r s e ;  
 	 T 2 1   m m F i b o I n i t i a l L o t s ;  
 	 T 2 2   m m D a l e m b e r t I n i t i a l L o t s ;  
 	 T 2 3   m m D a l e m b e r t R e v e r s e ;  
 	 T 2 4   m m L a b o u c h e r e I n i t i a l L o t s ;  
 	 T 2 5   m m L a b o u c h e r e L i s t ;  
 	 T 2 6   m m L a b o u c h e r e R e v e r s e ;  
 	 T 2 7   m m S e q B a s e L o t s ;  
 	 T 2 8   m m S e q O n L o s s ;  
 	 T 2 9   m m S e q O n P r o f i t ;  
 	 T 3 0   m m S e q R e v e r s e ;  
 	 T 3 1   V o l u m e U p p e r L i m i t ;  
 	 T 3 2   S t o p L o s s M o d e ;  
 	 T 3 3   S t o p L o s s P i p s ;  
 	 T 3 4   S t o p L o s s P e r c e n t P r i c e ;  
 	 T 3 5   S t o p L o s s P e r c e n t T P ;  
 	 T 3 6   d l S t o p L o s s ;   v i r t u a l   _ T 3 6 _   _ d l S t o p L o s s _ ( ) { r e t u r n ( _ T 3 6 _ ) 0 ; }  
 	 T 3 7   d p S t o p L o s s ;   v i r t u a l   _ T 3 7 _   _ d p S t o p L o s s _ ( ) { r e t u r n ( _ T 3 7 _ ) 0 ; }  
 	 T 3 8   d d S t o p L o s s ;   v i r t u a l   _ T 3 8 _   _ d d S t o p L o s s _ ( ) { r e t u r n ( _ T 3 8 _ ) 0 ; }  
 	 T 3 9   T a k e P r o f i t M o d e ;  
 	 T 4 0   T a k e P r o f i t P i p s ;  
 	 T 4 1   T a k e P r o f i t P e r c e n t P r i c e ;  
 	 T 4 2   T a k e P r o f i t P e r c e n t S L ;  
 	 T 4 3   d l T a k e P r o f i t ;   v i r t u a l   _ T 4 3 _   _ d l T a k e P r o f i t _ ( ) { r e t u r n ( _ T 4 3 _ ) 0 ; }  
 	 T 4 4   d p T a k e P r o f i t ;   v i r t u a l   _ T 4 4 _   _ d p T a k e P r o f i t _ ( ) { r e t u r n ( _ T 4 4 _ ) 0 ; }  
 	 T 4 5   d d T a k e P r o f i t ;   v i r t u a l   _ T 4 5 _   _ d d T a k e P r o f i t _ ( ) { r e t u r n ( _ T 4 5 _ ) 0 ; }  
 	 T 4 6   E x p M o d e ;  
 	 T 4 7   E x p D a y s ;  
 	 T 4 8   E x p H o u r s ;  
 	 T 4 9   E x p M i n u t e s ;  
 	 T 5 0   d E x p ;   v i r t u a l   _ T 5 0 _   _ d E x p _ ( ) { r e t u r n ( _ T 5 0 _ ) 0 ; }  
 	 T 5 1   S l i p p a g e ;  
 	 T 5 2   M y C o m m e n t ;  
 	 T 5 3   A r r o w C o l o r S e l l ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ S e l l N o w ( )  
 	 {  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 V o l u m e M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) 0 . 1 ;  
 	 	 V o l u m e S i z e R i s k   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 V o l u m e R i s k   =   ( d o u b l e ) 2 . 5 ;  
 	 	 V o l u m e P e r c e n t   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 V o l u m e B l o c k P e r c e n t   =   ( d o u b l e ) 3 . 0 ;  
 	 	 F i x e d R a t i o U n i t S i z e   =   ( d o u b l e ) 0 . 0 1 ;  
 	 	 F i x e d R a t i o D e l t a   =   ( d o u b l e ) 2 0 . 0 ;  
 	 	 m m M g I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m M g M u l t i p l y O n L o s s   =   ( d o u b l e ) 2 . 0 ;  
 	 	 m m M g M u l t i p l y O n P r o f i t   =   ( d o u b l e ) 1 . 0 ;  
 	 	 m m M g A d d L o t s O n L o s s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g A d d L o t s O n P r o f i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 m m M g R e s e t O n L o s s   =   ( i n t ) 0 ;  
 	 	 m m M g R e s e t O n P r o f i t   =   ( i n t ) 1 ;  
 	 	 m m 1 3 2 6 I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m 1 3 2 6 R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 m m F i b o I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m D a l e m b e r t I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m D a l e m b e r t R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 m m L a b o u c h e r e I n i t i a l L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m L a b o u c h e r e L i s t   =   ( s t r i n g ) " 1 , 2 , 3 , 4 , 5 , 6 " ;  
 	 	 m m L a b o u c h e r e R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 m m S e q B a s e L o t s   =   ( d o u b l e ) 0 . 1 ;  
 	 	 m m S e q O n L o s s   =   ( s t r i n g ) " 3 , 2 , 6 " ;  
 	 	 m m S e q O n P r o f i t   =   ( s t r i n g ) " 1 " ;  
 	 	 m m S e q R e v e r s e   =   ( b o o l ) f a l s e ;  
 	 	 V o l u m e U p p e r L i m i t   =   ( d o u b l e ) 0 . 0 ;  
 	 	 S t o p L o s s M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 S t o p L o s s P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 S t o p L o s s P e r c e n t T P   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 T a k e P r o f i t M o d e   =   ( s t r i n g ) " f i x e d " ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) 5 0 . 0 ;  
 	 	 T a k e P r o f i t P e r c e n t P r i c e   =   ( d o u b l e ) 0 . 5 5 ;  
 	 	 T a k e P r o f i t P e r c e n t S L   =   ( d o u b l e ) 1 0 0 . 0 ;  
 	 	 E x p M o d e   =   ( s t r i n g ) " G T C " ;  
 	 	 E x p D a y s   =   ( i n t ) 0 ;  
 	 	 E x p H o u r s   =   ( i n t ) 1 ;  
 	 	 E x p M i n u t e s   =   ( i n t ) 0 ;  
 	 	 S l i p p a g e   =   ( u l o n g ) 4 ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) " " ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 / / - -   s t o p s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   s l l   =   0 ,   s l p   =   0 ,   t p l   =   0 ,   t p p   =   0 ;  
 	 	  
 	 	           i f   ( S t o p L o s s M o d e   = =   " f i x e d " )                   { s l p   =   S t o p L o s s P i p s ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c P i p s " )       { s l p   =   _ d p S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c D i g i t s " )   { s l p   =   t o P i p s ( _ d d S t o p L o s s _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " d y n a m i c L e v e l " )     { s l l   =   _ d l S t o p L o s s _ ( ) ; }  
 	 	 e l s e   i f   ( S t o p L o s s M o d e   = =   " p e r c e n t P r i c e " )     { s l l   =   S y m b o l B i d ( S y m b o l )   +   ( S y m b o l B i d ( S y m b o l )   *   S t o p L o s s P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	           i f   ( T a k e P r o f i t M o d e   = =   " f i x e d " )                   { t p p   =   T a k e P r o f i t P i p s ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c P i p s " )       { t p p   =   _ d p T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c D i g i t s " )   { t p p   =   t o P i p s ( _ d d T a k e P r o f i t _ ( ) , S y m b o l ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " d y n a m i c L e v e l " )     { t p l   =   _ d l T a k e P r o f i t _ ( ) ; }  
 	 	 e l s e   i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t P r i c e " )     { t p l   =   S y m b o l B i d ( S y m b o l )   -   ( S y m b o l B i d ( S y m b o l )   *   T a k e P r o f i t P e r c e n t P r i c e   /   1 0 0 ) ; }  
 	 	  
 	 	 i f   ( S t o p L o s s M o d e   = =   " p e r c e n t T P " )   {  
 	 	       i f   ( t p p   >   0 )   { s l p   =   t p p * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	       i f   ( t p l   >   0 )   { s l p   =   t o P i p s ( M a t h A b s ( S y m b o l B i d ( S y m b o l )   -   t p l ) ,   S y m b o l ) * S t o p L o s s P e r c e n t T P / 1 0 0 ; }  
 	 	 }  
 	 	 i f   ( T a k e P r o f i t M o d e   = =   " p e r c e n t S L " )   {  
 	 	       i f   ( s l p   >   0 )   { t p p   =   s l p * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	       i f   ( s l l   >   0 )   { t p p   =   t o P i p s ( M a t h A b s ( S y m b o l B i d ( S y m b o l )   -   s l l ) ,   S y m b o l ) * T a k e P r o f i t P e r c e n t S L / 1 0 0 ; }  
 	 	 }  
 	 	  
 	 	 / / - -   l o t s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 d o u b l e   l o t s   =   0 ;  
 	 	 d o u b l e   p r e _ s l l   =   s l l ;  
 	 	  
 	 	 i f   ( p r e _ s l l   = =   0 )   {  
 	 	 	 p r e _ s l l   =   S y m b o l B i d ( S y m b o l ) ;  
 	 	 }  
 	 	  
 	 	 d o u b l e   p r e _ s l _ p i p s   =   t o P i p s ( ( p r e _ s l l + t o D i g i t s ( s l p , S y m b o l ) ) - S y m b o l B i d ( S y m b o l ) ,   S y m b o l ) ;  
 	 	  
 	 	           i f   ( V o l u m e M o d e   = =   " f i x e d " )                         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - e q u i t y " )           { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - b a l a n c e " )         { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b l o c k - f r e e m a r g i n " )   { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e B l o c k P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y " )                       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e " )                     { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e P e r c e n t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " e q u i t y R i s k " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " b a l a n c e R i s k " )             { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f r e e m a r g i n R i s k " )       { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R i s k " )                 { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   V o l u m e S i z e R i s k ,   p r e _ s l _ p i p s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i x e d R a t i o " )               { l o t s   =   D y n a m i c L o t s ( S y m b o l ,   V o l u m e M o d e ,   F i x e d R a t i o U n i t S i z e ,   F i x e d R a t i o D e l t a ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " d y n a m i c " )                     { l o t s   =   _ d V o l u m e S i z e _ ( ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " 1 3 2 6 " )                           { l o t s   =   B e t 1 3 2 6 ( ( i n t ) G r o u p ,   S y m b o l ,   m m 1 3 2 6 I n i t i a l L o t s ,   m m 1 3 2 6 R e v e r s e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " f i b o n a c c i " )                 { l o t s   =   B e t F i b o n a c c i ( ( i n t ) G r o u p ,   S y m b o l ,   m m F i b o I n i t i a l L o t s ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " d a l e m b e r t " )                 { l o t s   =   B e t D a l e m b e r t ( ( i n t ) G r o u p ,   S y m b o l ,   m m D a l e m b e r t I n i t i a l L o t s ,   m m D a l e m b e r t R e v e r s e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " l a b o u c h e r e " )               { l o t s   =   B e t L a b o u c h e r e ( ( i n t ) G r o u p ,   S y m b o l ,   m m L a b o u c h e r e I n i t i a l L o t s ,   m m L a b o u c h e r e L i s t ,   m m L a b o u c h e r e R e v e r s e ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " m a r t i n g a l e " )               { l o t s   =   B e t M a r t i n g a l e ( ( i n t ) G r o u p ,   S y m b o l ,   m m M g I n i t i a l L o t s ,   m m M g M u l t i p l y O n L o s s ,   m m M g M u l t i p l y O n P r o f i t ,   m m M g A d d L o t s O n L o s s ,   m m M g A d d L o t s O n P r o f i t ,   m m M g R e s e t O n L o s s ,   m m M g R e s e t O n P r o f i t ) ; }  
 	 	 e l s e   i f   ( V o l u m e M o d e   = =   " s e q u e n c e " )                   { l o t s   =   B e t S e q u e n c e ( ( i n t ) G r o u p ,   S y m b o l ,   m m S e q B a s e L o t s ,   m m S e q O n L o s s ,   m m S e q O n P r o f i t ,   m m S e q R e v e r s e ) ; }  
 	 	  
 	 	 l o t s   =   A l i g n L o t s ( S y m b o l ,   l o t s ,   0 ,   V o l u m e U p p e r L i m i t ) ;  
 	 	  
 	 	 d a t e t i m e   e x p   =   E x p i r a t i o n T i m e ( E x p M o d e , E x p D a y s , E x p H o u r s , E x p M i n u t e s , _ d E x p _ ( ) ) ;  
 	 	  
 	 	 / / - -   s e n d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 l o n g   t i c k e t   =   S e l l N o w ( S y m b o l ,   l o t s ,   s l l ,   t p l ,   s l p ,   t p p ,   S l i p p a g e ,   ( M a g i c S t a r t + ( i n t ) G r o u p ) ,   M y C o m m e n t ,   A r r o w C o l o r S e l l ,   e x p ) ;  
 	 	  
 	 	 i f   ( t i c k e t   >   0 )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " N o   p e n d i n g   o r d e r "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 >  
 c l a s s   M D L _ N o P e n d i n g O r d e r s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p M o d e ;  
 	 T 2   G r o u p ;  
 	 T 3   S y m b o l M o d e ;  
 	 T 4   S y m b o l ;  
 	 T 5   B u y s O r S e l l s ;  
 	 T 6   L i m i t s O r S t o p s ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ N o P e n d i n g O r d e r s ( )  
 	 {  
 	 	 G r o u p M o d e   =   ( s t r i n g ) " g r o u p " ;  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l M o d e   =   ( s t r i n g ) " s y m b o l " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 B u y s O r S e l l s   =   ( s t r i n g ) " b o t h " ;  
 	 	 L i m i t s O r S t o p s   =   ( s t r i n g ) " b o t h " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 b o o l   e x i s t   =   f a l s e ;  
 	 	  
 	 	 f o r   ( i n t   i n d e x   =   O r d e r s T o t a l ( ) - 1 ;   i n d e x   > =   0 ;   i n d e x - - )  
 	 	 {  
 	 	 	 i f   ( P e n d i n g O r d e r S e l e c t B y I n d e x ( i n d e x ,   G r o u p M o d e ,   G r o u p ,   S y m b o l M o d e ,   S y m b o l ,   B u y s O r S e l l s ,   L i m i t s O r S t o p s ) )  
 	 	 	 {  
 	 	 	 	 e x i s t   =   t r u e ;  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 i f   ( e x i s t   = =   f a l s e )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
 / /   " D e l e t e   p e n d i n g   o r d e r s "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 , t y p e n a m e   T 6 , t y p e n a m e   T 7 >  
 c l a s s   M D L _ D e l e t e P e n d i n g O r d e r s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p M o d e ;  
 	 T 2   G r o u p ;  
 	 T 3   S y m b o l M o d e ;  
 	 T 4   S y m b o l ;  
 	 T 5   B u y s O r S e l l s ;  
 	 T 6   L i m i t s O r S t o p s ;  
 	 T 7   A r r o w C o l o r ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ D e l e t e P e n d i n g O r d e r s ( )  
 	 {  
 	 	 G r o u p M o d e   =   ( s t r i n g ) " g r o u p " ;  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l M o d e   =   ( s t r i n g ) " s y m b o l " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 B u y s O r S e l l s   =   ( s t r i n g ) " b o t h " ;  
 	 	 L i m i t s O r S t o p s   =   ( s t r i n g ) " b o t h " ;  
 	 	 A r r o w C o l o r   =   ( c o l o r ) c l r D e e p P i n k ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 f o r   ( i n t   i n d e x   =   O r d e r s T o t a l ( ) - 1 ;   i n d e x   > =   0 ;   i n d e x - - )  
 	 	 {  
 	 	 	 i f   ( P e n d i n g O r d e r S e l e c t B y I n d e x ( i n d e x ,   G r o u p M o d e ,   G r o u p ,   S y m b o l M o d e ,   S y m b o l ,   B u y s O r S e l l s ,   L i m i t s O r S t o p s ) )  
 	 	 	 {  
 	 	 	 	 D e l e t e O r d e r ( O r d e r T i c k e t ( ) ,   A r r o w C o l o r ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 _ c a l l b a c k _ ( 1 ) ;  
 	 }  
 } ;  
  
 / /   " I f   t r a d e "   m o d e l  
 t e m p l a t e < t y p e n a m e   T 1 , t y p e n a m e   T 2 , t y p e n a m e   T 3 , t y p e n a m e   T 4 , t y p e n a m e   T 5 >  
 c l a s s   M D L _ I f O p e n e d O r d e r s :   p u b l i c   B l o c k C a l l s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 T 1   G r o u p M o d e ;  
 	 T 2   G r o u p ;  
 	 T 3   S y m b o l M o d e ;  
 	 T 4   S y m b o l ;  
 	 T 5   B u y s O r S e l l s ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L _ I f O p e n e d O r d e r s ( )  
 	 {  
 	 	 G r o u p M o d e   =   ( s t r i n g ) " g r o u p " ;  
 	 	 G r o u p   =   ( s t r i n g ) " " ;  
 	 	 S y m b o l M o d e   =   ( s t r i n g ) " s y m b o l " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 B u y s O r S e l l s   =   ( s t r i n g ) " b o t h " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 v i r t u a l   v o i d   _ e x e c u t e _ ( )  
 	 {  
 	 	 b o o l   e x i s t   =   f a l s e ;  
 	 	  
 	 	 f o r   ( i n t   i n d e x   =   T r a d e s T o t a l ( ) - 1 ;   i n d e x   > =   0 ;   i n d e x - - )  
 	 	 {  
 	 	 	 i f   ( T r a d e S e l e c t B y I n d e x ( i n d e x ,   G r o u p M o d e ,   G r o u p ,   S y m b o l M o d e ,   S y m b o l ,   B u y s O r S e l l s ) )  
 	 	 	 {  
 	 	 	 	 e x i s t   =   t r u e ;  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 i f   ( e x i s t   = =   t r u e )   { _ c a l l b a c k _ ( 1 ) ; }   e l s e   { _ c a l l b a c k _ ( 0 ) ; }  
 	 }  
 } ;  
  
  
 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
 / /   " V o l u m e   s i z e   ( l o t s ) "   m o d e l  
 c l a s s   M D L I C _ i n l o o p _ O r d e r V o l u m e  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   M o d e V o l u m e ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n l o o p _ O r d e r V o l u m e ( )  
 	 {  
 	 	 M o d e V o l u m e   =   ( i n t ) S E L _ C U R R E N T ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 i f   ( M o d e V o l u m e   = =   S E L _ C U R R E N T )   { r e t u r n   O r d e r L o t s ( ) ; }  
 	 	 i f   ( M o d e V o l u m e   = =   S E L _ I N I T I A L )   { r e t u r n   a t t r L o t s I n i t i a l ( ) ; }  
 	 	  
 	 	 r e t u r n   0 ;  
 	 }  
 } ;  
  
 / /   " N u m e r i c "   m o d e l  
 c l a s s   M D L I C _ v a l u e _ v a l u e  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 d o u b l e   V a l u e ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ v a l u e _ v a l u e ( )  
 	 {  
 	 	 V a l u e   =   ( d o u b l e ) 1 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   V a l u e ;  
 	 }  
 } ;  
  
 / /   " P r o f i t "   m o d e l  
 c l a s s   M D L I C _ i n l o o p _ O r d e r P r o f i t  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   M o d e P r o f i t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n l o o p _ O r d e r P r o f i t ( )  
 	 {  
 	 	 M o d e P r o f i t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 d o u b l e   r e t v a l   =   0 ;  
 	 	  
 	 	 i f   ( O r d e r T y p e ( )   >   1 )  
 	 	 {  
 	 	 	 r e t u r n   0 ;  
 	 	 }  
 	 	  
 	 	 s w i t c h ( M o d e P r o f i t )  
 	 	 {  
 	 	       c a s e   0 :   r e t v a l   =   N o r m a l i z e D o u b l e ( O r d e r P r o f i t ( ) ,   2 ) ;   b r e a k ;  
 	 	       c a s e   1 :   r e t v a l   =   N o r m a l i z e D o u b l e ( O r d e r P r o f i t ( )   +   O r d e r S w a p ( )   +   O r d e r C o m m i s s i o n ( ) ,   2 ) ;   b r e a k ;  
 	 	       c a s e   2 :   {  
 	 	 	 	 i n t   d i g i t s   =   ( i n t ) S y m b o l I n f o I n t e g e r ( O r d e r S y m b o l ( ) ,   S Y M B O L _ D I G I T S ) ;  
 	 	 	 	 r e t v a l   =   O r d e r C l o s e P r i c e ( )   -   O r d e r O p e n P r i c e ( ) ;  
 	 	 	 	 r e t v a l   =   N o r m a l i z e D o u b l e ( r e t v a l ,   d i g i t s ) ;  
 	 	 	 	 i f   ( I s O r d e r T y p e S e l l ( ) )   { r e t v a l   =   - 1   *   r e t v a l ; }  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	       c a s e   3 :   {  
 	 	 	 	 i n t   d i g i t s   =   ( i n t ) S y m b o l I n f o I n t e g e r ( O r d e r S y m b o l ( ) ,   S Y M B O L _ D I G I T S ) ;  
 	 	 	 	 r e t v a l   =   t o P i p s ( O r d e r C l o s e P r i c e ( )   -   O r d e r O p e n P r i c e ( ) ,   O r d e r S y m b o l ( ) ) ;  
 	 	 	 	 r e t v a l   =   N o r m a l i z e D o u b l e ( r e t v a l ,   d i g i t s ) ;  
 	 	 	 	 i f   ( I s O r d e r T y p e S e l l ( ) )   { r e t v a l   =   - 1   *   r e t v a l ; }  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 r e t u r n   r e t v a l ;  
 	 }  
 } ;  
  
 / /   " T i m e "   m o d e l  
 c l a s s   M D L I C _ v a l u e _ t i m e  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   M o d e T i m e ;  
 	 i n t   T i m e S o u r c e ;  
 	 s t r i n g   T i m e S t a m p ;  
 	 i n t   T i m e C a n d l e I D ;  
 	 s t r i n g   T i m e M a r k e t ;  
 	 E N U M _ T I M E F R A M E S   T i m e C a n d l e T i m e f r a m e ;  
 	 i n t   T i m e C o m p o n e n t Y e a r ;  
 	 i n t   T i m e C o m p o n e n t M o n t h ;  
 	 d o u b l e   T i m e C o m p o n e n t D a y ;  
 	 d o u b l e   T i m e C o m p o n e n t H o u r ;  
 	 d o u b l e   T i m e C o m p o n e n t M i n u t e ;  
 	 i n t   T i m e C o m p o n e n t S e c o n d ;  
 	 i n t   M o d e T i m e S h i f t ;  
 	 i n t   T i m e S h i f t Y e a r s ;  
 	 i n t   T i m e S h i f t M o n t h s ;  
 	 i n t   T i m e S h i f t W e e k s ;  
 	 d o u b l e   T i m e S h i f t D a y s ;  
 	 d o u b l e   T i m e S h i f t H o u r s ;  
 	 d o u b l e   T i m e S h i f t M i n u t e s ;  
 	 i n t   T i m e S h i f t S e c o n d s ;  
 	 b o o l   T i m e S k i p W e e k d a y s ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 d a t e t i m e   r e t v a l ;  
 	 d a t e t i m e   r e t v a l 0 ;  
 	 i n t   M o d e T i m e 0 ;  
 	 i n t   s m o d e s h i f t ;  
 	 i n t   y e a r s 0 ;  
 	 i n t   m o n t h s 0 ;  
 	 d a t e t i m e   T i m e [ ] ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ v a l u e _ t i m e ( )  
 	 {  
 	 	 M o d e T i m e   =   ( i n t ) 0 ;  
 	 	 T i m e S o u r c e   =   ( i n t ) 0 ;  
 	 	 T i m e S t a m p   =   ( s t r i n g ) " 0 0 : 0 0 " ;  
 	 	 T i m e C a n d l e I D   =   ( i n t ) 1 ;  
 	 	 T i m e M a r k e t   =   ( s t r i n g ) " " ;  
 	 	 T i m e C a n d l e T i m e f r a m e   =   ( E N U M _ T I M E F R A M E S ) 0 ;  
 	 	 T i m e C o m p o n e n t Y e a r   =   ( i n t ) 0 ;  
 	 	 T i m e C o m p o n e n t M o n t h   =   ( i n t ) 0 ;  
 	 	 T i m e C o m p o n e n t D a y   =   ( d o u b l e ) 0 . 0 ;  
 	 	 T i m e C o m p o n e n t H o u r   =   ( d o u b l e ) 1 2 . 0 ;  
 	 	 T i m e C o m p o n e n t M i n u t e   =   ( d o u b l e ) 0 . 0 ;  
 	 	 T i m e C o m p o n e n t S e c o n d   =   ( i n t ) 0 ;  
 	 	 M o d e T i m e S h i f t   =   ( i n t ) 0 ;  
 	 	 T i m e S h i f t Y e a r s   =   ( i n t ) 0 ;  
 	 	 T i m e S h i f t M o n t h s   =   ( i n t ) 0 ;  
 	 	 T i m e S h i f t W e e k s   =   ( i n t ) 0 ;  
 	 	 T i m e S h i f t D a y s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 T i m e S h i f t H o u r s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 T i m e S h i f t M i n u t e s   =   ( d o u b l e ) 0 . 0 ;  
 	 	 T i m e S h i f t S e c o n d s   =   ( i n t ) 0 ;  
 	 	 T i m e S k i p W e e k d a y s   =   ( b o o l ) f a l s e ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 r e t v a l   =     0 ;  
 	 	 r e t v a l 0   =     0 ;  
 	 	 M o d e T i m e 0   =     0 ;  
 	 	 s m o d e s h i f t   =     0 ;  
 	 	 y e a r s 0   =     0 ;  
 	 	 m o n t h s 0   =     0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d a t e t i m e   _ e x e c u t e _ ( )  
 	 {  
 	 	 / /   t h i s   i s   s t a t i c   f o r   s p e e d   r e a s o n s  
 	 	  
 	 	 i f   ( M o d e T i m e   = =   0 )  
 	 	 {  
 	 	 	           i f   ( T i m e S o u r c e   = =   0 )   { r e t v a l   =   T i m e C u r r e n t ( ) ; }  
 	 	 	 e l s e   i f   ( T i m e S o u r c e   = =   1 )   { r e t v a l   =   T i m e L o c a l ( ) ; }  
 	 	 	 e l s e   i f   ( T i m e S o u r c e   = =   2 )   { r e t v a l   =   T i m e G M T ( ) ; }  
 	 	 }  
 	 	 e l s e   i f   ( M o d e T i m e   = =   1 )  
 	 	 {  
 	 	 	 r e t v a l     =   S t r i n g T o T i m e ( T i m e S t a m p ) ;  
 	 	 	 r e t v a l 0   =   r e t v a l ;  
 	 	 }  
 	 	 e l s e   i f   ( M o d e T i m e = = 2 )  
 	 	 {  
 	 	 	 r e t v a l   =   T i m e F r o m C o m p o n e n t s ( T i m e S o u r c e ,   T i m e C o m p o n e n t Y e a r ,   T i m e C o m p o n e n t M o n t h ,   T i m e C o m p o n e n t D a y ,   T i m e C o m p o n e n t H o u r ,   T i m e C o m p o n e n t M i n u t e ,   T i m e C o m p o n e n t S e c o n d ) ;  
 	 	 }  
 	 	 e l s e   i f   ( M o d e T i m e   = =   3 )  
 	 	 {  
 	 	 	 A r r a y S e t A s S e r i e s ( T i m e , t r u e ) ;  
 	 	 	 C o p y T i m e ( T i m e M a r k e t , T i m e C a n d l e T i m e f r a m e , T i m e C a n d l e I D , 1 , T i m e ) ;  
 	 	 	 r e t v a l   =   T i m e [ 0 ] ;  
 	 	 }  
 	 	  
 	 	 i f   ( M o d e T i m e S h i f t   >   0 )  
 	 	 {  
 	 	 	 i n t   s h   =   1 ;  
 	 	  
 	 	 	 i f   ( M o d e T i m e S h i f t   = =   1 )   { s h   =   - 1 ; }  
 	 	  
 	 	 	 i f   (  
 	 	 	 	       M o d e T i m e S h i f t   ! =   s m o d e s h i f t  
 	 	 	 	 | |   T i m e S h i f t Y e a r s   ! =   y e a r s 0  
 	 	 	 	 | |   T i m e S h i f t M o n t h s   ! =   m o n t h s 0  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 y e a r s 0     =   T i m e S h i f t Y e a r s ;  
 	 	 	 	 m o n t h s 0   =   T i m e S h i f t M o n t h s ;  
 	 	  
 	 	 	 	 i f   ( T i m e S h i f t Y e a r s   >   0   | |   T i m e S h i f t M o n t h s   >   0 )  
 	 	 	 	 {  
 	 	 	 	 	 i n t   y e a r   =   0 ,   m o n t h   =   0 ,   w e e k   =   0 ,   d a y   =   0 ,   h o u r   =   0 ,   m i n u t e   =   0 ,   s e c o n d   =   0 ;  
 	 	  
 	 	 	 	 	 i f   ( M o d e T i m e   = =   3 )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 y e a r       =   T i m e C o m p o n e n t Y e a r ;  
 	 	 	 	 	 	 m o n t h     =   T i m e C o m p o n e n t Y e a r ;  
 	 	 	 	 	 	 d a y         =   ( i n t ) M a t h F l o o r ( T i m e C o m p o n e n t D a y ) ;  
 	 	 	 	 	 	 h o u r       =   ( i n t ) ( M a t h F l o o r ( T i m e C o m p o n e n t H o u r )   +   ( 2 4   *   ( T i m e C o m p o n e n t D a y   -   M a t h F l o o r ( T i m e C o m p o n e n t D a y ) ) ) ) ;  
 	 	 	 	 	 	 m i n u t e   =   ( i n t ) ( M a t h F l o o r ( T i m e C o m p o n e n t M i n u t e )   +   ( 6 0   *   ( T i m e C o m p o n e n t H o u r   -   M a t h F l o o r ( T i m e C o m p o n e n t H o u r ) ) ) ) ;  
 	 	 	 	 	 	 s e c o n d   =   ( i n t ) ( T i m e C o m p o n e n t S e c o n d   +   ( 6 0   *   ( T i m e C o m p o n e n t M i n u t e   -   M a t h F l o o r ( T i m e C o m p o n e n t M i n u t e ) ) ) ) ;  
 	 	 	 	 	 }  
 	 	 	 	 	 e l s e   {  
 	 	 	 	 	 	 y e a r       =   T i m e Y e a r ( r e t v a l ) ;  
 	 	 	 	 	 	 m o n t h     =   T i m e M o n t h ( r e t v a l ) ;  
 	 	 	 	 	 	 d a y         =   T i m e D a y ( r e t v a l ) ;  
 	 	 	 	 	 	 h o u r       =   T i m e H o u r ( r e t v a l ) ;  
 	 	 	 	 	 	 m i n u t e   =   T i m e M i n u t e ( r e t v a l ) ;  
 	 	 	 	 	 	 s e c o n d   =   T i m e S e c o n d s ( r e t v a l ) ;  
 	 	 	 	 	 }  
 	 	  
 	 	 	 	 	 y e a r     =   y e a r   +   T i m e S h i f t Y e a r s   *   s h ;  
 	 	 	 	 	 m o n t h   =   m o n t h   +   T i m e S h i f t M o n t h s   *   s h ;  
 	 	  
 	 	 	 	 	           i f   ( m o n t h   <   0 )   { m o n t h   =   1 2   -   m o n t h ; }  
 	 	 	 	 	 e l s e   i f   ( m o n t h   >   1 2 )   { m o n t h   =   m o n t h   -   1 2 ; }  
 	 	  
 	 	 	 	 	 r e t v a l   =   S t r i n g T o T i m e ( I n t e g e r T o S t r i n g ( y e a r ) + " . " + I n t e g e r T o S t r i n g ( m o n t h ) + " . " + I n t e g e r T o S t r i n g ( d a y ) + "   " + I n t e g e r T o S t r i n g ( h o u r ) + " : " + I n t e g e r T o S t r i n g ( m i n u t e ) + " : " + I n t e g e r T o S t r i n g ( s e c o n d ) ) ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	  
 	 	 	 r e t v a l   =   r e t v a l   +   ( s h   *   ( ( 6 0 4 8 0 0   *   T i m e S h i f t W e e k s )   +   S e c o n d s F r o m C o m p o n e n t s ( T i m e S h i f t D a y s ,   T i m e S h i f t H o u r s ,   T i m e S h i f t M i n u t e s ,   T i m e S h i f t S e c o n d s ) ) ) ;  
 	 	  
 	 	 	 i f   ( T i m e S k i p W e e k d a y s   = =   t r u e )  
 	 	 	 {  
 	 	 	 	 i n t   w e e k d a y   =   T i m e D a y O f W e e k ( r e t v a l ) ;  
 	 	  
 	 	 	 	 i f   ( s h   >   0 )   {   / /   f o r w a r d  
 	 	 	 	 	           i f   ( w e e k d a y   = =   0 )   { r e t v a l   =   r e t v a l   +   8 6 4 0 0 ; }  
 	 	 	 	 	 e l s e   i f   ( w e e k d a y   = =   6 )   { r e t v a l   =   r e t v a l   +   1 7 2 8 0 0 ; }  
 	 	 	 	 }  
 	 	 	 	 e l s e   i f   ( s h   <   0 )   {   / /   b a c k  
 	 	 	 	 	           i f   ( w e e k d a y   = =   0 )   { r e t v a l   =   r e t v a l   -   1 7 2 8 0 0 ; }  
 	 	 	 	 	 e l s e   i f   ( w e e k d a y   = =   6 )   { r e t v a l   =   r e t v a l   -   8 6 4 0 0 ; }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 s m o d e s h i f t   =   M o d e T i m e S h i f t ;  
 	 	 M o d e T i m e 0     =   M o d e T i m e ;  
 	 	  
 	 	 r e t u r n   ( d a t e t i m e ) r e t v a l ;  
 	 }  
 } ;  
  
 / /   " C a n d l e "   m o d e l  
 c l a s s   M D L I C _ c a n d l e s _ c a n d l e s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 s t r i n g   i O H L C ;  
 	 s t r i n g   M o d e C a n d l e F i n d B y ;  
 	 i n t   C a n d l e I D ;  
 	 s t r i n g   T i m e S t a m p ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 / *   S t a t i c   P a r a m e t e r s   * /  
 	 i n t   d i g i t s ;  
 	 d o u b l e   O [ ] ;  
 	 d o u b l e   H [ ] ;  
 	 d o u b l e   L [ ] ;  
 	 d o u b l e   C [ ] ;  
 	 l o n g   c T i c k V o l u m e [ ] ;  
 	 l o n g   c R e a l V o l u m e [ ] ;  
 	 d a t e t i m e   T [ ] ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ c a n d l e s _ c a n d l e s ( )  
 	 {  
 	 	 i O H L C   =   ( s t r i n g ) " i C l o s e " ;  
 	 	 M o d e C a n d l e F i n d B y   =   ( s t r i n g ) " i d " ;  
 	 	 C a n d l e I D   =   ( i n t ) 0 ;  
 	 	 T i m e S t a m p   =   ( s t r i n g ) " 0 0 : 0 0 " ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 / *   S t a t i c   P a r a m e t e r s   ( i n i t i a l   v a l u e )   * /  
 	 	 d i g i t s   =     ( i n t ) S y m b o l I n f o I n t e g e r ( S y m b o l ,   S Y M B O L _ D I G I T S ) ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 d o u b l e   r e t v a l   =   E M P T Y _ V A L U E ;  
 	 	  
 	 	 / /   c a n d l e ' s   i d   w i l l   c h a n g e ,   s o   w e   d o n ' t   w a n t   t o   m e s s   w i t h   t h e   v a r i a b l e   C a n d l e I D ;  
 	 	 i n t   c I D   =   C a n d l e I D ;  
 	 	  
 	 	 i f   ( M o d e C a n d l e F i n d B y   = =   " t i m e " )  
 	 	 {  
 	 	 	 c I D   =   i C a n d l e I D ( S y m b o l ,   P e r i o d ,   S t r i n g T o T i m e E x ( T i m e S t a m p ,   " s e r v e r " ) ) ;  
 	 	 }  
 	 	  
 	 	 c I D   =   c I D   +   F X D _ M O R E _ S H I F T ;  
 	 	  
 	 	 / / - -   t h e   c o m m o n   l e v e l s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 i f   ( i O H L C   = =   " i O p e n " )  
 	 	 {  
 	 	 	 i f   ( C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1 )   r e t v a l   =   O [ 0 ] ;  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i H i g h " )  
 	 	 {  
 	 	 	 i f   ( C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1 )   r e t v a l   =   H [ 0 ] ;  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i L o w " )  
 	 	 {  
 	 	 	 i f   ( C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1 )   r e t v a l   =   L [ 0 ] ;  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i C l o s e " )  
 	 	 {  
 	 	 	 i f   ( C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1 )   r e t v a l   =   C [ 0 ] ;  
 	 	 }  
 	 	  
 	 	 / / - -   n o n - p r i c e   v a l u e s     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 e l s e   i f   ( i O H L C   = =   " i V o l u m e "   | |   i O H L C   = =   " i T i c k V o l u m e " )  
 	 	 {  
 	 	 	 i f   ( C o p y T i c k V o l u m e ( S y m b o l , P e r i o d , c I D , 1 , c T i c k V o l u m e )   >   - 1 )   r e t v a l   =   ( d o u b l e ) c T i c k V o l u m e [ 0 ] ;  
 	 	 	  
 	 	 	 r e t u r n   r e t v a l ;  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i R e a l V o l u m e " )  
 	 	 {  
 	 	 	 i f   ( C o p y R e a l V o l u m e ( S y m b o l , P e r i o d , c I D , 1 , c R e a l V o l u m e )   >   - 1 )   r e t v a l   =   ( d o u b l e ) c R e a l V o l u m e [ 0 ] ;  
 	 	 	  
 	 	 	 r e t u r n   r e t v a l ;  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i T i m e " )  
 	 	 {  
 	 	 	 i f   ( C o p y T i m e ( S y m b o l , P e r i o d , c I D , 1 , T )   >   - 1 )   r e t v a l   =   ( d o u b l e ) T [ 0 ] ;  
 	 	 	  
 	 	 	 r e t u r n   r e t v a l ;  
 	 	 }  
 	 	  
 	 	 / / - -   s i m p l e   c a l c u l a t i o n s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 e l s e   i f   ( i O H L C   = =   " i M e d i a n " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   ( ( L [ 0 ] + H [ 0 ] ) / 2 ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i T y p i c a l " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   ( ( L [ 0 ] + H [ 0 ] + C [ 0 ] ) / 3 ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i A v e r a g e " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   ( ( L [ 0 ] + H [ 0 ] + C [ 0 ] + C [ 0 ] ) / 4 ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 / / - -   m o r e   c o m p l e x   l e v e l s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 e l s e   i f   ( i O H L C = = " i T o t a l " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( M a t h A b s ( H [ 0 ] - L [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B o d y " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( M a t h A b s ( C [ 0 ] - O [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i U p p e r W i c k " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   ( C [ 0 ]   >   O [ 0 ] )   ?   t o P i p s ( M a t h A b s ( H [ 0 ] - C [ 0 ] ) , S y m b o l )   :   t o P i p s ( M a t h A b s ( H [ 0 ] - O [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B o t t o m W i c k " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   ( C [ 0 ]   >   O [ 0 ] )   ?   t o P i p s ( M a t h A b s ( O [ 0 ] - L [ 0 ] ) , S y m b o l )   :   t o P i p s ( M a t h A b s ( C [ 0 ] - L [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i G a p " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D + 1 , 1 , C )   >   - 1  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( M a t h A b s ( O [ 0 ] - C [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B u l l T o t a l " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   >   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( H [ 0 ] - L [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B u l l B o d y " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   >   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( C [ 0 ] - O [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B u l l U p p e r W i c k " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   >   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( H [ 0 ] - C [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B u l l B o t t o m W i c k " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   >   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( O [ 0 ] - L [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B e a r T o t a l " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   <   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( H [ 0 ] - L [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B e a r B o d y " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   <   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( O [ 0 ] - C [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B e a r U p p e r W i c k " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y H i g h ( S y m b o l , P e r i o d , c I D , 1 , H )   >   - 1  
 	 	 	 	 & &   C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   <   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( H [ 0 ] - O [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i O H L C   = =   " i B e a r B o t t o m W i c k " )  
 	 	 {  
 	 	 	 i f   (  
 	 	 	 	       C o p y L o w ( S y m b o l , P e r i o d , c I D , 1 , L )   >   - 1  
 	 	 	 	 & &   C o p y O p e n ( S y m b o l , P e r i o d , c I D , 1 , O )   >   - 1  
 	 	 	 	 & &   C o p y C l o s e ( S y m b o l , P e r i o d , c I D , 1 , C )   >   - 1  
 	 	 	 	 & &   C [ 0 ]   <   O [ 0 ]  
 	 	 	 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   t o P i p s ( ( C [ 0 ] - L [ 0 ] ) , S y m b o l ) ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 r e t u r n   N o r m a l i z e D o u b l e ( r e t v a l ,   d i g i t s ) ;  
 	 }  
 } ;  
  
 / /   " Z i g Z a g "   m o d e l  
 c l a s s   M D L I C _ i C u s t o m _ Z i g Z a g  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   Z i g Z a g D e p t h ;  
 	 i n t   Z i g Z a g D e v i a t i o n ;  
 	 i n t   Z i g Z a g B a c k s t e p ;  
 	 i n t   M o d e Z i g Z a g ;  
 	 i n t   Z i g Z a g R e v e r s e I D ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i C u s t o m _ Z i g Z a g ( )  
 	 {  
 	 	 Z i g Z a g D e p t h   =   ( i n t ) 1 2 ;  
 	 	 Z i g Z a g D e v i a t i o n   =   ( i n t ) 5 ;  
 	 	 Z i g Z a g B a c k s t e p   =   ( i n t ) 3 ;  
 	 	 M o d e Z i g Z a g   =   ( i n t ) 0 ;  
 	 	 Z i g Z a g R e v e r s e I D   =   ( i n t ) 0 ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 i n t   s h                 =   S h i f t   +   F X D _ M O R E _ S H I F T ;  
 	 	 i n t   r e v e r s e I D   =   ( Z i g Z a g R e v e r s e I D   > =   0 )   ?   Z i g Z a g R e v e r s e I D   :   0 ;  
 	 	  
 	 	 d o u b l e   H H [ ] ;   A r r a y R e s i z e ( H H , 0 ) ;  
 	 	 d o u b l e   L L [ ] ;   A r r a y R e s i z e ( L L , 0 ) ;  
 	 	  
 	 	 d o u b l e   r e t v a l   =   0 ;  
 	 	 i n t   s i z e   =   0 ;  
 	 	 i n t   r e v H   =   0 ;   / /   r e v e r s e   i d   w h e n   d e t e c t i n g   H i g h  
 	 	 i n t   r e v L   =   0 ;   / /   r e v e r s e   i d   w h e n   d e t e c t i n g   L o w  
 	 	  
 	 	 i n t   h h l l           =   0 ;   / /   1   -   H i g h   w a s   s e t   l a s t ;   2   -   L o w   w a s   s e t   l a s t  
 	 	 d o u b l e   h h         =   - E M P T Y _ V A L U E ;  
 	 	 d o u b l e   l l         =   E M P T Y _ V A L U E ;  
 	 	 d o u b l e   l a s t     =   0 ;  
 	 	 d o u b l e   v a l u e   =   0 ;  
 	 	  
 	 	  
 	 	  
 	 	 w h i l e   ( t r u e )  
 	 	 {  
 	 	 	 i f   ( s h   > =   i B a r s ( _ S y m b o l , _ P e r i o d ) )  
 	 	 	 {  
 	 	 	 	           i f   ( M o d e Z i g Z a g   = =   0 )   { r e t v a l   =   v a l u e ; }  
 	 	 	 	 e l s e   i f   ( M o d e Z i g Z a g   = =   1   | |   M o d e Z i g Z a g   = =   3 )   { r e t v a l   =   H H [ A r r a y S i z e ( H H ) - 1 ] ; }  
 	 	 	 	 e l s e   i f   ( M o d e Z i g Z a g   = =   2   | |   M o d e Z i g Z a g   = =   4 )   { r e t v a l   =   L L [ A r r a y S i z e ( L L ) - 1 ] ; }  
 	 	  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	  
 	 	 	 v a l u e   =   i Z i g Z a g ( S y m b o l ,   P e r i o d ,   Z i g Z a g D e p t h ,   Z i g Z a g D e v i a t i o n ,   Z i g Z a g B a c k s t e p ,   0 ,   s h ) ;  
 	 	  
 	 	 	 i f   ( M o d e Z i g Z a g   = =   0 )  
 	 	 	 {  
 	 	 	 	 r e t v a l   =   v a l u e ;  
 	 	  
 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	  
 	 	 	 s h + + ;  
 	 	  
 	 	 	 i f   ( v a l u e   >   0 )  
 	 	 	 {  
 	 	 	 	 i f   ( l a s t   >   0 )  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( v a l u e   >   l a s t )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 i f   ( h h l l   = =   1   | |   h h l l   = =   0 )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 s i z e   =   A r r a y S i z e ( L L ) ;  
 	 	 	 	 	 	 	 h h l l   =   2 ;  
 	 	  
 	 	 	 	 	 	 	 i f   (  
 	 	 	 	 	 	 	 	       ( M o d e Z i g Z a g   <   3 )   / /   H i g h   o r   L o w  
 	 	 	 	 	 	 	 	 | |   ( s i z e   = =   0   | |   l a s t < L L [ s i z e - 1 ] )   / /   H H   o r   L L  
 	 	 	 	 	 	 	 	 )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 A r r a y R e s i z e ( L L , s i z e + 1 ) ;  
 	 	 	 	 	 	 	 	 L L [ s i z e ]   =   l a s t ;  
 	 	 	 	 	 	 	 	 r e v L + + ;  
 	 	  
 	 	 	 	 	 	 	 	 i f   ( ( M o d e Z i g Z a g   = =   2   | |   M o d e Z i g Z a g   = =   4 )   & &   r e v L   >   r e v e r s e I D )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 r e t v a l   =   l a s t ;  
 	 	 	 	 	 	 	 	 	 b r e a k ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 s i z e   =   A r r a y S i z e ( H H ) ;  
 	 	 	 	 	 	 	 A r r a y R e s i z e ( H H , s i z e + 1 ) ;  
 	 	 	 	 	 	 	 H H [ s i z e ]   =   l a s t ;  
 	 	 	 	 	 	 	 h h l l           =   1 ;  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 	 e l s e   i f   ( v a l u e   <   l a s t )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 i f   ( h h l l   = =   2   | |   h h l l   = =   0 )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 s i z e   =   A r r a y S i z e ( H H ) ;  
 	 	 	 	 	 	 	 h h l l   =   1 ;  
 	 	  
 	 	 	 	 	 	 	 i f   (  
 	 	 	 	 	 	 	 	       ( M o d e Z i g Z a g   <   3 )   / /   H i g h   o r   L o w  
 	 	 	 	 	 	 	 	 | |   ( s i z e   = =   0   | |   l a s t   >   H H [ s i z e - 1 ] )   / /   H H   o r   L L  
 	 	 	 	 	 	 	 	 )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 A r r a y R e s i z e ( H H , s i z e + 1 ) ;  
 	 	 	 	 	 	 	 	 H H [ s i z e ]   =   l a s t ;  
 	 	 	 	 	 	 	 	 r e v H + + ;  
 	 	  
 	 	 	 	 	 	 	 	 i f   ( ( M o d e Z i g Z a g   = =   1   | |   M o d e Z i g Z a g   = =   3 )   & &   r e v H   >   r e v e r s e I D )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 r e t v a l   =   l a s t ;  
 	 	  
 	 	 	 	 	 	 	 	 	 b r e a k ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 s i z e   =   A r r a y S i z e ( L L ) ;  
 	 	 	 	 	 	 	 A r r a y R e s i z e ( L L , s i z e + 1 ) ;  
 	 	 	 	 	 	 	 L L [ s i z e ]   =   l a s t ;  
 	 	 	 	 	 	 	 h h l l           =   2 ;      
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	  
 	 	 	 	 l a s t   =   v a l u e ;  
 	 	 	 }  
 	 	 }  
 	 	  
 	 	 r e t u r n   r e t v a l ;  
 	 }  
 } ;  
  
 / /   " A t t r i b u t e s   s e t   1   ( n u m e r i c ) "   m o d e l  
 c l a s s   M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 s t r i n g   O b j S o u r c e ;  
 	 s t r i n g   N a m e ;  
 	 i n t   P r o p e r t y ;  
 	 i n t   F i b o L e v e l I D ;  
 	 d o u b l e   T L p r i c e L e v e l ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T ( )  
 	 {  
 	 	 O b j S o u r c e   =   ( s t r i n g ) " n a m e " ;  
 	 	 N a m e   =   ( s t r i n g ) " m y _ o b j e c t _ n a m e " ;  
 	 	 P r o p e r t y   =   ( i n t ) O B J P R O P _ P R I C E 1 ;  
 	 	 F i b o L e v e l I D   =   ( i n t ) 0 ;  
 	 	 T L p r i c e L e v e l   =   ( d o u b l e ) 1 . 2 ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 s t r i n g   n a m e   =   N a m e ;  
 	 	  
 	 	 i f   ( O b j S o u r c e   = =   " o b j l o o p " )   { n a m e   =   L o a d e d O b j e c t N a m e ( ) ; }  
 	 	 i f   ( O b j e c t F i n d ( 0 , n a m e ) < 0 )   { r e t u r n   E M P T Y _ V A L U E ; }  
 	 	  
 	 	 d o u b l e   r e t v a l   =   0 ;  
 	 	 i n t   m o d i f i e r     =   0 ;  
 	 	  
 	 	 d o u b l e   F i b o 1 0 0     =   0 ;  
 	 	 d o u b l e   F i b o 0         =   0 ;  
 	 	 d o u b l e   F i b o D i f f   =   0 ;  
 	 	  
 	 	           i f   ( P r o p e r t y   = =   O B J P R O P _ T I M E 1 )       { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ T I M E , 0 ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ T I M E 2 )       { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ T I M E , 1 ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ T I M E 3 )       { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ T I M E , 2 ) ; }  
 	 	  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ P R I C E 1 )     { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 0 ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ P R I C E 2 )     { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 1 ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ P R I C E 3 )     { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 2 ) ; }  
 	 	  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ B A R S H I F T 1 )   { r e t v a l   =   i B a r S h i f t ( S y m b o l ( ) ,   P e r i o d ( ) ,   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ T I M E , 0 ) ,   t r u e ) ;   i f   ( r e t v a l = = - 1 )   { S k i p T h e P a s s ( t r u e ) ; } }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ B A R S H I F T 2 )   { r e t v a l   =   i B a r S h i f t ( S y m b o l ( ) ,   P e r i o d ( ) ,   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ T I M E , 1 ) ,   t r u e ) ;   i f   ( r e t v a l = = - 1 )   { S k i p T h e P a s s ( t r u e ) ; } }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ B A R S H I F T 3 )   { r e t v a l   =   i B a r S h i f t ( S y m b o l ( ) ,   P e r i o d ( ) ,   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ T I M E , 2 ) ,   t r u e ) ;   i f   ( r e t v a l = = - 1 )   { S k i p T h e P a s s ( t r u e ) ; } }  
 	 	  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ C O L O R )             { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ C O L O R ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ S T Y L E )             { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ S T Y L E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ W I D T H )             { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ W I D T H ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ B A C K )               { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ B A C K ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ R A Y _ L E F T )       { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ R A Y _ L E F T ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ R A Y _ R I G H T )     { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ R A Y _ R I G H T ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ R A Y )                 { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ R A Y ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ E L L I P S E )         { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ E L L I P S E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ A R R O W C O D E )     { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ A R R O W C O D E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ F O N T S I Z E )       { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ F O N T S I Z E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ C O R N E R )           { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ C O R N E R ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ X D I S T A N C E )     { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ X D I S T A N C E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ Y D I S T A N C E )     { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ Y D I S T A N C E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ L E V E L C O L O R )   { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ L E V E L C O L O R ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ L E V E L S T Y L E )   { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ L E V E L S T Y L E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ L E V E L W I D T H )   { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ L E V E L W I D T H ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ A N C H O R )           { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ A N C H O R ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ D I R E C T I O N )     { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ D I R E C T I O N ) ; }  
 	 	 / / e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ D E G R E E )           { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ D E G R E E ) ; }  
 	 	 / / e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ D R A W L I N E S )     { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ D R A W L I N E S ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ S T A T E )             { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ S T A T E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ X S I Z E )             { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ X S I Z E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ Y S I Z E )             { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ Y S I Z E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ P E R I O D )           { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ P E R I O D ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ L E V E L S )           { r e t v a l   =   ( i n t ) O b j e c t G e t I n t e g e r ( 0 , n a m e , O B J P R O P _ L E V E L S ) ; }  
 	 	  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ A N G L E )             { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ A N G L E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ S C A L E )             { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ S C A L E ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ D E V I A T I O N )     { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ D E V I A T I O N ) ; }  
 	 	  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ F I R S T L E V E L )                 { r e t v a l   =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ L E V E L V A L U E , F i b o L e v e l I D ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ T L _ P R I C E _ B Y _ S H I F T )   { r e t v a l   =   O b j e c t G e t V a l u e B y S h i f t ( n a m e ,   S h i f t + F X D _ M O R E _ S H I F T ) ; }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ T L _ S H I F T _ B Y _ P R I C E )   { r e t v a l   =   O b j e c t G e t S h i f t B y V a l u e ( n a m e , T L p r i c e L e v e l ) ; }  
 	 	  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ F I B O V A L U E )   {  
 	 	       F i b o 1 0 0     =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 0 ) ;  
 	 	 	 F i b o 0         =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 1 ) ;  
 	 	 	 F i b o D i f f   =   F i b o 1 0 0   -   F i b o 0 ;  
 	 	 	 r e t v a l = 0 ;  
 	 	 	 i f   ( F i b o D i f f   ! =   0 )   { r e t v a l   =   ( S y m b o l I n f o D o u b l e ( S y m b o l ( ) , S Y M B O L _ B I D ) - F i b o 0 ) / F i b o D i f f ; }  
 	 	 }  
 	 	 e l s e   i f   ( P r o p e r t y   = =   O B J P R O P _ F I B O P R I C E V A L U E )   {  
 	 	 	 F i b o 1 0 0     =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 0 ) ;  
 	 	 	 F i b o 0         =   O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ P R I C E , 1 ) ;  
 	 	 	 F i b o D i f f   =   F i b o 1 0 0   -   F i b o 0 ;  
 	 	 	 r e t v a l = ( O b j e c t G e t D o u b l e ( 0 , n a m e , O B J P R O P _ L E V E L V A L U E , F i b o L e v e l I D ) * ( F i b o D i f f ) ) + F i b o 0 ;  
 	 	 }  
 	 	  
 	 	 r e t u r n   r e t v a l ;  
 	 }  
 } ;  
  
 / /   " B o o l e a n "   m o d e l  
 c l a s s   M D L I C _ b o o l e a n _ b o o l e a n  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 b o o l   B o o l e a n ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ b o o l e a n _ b o o l e a n ( )  
 	 {  
 	 	 B o o l e a n   =   ( b o o l ) t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 b o o l   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   B o o l e a n ;  
 	 }  
 } ;  
  
 / /   " T e x t "   m o d e l  
 c l a s s   M D L I C _ t e x t _ t e x t  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 s t r i n g   T e x t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ t e x t _ t e x t ( )  
 	 {  
 	 	 T e x t   =   ( s t r i n g ) " s a m p l e   t e x t " ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 s t r i n g   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   T e x t ;  
 	 }  
 } ;  
  
 / /   " M o v i n g   A v e r a g e "   m o d e l  
 c l a s s   M D L I C _ i n d i c a t o r s _ i M A  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   M A p e r i o d ;  
 	 i n t   M A s h i f t ;  
 	 E N U M _ M A _ M E T H O D   M A m e t h o d ;  
 	 E N U M _ A P P L I E D _ P R I C E   A p p l i e d P r i c e ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n d i c a t o r s _ i M A ( )  
 	 {  
 	 	 M A p e r i o d   =   ( i n t ) 1 4 ;  
 	 	 M A s h i f t   =   ( i n t ) 0 ;  
 	 	 M A m e t h o d   =   ( E N U M _ M A _ M E T H O D ) M O D E _ S M A ;  
 	 	 A p p l i e d P r i c e   =   ( E N U M _ A P P L I E D _ P R I C E ) P R I C E _ C L O S E ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   i M A ( S y m b o l ,   P e r i o d ,   M A p e r i o d ,   M A s h i f t ,   M A m e t h o d ,   A p p l i e d P r i c e ,   S h i f t   +   F X D _ M O R E _ S H I F T ) ;  
 	 }  
 } ;  
  
 / /   " B o l l i n g e r   B a n d s "   m o d e l  
 c l a s s   M D L I C _ i n d i c a t o r s _ i B a n d s  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   B a n d s P e r i o d ;  
 	 i n t   B a n d s S h i f t ;  
 	 d o u b l e   D e v i a t i o n ;  
 	 E N U M _ A P P L I E D _ P R I C E   A p p l i e d P r i c e ;  
 	 i n t   m o d e ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n d i c a t o r s _ i B a n d s ( )  
 	 {  
 	 	 B a n d s P e r i o d   =   ( i n t ) 2 0 ;  
 	 	 B a n d s S h i f t   =   ( i n t ) 0 ;  
 	 	 D e v i a t i o n   =   ( d o u b l e ) 2 . 0 ;  
 	 	 A p p l i e d P r i c e   =   ( E N U M _ A P P L I E D _ P R I C E ) P R I C E _ C L O S E ;  
 	 	 m o d e   =   ( i n t ) 0 ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   i B a n d s ( S y m b o l ,   P e r i o d ,   B a n d s P e r i o d ,   D e v i a t i o n ,   B a n d s S h i f t ,   A p p l i e d P r i c e ,   m o d e ,   S h i f t   +   F X D _ M O R E _ S H I F T ) ;  
 	 }  
 } ;  
  
 / /   " I c h i m o k u   K i n k o   H y o "   m o d e l  
 c l a s s   M D L I C _ i n d i c a t o r s _ i I c h i m o k u  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   T e n k a n S e n ;  
 	 i n t   K i j u n S e n ;  
 	 i n t   S e n k o u S p a n B ;  
 	 i n t   M o d e ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n d i c a t o r s _ i I c h i m o k u ( )  
 	 {  
 	 	 T e n k a n S e n   =   ( i n t ) 9 ;  
 	 	 K i j u n S e n   =   ( i n t ) 2 6 ;  
 	 	 S e n k o u S p a n B   =   ( i n t ) 5 2 ;  
 	 	 M o d e   =   ( i n t ) 1 ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   i I c h i m o k u ( S y m b o l ,   P e r i o d ,   T e n k a n S e n ,   K i j u n S e n ,   S e n k o u S p a n B ,   M o d e ,   S h i f t   +   F X D _ M O R E _ S H I F T ) ;  
 	 }  
 } ;  
  
 / /   " T i m e f r a m e "   m o d e l  
 c l a s s   M D L I C _ m a r k e t _ T i m e f r a m e  
 {  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 E N U M _ T I M E F R A M E S   t f   =   C u r r e n t T i m e f r a m e ( ) ;  
 	 	  
 	 	 i f   ( t f   = =   0 )   { t f   =   C h a r t P e r i o d ( ) ; }  
 	 	  
 	 	 r e t u r n   t f ;  
 	 }  
 } ;  
  
 / /   " S t a n d a r d   D e v i a t i o n "   m o d e l  
 c l a s s   M D L I C _ i n d i c a t o r s _ i S t d D e v  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   M A p e r i o d ;  
 	 i n t   M A s h i f t ;  
 	 E N U M _ M A _ M E T H O D   M A m e t h o d ;  
 	 E N U M _ A P P L I E D _ P R I C E   A p p l i e d P r i c e ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n d i c a t o r s _ i S t d D e v ( )  
 	 {  
 	 	 M A p e r i o d   =   ( i n t ) 2 0 ;  
 	 	 M A s h i f t   =   ( i n t ) 0 ;  
 	 	 M A m e t h o d   =   ( E N U M _ M A _ M E T H O D ) M O D E _ S M A ;  
 	 	 A p p l i e d P r i c e   =   ( E N U M _ A P P L I E D _ P R I C E ) P R I C E _ C L O S E ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   i S t d D e v ( S y m b o l ,   P e r i o d ,   M A p e r i o d ,   M A s h i f t ,   M A m e t h o d ,   A p p l i e d P r i c e ,   S h i f t   +   F X D _ M O R E _ S H I F T ) ;  
 	 }  
 } ;  
  
 / /   " F r e e   M a r g i n   C h e c k "   m o d e l  
 c l a s s   M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   O P _ T Y P E ;  
 	 d o u b l e   V O L U M E ;  
 	 s t r i n g   S y m b o l ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k ( )  
 	 {  
 	 	 O P _ T Y P E   =   ( i n t ) 0 ;  
 	 	 V O L U M E   =   ( d o u b l e ) 0 . 1 0 ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   A c c o u n t F r e e M a r g i n C h e c k ( S y m b o l ,   O P _ T Y P E ,   V O L U M E ) ;  
 	 }  
 } ;  
  
 / /   " M A C D "   m o d e l  
 c l a s s   M D L I C _ i n d i c a t o r s _ i M A C D  
 {  
 	 p u b l i c :   / *   I n p u t   P a r a m e t e r s   * /  
 	 i n t   F a s t E M A p e r i o d ;  
 	 i n t   S l o w E M A p e r i o d ;  
 	 i n t   S i g n a l P e r i o d ;  
 	 E N U M _ A P P L I E D _ P R I C E   A p p l i e d P r i c e ;  
 	 i n t   M o d e ;  
 	 s t r i n g   S y m b o l ;  
 	 E N U M _ T I M E F R A M E S   P e r i o d ;  
 	 i n t   S h i f t ;  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   r )   { r e t u r n ; }  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 M D L I C _ i n d i c a t o r s _ i M A C D ( )  
 	 {  
 	 	 F a s t E M A p e r i o d   =   ( i n t ) 1 2 ;  
 	 	 S l o w E M A p e r i o d   =   ( i n t ) 2 6 ;  
 	 	 S i g n a l P e r i o d   =   ( i n t ) 9 ;  
 	 	 A p p l i e d P r i c e   =   ( E N U M _ A P P L I E D _ P R I C E ) P R I C E _ C L O S E ;  
 	 	 M o d e   =   ( i n t ) 0 ;  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 	 S h i f t   =   ( i n t ) 0 ;  
 	 }  
  
 	 p u b l i c :   / *   T h e   m a i n   m e t h o d   * /  
 	 d o u b l e   _ e x e c u t e _ ( )  
 	 {  
 	 	 r e t u r n   i M A C D ( S y m b o l ,   P e r i o d ,   F a s t E M A p e r i o d ,   S l o w E M A p e r i o d ,   S i g n a l P e r i o d ,   A p p l i e d P r i c e ,   M o d e ,   S h i f t   +   F X D _ M O R E _ S H I F T ) ;  
 	 }  
 } ;  
  
  
 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
 / /   B l o c k   1   ( P a s s )  
 c l a s s   B l o c k 0 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 5 ]   =   { 1 1 9 , 1 2 0 , 1 6 , 5 , 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 ] . r u n ( 0 ) ;  
 	 	 	 _ b l o c k s _ [ 8 ] . r u n ( 0 ) ;  
 	 	 	 _ b l o c k s _ [ 1 6 ] . r u n ( 0 ) ;  
 	 	 	 _ b l o c k s _ [ 1 1 9 ] . r u n ( 0 ) ;  
 	 	 	 _ b l o c k s _ [ 1 2 0 ] . r u n ( 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2   ( F o r   e a c h   b u y   T r a d e & n b s p ; )  
 c l a s s   B l o c k 1 :   p u b l i c   M D L _ L o o p S t a r t T r a d e s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , i n t , i n t , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p M o d e   =   " a l l " ;  
 	 	 B u y s O r S e l l s   =   " b u y s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 ] . r u n ( 1 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : s u m _ b u y _ l o t   =   ( d o u b l e ) ( 0 ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   3   ( s u m - u p   b u y   l o t s )  
 c l a s s   B l o c k 2 :   p u b l i c   M D L _ M o d i f y V a r i a b l e s < i n t , M D L I C _ i n l o o p _ O r d e r V o l u m e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ V a l u e 1 _ ( )   {  
 	 	 V a l u e 1 . M o d e V o l u m e   =   S E L _ C U R R E N T ;  
  
 	 	 r e t u r n   V a l u e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 2 _ ( )   { r e t u r n   V a l u e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 3 _ ( )   { r e t u r n   V a l u e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 4 _ ( )   { r e t u r n   V a l u e 4 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 5 _ ( )   { r e t u r n   V a l u e 5 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 v : : s e l l _ l o t   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : s e l l _ l o t , 2 ) ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 v : : b u y _ l o t   =   _ V a l u e 1 _ ( ) ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : s e l l _ l o t   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : s e l l _ l o t , 2 ) ) ;  
 	 	 v : : s u m _ b u y _ l o t   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : s u m _ b u y _ l o t , 2 ) + N o r m a l i z e D o u b l e ( v : : b u y _ l o t , 2 ) ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   4   ( F o r   e a c h   s e l l   T r a d e & n b s p ; )  
 c l a s s   B l o c k 3 :   p u b l i c   M D L _ L o o p S t a r t T r a d e s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , i n t , i n t , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p M o d e   =   " a l l " ;  
 	 	 B u y s O r S e l l s   =   " s e l l s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 ] . r u n ( 3 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : s u m _ s e l l _ l o t   =   ( d o u b l e ) ( 0 ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   5   ( s u m - u p   s e l l   l o t s )  
 c l a s s   B l o c k 4 :   p u b l i c   M D L _ M o d i f y V a r i a b l e s < i n t , M D L I C _ i n l o o p _ O r d e r V o l u m e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ V a l u e 1 _ ( )   {  
 	 	 V a l u e 1 . M o d e V o l u m e   =   S E L _ C U R R E N T ;  
  
 	 	 r e t u r n   V a l u e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 2 _ ( )   { r e t u r n   V a l u e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 3 _ ( )   { r e t u r n   V a l u e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 4 _ ( )   { r e t u r n   V a l u e 4 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 5 _ ( )   { r e t u r n   V a l u e 5 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 v : : b u y _ l o t   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : b u y _ l o t , 2 ) ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 v : : s e l l _ l o t   =   _ V a l u e 1 _ ( ) ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : b u y _ l o t   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : b u y _ l o t , 2 ) ) ;  
 	 	 v : : s u m _ s e l l _ l o t   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : s u m _ s e l l _ l o t , 2 ) + N o r m a l i z e D o u b l e ( v : : s e l l _ l o t , 2 ) ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   6   ( F o r   e a c h   b u y   T r a d e   ( m o n e y ) )  
 c l a s s   B l o c k 5 :   p u b l i c   M D L _ L o o p S t a r t T r a d e s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , i n t , i n t , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 6 , 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p M o d e   =   " a l l " ;  
 	 	 B u y s O r S e l l s   =   " b u y s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 7 ] . r u n ( 5 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 6 ] . r u n ( 5 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : s u m _ b u y _ p r o f i t _ m o n e y   =   ( i n t ) ( 0 ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   7   ( s u m - u p   b u y - p r o f i t   ( m o n e y ) )  
 c l a s s   B l o c k 6 :   p u b l i c   M D L _ M o d i f y V a r i a b l e s < i n t , M D L I C _ i n l o o p _ O r d e r P r o f i t , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 V a l u e 1 . M o d e P r o f i t   =   3 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ V a l u e 1 _ ( )   { r e t u r n   V a l u e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 2 _ ( )   { r e t u r n   V a l u e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 3 _ ( )   { r e t u r n   V a l u e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 4 _ ( )   { r e t u r n   V a l u e 4 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 5 _ ( )   { r e t u r n   V a l u e 5 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 v : : s u m _ b u y _ p r o f i t _ m o n e y   =   ( i n t ) ( v : : s u m _ b u y _ p r o f i t _ m o n e y + v : : b u y _ p r o f i t _ m o n e y ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 v : : b u y _ p r o f i t _ m o n e y   =   _ V a l u e 1 _ ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   8   ( d i s p l a y   p r o f i t   b u y - t r a d e s   ( m o n e y ) )  
 c l a s s   B l o c k 7 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " P r o f i t   b u y - t r a d e s   ( p i p s ) " ;  
 	 	 O b j X   =   4 6 0 ;  
 	 	 O b j Y   =   5 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   v : : s u m _ b u y _ p r o f i t _ m o n e y ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 ] . r u n ( 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D o d g e r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   9   ( F o r   e a c h   s e l l   T r a d e   ( m o n e y ) )  
 c l a s s   B l o c k 8 :   p u b l i c   M D L _ L o o p S t a r t T r a d e s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , i n t , i n t , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 0 , 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p M o d e   =   " a l l " ;  
 	 	 B u y s O r S e l l s   =   " s e l l s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 ] . r u n ( 8 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 9 ] . r u n ( 8 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : s u m _ s e l l _ p r o f i t _ m o n e y   =   ( i n t ) ( 0 ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 0   ( s u m - u p   s e l l - p r o f i t   ( m o n e y ) )  
 c l a s s   B l o c k 9 :   p u b l i c   M D L _ M o d i f y V a r i a b l e s < i n t , M D L I C _ i n l o o p _ O r d e r P r o f i t , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 V a l u e 1 . M o d e P r o f i t   =   3 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ V a l u e 1 _ ( )   { r e t u r n   V a l u e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 2 _ ( )   { r e t u r n   V a l u e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 3 _ ( )   { r e t u r n   V a l u e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 4 _ ( )   { r e t u r n   V a l u e 4 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 5 _ ( )   { r e t u r n   V a l u e 5 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 v : : s u m _ s e l l _ p r o f i t _ m o n e y   =   ( i n t ) ( v : : s u m _ s e l l _ p r o f i t _ m o n e y + v : : s e l l _ p r o f i t _ m o n e y ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 v : : s e l l _ p r o f i t _ m o n e y   =   _ V a l u e 1 _ ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 1   ( d i s p l a y   p r o f i t   s e l l - t r a d e s   ( m o n e y ) )  
 c l a s s   B l o c k 1 0 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " P r o f i t   s e l l - t r a d e s   ( p i p s ) " ;  
 	 	 O b j X   =   5 3 0 ;  
 	 	 O b j Y   =   5 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   v : : s u m _ s e l l _ p r o f i t _ m o n e y ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r T o m a t o ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 2   ( P a s s )  
 c l a s s   B l o c k 1 1 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 5 ]   =   { 1 1 2 , 1 1 3 , 1 6 4 , 3 7 , 8 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 3 7 ] . r u n ( 1 1 ) ;  
 	 	 	 _ b l o c k s _ [ 8 9 ] . r u n ( 1 1 ) ;  
 	 	 	 _ b l o c k s _ [ 1 1 2 ] . r u n ( 1 1 ) ;  
 	 	 	 _ b l o c k s _ [ 1 1 3 ] . r u n ( 1 1 ) ;  
 	 	 	 _ b l o c k s _ [ 1 6 4 ] . r u n ( 1 1 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 3   ( d i s p l a y   l o t s b u y - t r a d e s )  
 c l a s s   B l o c k 1 2 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " l o t - s i z e   b u y - t r a d e s " ;  
 	 	 O b j X   =   6 5 0 ;  
 	 	 O b j Y   =   5 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   v : : s u m _ b u y _ l o t ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D o d g e r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 4   ( d i s p l a y   l o t s s e l l - t r a d e s )  
 c l a s s   B l o c k 1 3 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " l o t - s i z e   s e l l - t r a d e s " ;  
 	 	 O b j X   =   7 0 0 ;  
 	 	 O b j Y   =   5 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   v : : s u m _ s e l l _ l o t ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r T o m a t o ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5   ( d i s p l a y   n e t   p r o f i t   b u y - t r a d e s   ( m o n e y ) )  
 c l a s s   B l o c k 1 4 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " N e t   p r o f i t   ( p i p s ) " ;  
 	 	 O b j X   =   4 6 0 ;  
 	 	 O b j Y   =   2 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   v : : n e t _ p r o f i t ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r G o l d ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : n e t _ p r o f i t   =   ( i n t ) ( v : : s u m _ b u y _ p r o f i t _ m o n e y + v : : s u m _ s e l l _ p r o f i t _ m o n e y ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 6   ( d i s p l a y   n e t   l o t s )  
 c l a s s   B l o c k 1 5 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " n e t   l o t - s i z e   a l l   t r a d e s " ;  
 	 	 O b j X   =   6 5 0 ;  
 	 	 O b j Y   =   2 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   v : : n e t _ l o t _ s i z e ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 v : : n e t _ l o t _ s i z e   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : n e t _ l o t _ s i z e , 2 ) ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r G o l d ;  
 	 	 / /   S e t   v a r i a b l e s   ( i n )  
 	 	 v : : n e t _ l o t _ s i z e   =   ( d o u b l e ) ( N o r m a l i z e D o u b l e ( v : : s u m _ b u y _ l o t , 2 ) - N o r m a l i z e D o u b l e ( v : : s u m _ s e l l _ l o t , 2 ) ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 7   ( P a s s )  
 c l a s s   B l o c k 1 6 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 5 ]   =   { 1 , 1 2 , 1 3 , 1 5 , 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 ] . r u n ( 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 3 ] . r u n ( 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 2 ] . r u n ( 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 3 ] . r u n ( 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 5 ] . r u n ( 1 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8   ( P a s s )  
 c l a s s   B l o c k 1 7 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 4 ]   =   { 2 0 , 2 3 , 2 6 , 2 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 0 ] . r u n ( 1 7 ) ;  
 	 	 	 _ b l o c k s _ [ 2 3 ] . r u n ( 1 7 ) ;  
 	 	 	 _ b l o c k s _ [ 2 6 ] . r u n ( 1 7 ) ;  
 	 	 	 _ b l o c k s _ [ 2 9 ] . r u n ( 1 7 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 9   ( D r a w   L i n e )  
 c l a s s   B l o c k 1 8 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e Z i g Z a g   =   1 ;  
 	 	 O b j P r i c e 1 . M o d e Z i g Z a g   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   1 0 ;  
 	 	 O b j P r i c e 2 . C a n d l e I D   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j e c t U p d a t e   =   f a l s e ;  
 	 	 O b j N a m e   =   " w 1 _ z i g _ z a g _ h i g h " ;  
 	 	 O b j A n g l e   =   9 0 . 0 ;  
 	 	 O b j R a y R i g h t   =   t r u e ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ O b j T i m e 1 _ ( )   {  
 	 	 O b j T i m e 1 . Z i g Z a g D e p t h   =   c : : m 1 _ z i g _ z a g _ d e p t h ;  
 	 	 O b j T i m e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j T i m e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j T i m e 1 . Z i g Z a g R e v e r s e I D   =   v : : m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 	 	 O b j T i m e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j T i m e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . Z i g Z a g D e p t h   =   c : : w 1 _ z i g _ z a g _ d e p t h ;  
 	 	 O b j P r i c e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j P r i c e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j P r i c e 1 . Z i g Z a g R e v e r s e I D   =   v : : w 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ H L I N E ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ s r _ l i n e s ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : w 1 _ s r _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   2 0   ( F o r m u l a )  
 c l a s s   B l o c k 1 9 :   p u b l i c   M D L _ F o r m u l a _ 1 < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 0 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " - " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : w 1 _ s r _ c a n d l e _ i d _ h i g h ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 ] . r u n ( 1 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2 1   ( C o n d i t i o n )  
 c l a s s   B l o c k 2 0 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 9 , 3 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : w 1 _ s r _ c a n d l e _ i d _ h i g h ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 3 3 ] . r u n ( 2 0 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 9 ] . r u n ( 2 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2 2   ( D r a w   L i n e )  
 c l a s s   B l o c k 2 1 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e Z i g Z a g   =   2 ;  
 	 	 O b j P r i c e 1 . M o d e Z i g Z a g   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   1 0 ;  
 	 	 O b j P r i c e 2 . C a n d l e I D   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j e c t U p d a t e   =   f a l s e ;  
 	 	 O b j N a m e   =   " w 1 _ z i g _ z a g _ l o w " ;  
 	 	 O b j A n g l e   =   9 0 . 0 ;  
 	 	 O b j R a y R i g h t   =   t r u e ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ O b j T i m e 1 _ ( )   {  
 	 	 O b j T i m e 1 . Z i g Z a g D e p t h   =   c : : m 1 _ z i g _ z a g _ d e p t h ;  
 	 	 O b j T i m e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j T i m e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j T i m e 1 . Z i g Z a g R e v e r s e I D   =   v : : m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 	 	 O b j T i m e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j T i m e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . Z i g Z a g D e p t h   =   c : : w 1 _ z i g _ z a g _ d e p t h ;  
 	 	 O b j P r i c e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j P r i c e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j P r i c e 1 . Z i g Z a g R e v e r s e I D   =   v : : w 1 _ s r _ c a n d l e _ i d _ l o w ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ H L I N E ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ s r _ l i n e s ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : w 1 _ s r _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   2 3   ( F o r m u l a )  
 c l a s s   B l o c k 2 2 :   p u b l i c   M D L _ F o r m u l a _ 2 < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 3 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " - " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : w 1 _ s r _ c a n d l e _ i d _ l o w ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 1 ] . r u n ( 2 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2 4   ( C o n d i t i o n )  
 c l a s s   B l o c k 2 3 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 4 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 2 2 , 3 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : w 1 _ s r _ c a n d l e _ i d _ l o w ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 3 4 ] . r u n ( 2 3 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 2 ] . r u n ( 2 3 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2 5   ( D r a w   L i n e )  
 c l a s s   B l o c k 2 4 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e Z i g Z a g   =   1 ;  
 	 	 O b j P r i c e 1 . M o d e Z i g Z a g   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   1 0 ;  
 	 	 O b j P r i c e 2 . C a n d l e I D   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j e c t U p d a t e   =   f a l s e ;  
 	 	 O b j N a m e   =   " m n 1 _ z i g _ z a g _ h i g h " ;  
 	 	 O b j A n g l e   =   0 . 0 ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ O b j T i m e 1 _ ( )   {  
 	 	 O b j T i m e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j T i m e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . Z i g Z a g D e p t h   =   c : : m 1 _ z i g _ z a g _ d e p t h ;  
 	 	 O b j P r i c e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j P r i c e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j P r i c e 1 . Z i g Z a g R e v e r s e I D   =   v : : m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ H L I N E ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ s r _ l i n e s ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m n 1 _ s r _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   2 6   ( F o r m u l a )  
 c l a s s   B l o c k 2 5 :   p u b l i c   M D L _ F o r m u l a _ 3 < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " - " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 4 ] . r u n ( 2 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2 7   ( C o n d i t i o n )  
 c l a s s   B l o c k 2 6 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 2 5 , 3 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : m 1 _ s r _ c a n d l e _ i d _ h i g h ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 3 1 ] . r u n ( 2 6 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 5 ] . r u n ( 2 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   2 8   ( D r a w   L i n e )  
 c l a s s   B l o c k 2 7 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e Z i g Z a g   =   2 ;  
 	 	 O b j P r i c e 1 . M o d e Z i g Z a g   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   1 0 ;  
 	 	 O b j P r i c e 2 . C a n d l e I D   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j e c t U p d a t e   =   f a l s e ;  
 	 	 O b j N a m e   =   " m n 1 _ z i g _ z a g _ l o w " ;  
 	 	 O b j A n g l e   =   0 . 0 ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ O b j T i m e 1 _ ( )   {  
 	 	 O b j T i m e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j T i m e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . Z i g Z a g D e p t h   =   c : : m 1 _ z i g _ z a g _ d e p t h ;  
 	 	 O b j P r i c e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j P r i c e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j P r i c e 1 . Z i g Z a g R e v e r s e I D   =   v : : m 1 _ s r _ c a n d l e _ i d _ l o w ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ H L I N E ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ s r _ l i n e s ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m n 1 _ s r _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   2 9   ( F o r m u l a )  
 c l a s s   B l o c k 2 8 :   p u b l i c   M D L _ F o r m u l a _ 4 < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 2 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " - " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : m 1 _ s r _ c a n d l e _ i d _ l o w ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 7 ] . r u n ( 2 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   3 0   ( C o n d i t i o n )  
 c l a s s   B l o c k 2 9 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 2 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   2 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 0 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 2 8 , 3 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : m 1 _ s r _ c a n d l e _ i d _ l o w ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : l o n g t e r m _ z i g _ z a g _ s t a r t _ i d ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 3 2 ] . r u n ( 2 9 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 8 ] . r u n ( 2 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   3 1   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 3 0 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 6 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " m n 1 _ z i g _ z a g " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 6 2 ] . r u n ( 3 0 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 2   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 3 1 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 4 ] . r u n ( 3 1 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) P E R I O D _ M N 1 ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 3   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 3 2 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 7 ] . r u n ( 3 2 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) P E R I O D _ M N 1 ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 4   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 3 3 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 ] . r u n ( 3 3 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) P E R I O D _ D 1 ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 5   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 3 4 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 2 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 2 1 ] . r u n ( 3 4 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) P E R I O D _ D 1 ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 6   ( M o d i f y   V a r i a b l e s )  
 c l a s s   B l o c k 3 5 :   p u b l i c   M D L _ M o d i f y V a r i a b l e s < i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 0 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ V a l u e 1 _ ( )   {  
 	 	 V a l u e 1 . V a l u e   =   c : : w 1 _ z i g _ z a g _ i d _ m a x ;  
  
 	 	 r e t u r n   V a l u e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 2 _ ( )   {  
 	 	 V a l u e 2 . V a l u e   =   c : : w 1 _ z i g _ z a g _ i d _ m a x ;  
  
 	 	 r e t u r n   V a l u e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 3 _ ( )   {  
 	 	 V a l u e 3 . V a l u e   =   c : : m 1 _ z i g _ z a g _ i d _ m a x ;  
  
 	 	 r e t u r n   V a l u e 3 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 4 _ ( )   {  
 	 	 V a l u e 4 . V a l u e   =   c : : m 1 _ z i g _ z a g _ i d _ m a x ;  
  
 	 	 r e t u r n   V a l u e 4 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 5 _ ( )   { r e t u r n   V a l u e 5 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 4 ] . r u n ( 3 5 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 v : : w 1 _ s r _ c a n d l e _ i d _ h i g h   =   _ V a l u e 1 _ ( ) ;  
 	 	 v : : w 1 _ s r _ c a n d l e _ i d _ l o w   =   _ V a l u e 2 _ ( ) ;  
 	 	 v : : m 1 _ s r _ c a n d l e _ i d _ h i g h   =   _ V a l u e 3 _ ( ) ;  
 	 	 v : : m 1 _ s r _ c a n d l e _ i d _ l o w   =   _ V a l u e 4 _ ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 7   ( B u t t o n   1 )  
 c l a s s   B l o c k 3 6 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 5 ]   =   { 1 1 0 , 1 7 , 4 4 , 5 9 , 9 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " s 1 " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 5 9 ] . r u n ( 3 6 ) ;  
 	 	 	 _ b l o c k s _ [ 9 2 ] . r u n ( 3 6 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 ] . r u n ( 3 6 ) ;  
 	 	 	 _ b l o c k s _ [ 4 4 ] . r u n ( 3 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 1 0 ] . r u n ( 3 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   3 8   ( B u t t o n 1   s r _ l i n e s )  
 c l a s s   B l o c k 3 7 :   p u b l i c   M D L _ C h a r t D r a w B u t t o n < b o o l , b o o l , s t r i n g , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , i n t , i n t , c o l o r , c o l o r , i n t , b o o l , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T e x t . T e x t   =   " L o n g t e r m   S   &   R " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j N a m e   =   " s 1 " ;  
 	 	 O b j X   =   1 1 0 ;  
 	 	 O b j Y   =   1 8 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 	 O b j X s i z e   =   9 0 ;  
 	 	 O b j Y s i z e   =   1 8 ;  
 	 	 O b j B a c k   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j B o r d e r C o l o r   =   ( c o l o r ) c l r N O N E ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r I n d i g o ;  
 	 }  
 } ;  
  
 / /   B l o c k   3 9   ( P a s s )  
 c l a s s   B l o c k 3 8 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 3 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 3 6 , 8 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 3 6 ] . r u n ( 3 8 ) ;  
 	 	 	 _ b l o c k s _ [ 8 8 ] . r u n ( 3 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   4 0   ( D r a w   L i n e )  
 c l a s s   B l o c k 3 9 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 3 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   3 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 4 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 1 0 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 2 ] . r u n ( 3 9 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 1   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 0 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 4 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   5 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 5 0 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 6 ] . r u n ( 4 0 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 2   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 1 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 1 0 0 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 3   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 2 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 4 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 5 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 1 5 0 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 8 ] . r u n ( 4 2 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 4   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 3 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 4 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 2 0 0 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 9 ] . r u n ( 4 3 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 5   ( D   d r a w _ d 1 _ w 1 _ m n 1 _ m a _ b b _ i c h i )  
 c l a s s   B l o c k 4 4 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 6 ]   =   { 1 0 3 , 1 0 5 , 1 0 6 , 6 3 , 6 4 , 7 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : l o n g t e r m _ m a _ b b _ i c h i ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 6 3 ] . r u n ( 4 4 ) ;  
 	 	 	 _ b l o c k s _ [ 6 4 ] . r u n ( 4 4 ) ;  
 	 	 	 _ b l o c k s _ [ 7 6 ] . r u n ( 4 4 ) ;  
 	 	 	 _ b l o c k s _ [ 1 0 3 ] . r u n ( 4 4 ) ;  
 	 	 	 _ b l o c k s _ [ 1 0 5 ] . r u n ( 4 4 ) ;  
 	 	 	 _ b l o c k s _ [ 1 0 6 ] . r u n ( 4 4 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   4 6   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 5 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 5 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 1 0 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 6 ] . r u n ( 4 5 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 7   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 6 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   3 6 5 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   3 6 5 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 3 6 5 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 8   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 7 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 4 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 2 0 _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 3 ] . r u n ( 4 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   4 9   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 8 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 4 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . m o d e   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b 1 _ 2 0 _ u p p e r _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r Y e l l o w G r e e n ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 0   ( D r a w   L i n e )  
 c l a s s   B l o c k 4 9 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 4 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   4 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . m o d e   =   2 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b 1 _ 2 0 _ l o w e r _ M N 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r Y e l l o w G r e e n ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 1   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 0 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . m o d e   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b 1 _ 2 0 _ u p p e r _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r Y e l l o w G r e e n ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 2   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 1 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . m o d e   =   2 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b 1 _ 2 0 _ l o w e r _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r Y e l l o w G r e e n ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 3   ( D r a w   S h a p e )  
 c l a s s   B l o c k 5 2 :   p u b l i c   M D L _ C h a r t D r a w S h a p e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i I c h i m o k u , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i I c h i m o k u , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , b o o l , i n t , i n t , i n t , c o l o r , i n t , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . M o d e T i m e S h i f t   =   2 ;  
 	 	 O b j T i m e 1 . T i m e S h i f t D a y s   =   2 . 0 ;  
 	 	 O b j P r i c e 1 . M o d e   =   3 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e S h i f t   =   2 ;  
 	 	 O b j T i m e 2 . T i m e S h i f t D a y s   =   2 . 0 ;  
 	 	 O b j P r i c e 2 . M o d e   =   4 ;  
 	 	 O b j T i m e 3 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 3 . T i m e C a n d l e I D   =   2 0 ;  
 	 	 O b j P r i c e 3 . C a n d l e I D   =   2 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " I c h i m o k u _ D 1 " ;  
 	 	 O b j X s i z e   =   1 ;  
 	 	 O b j Y s i z e   =   1 ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 	 O b j S e l e c t a b l e   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 3 _ ( )   { r e t u r n   O b j T i m e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 3 _ ( )   {  
 	 	 O b j P r i c e 3 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 3 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 3 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ R E C T A N G L E ;  
 	 	 O b j B o r d e r T y p e   =   ( i n t ) B O R D E R _ F L A T ;  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r F i r e B r i c k ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 4   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 3 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 5 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 2 0 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 7 ] . r u n ( 5 3 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 5   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 4 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 5 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   5 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 5 0 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 8 ] . r u n ( 5 4 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 6   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 5 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 1 0 0 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 7   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 6 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 5 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 5 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 1 5 0 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 0 ] . r u n ( 5 6 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 8   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 7 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 5 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 2 0 0 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 1 ] . r u n ( 5 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   5 9   ( D r a w   L i n e )  
 c l a s s   B l o c k 5 8 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 5 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   3 6 5 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   3 6 5 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 1 _ 3 6 5 _ W 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : w 1 _ m n 1 _ m a _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 0   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 5 9 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 5 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   5 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 3 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " w 1 _ z i g _ z a g " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 3 0 ] . r u n ( 5 9 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 1   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 6 0 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 3 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " m a 1 _ " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 3 5 ] . r u n ( 6 0 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 2   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 6 1 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 6 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " I c h i m o k u " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 6 0 ] . r u n ( 6 1 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 3   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 6 2 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 6 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " b b 1 " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 6 1 ] . r u n ( 6 2 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 4   ( D r a w   S h a p e )  
 c l a s s   B l o c k 6 3 :   p u b l i c   M D L _ C h a r t D r a w S h a p e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i I c h i m o k u , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i I c h i m o k u , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , b o o l , i n t , i n t , i n t , c o l o r , i n t , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . M o d e T i m e S h i f t   =   2 ;  
 	 	 O b j T i m e 1 . T i m e S h i f t W e e k s   =   5 ;  
 	 	 O b j P r i c e 1 . M o d e   =   3 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e S h i f t   =   2 ;  
 	 	 O b j T i m e 2 . T i m e S h i f t W e e k s   =   5 ;  
 	 	 O b j P r i c e 2 . M o d e   =   4 ;  
 	 	 O b j T i m e 3 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 3 . T i m e C a n d l e I D   =   2 0 ;  
 	 	 O b j P r i c e 3 . C a n d l e I D   =   2 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " I c h i m o k u _ W 1 " ;  
 	 	 O b j X s i z e   =   1 ;  
 	 	 O b j Y s i z e   =   1 ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 	 O b j S e l e c t a b l e   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 3 _ ( )   { r e t u r n   O b j T i m e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 3 _ ( )   {  
 	 	 O b j P r i c e 3 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 3 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 3 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ R E C T A N G L E ;  
 	 	 O b j B o r d e r T y p e   =   ( i n t ) B O R D E R _ F L A T ;  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r F i r e B r i c k ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 5   ( D r a w   S h a p e )  
 c l a s s   B l o c k 6 4 :   p u b l i c   M D L _ C h a r t D r a w S h a p e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i I c h i m o k u , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i I c h i m o k u , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , b o o l , i n t , i n t , i n t , c o l o r , i n t , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . M o d e T i m e S h i f t   =   2 ;  
 	 	 O b j T i m e 1 . T i m e S h i f t W e e k s   =   1 0 ;  
 	 	 O b j P r i c e 1 . M o d e   =   3 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e S h i f t   =   2 ;  
 	 	 O b j T i m e 2 . T i m e S h i f t W e e k s   =   1 0 ;  
 	 	 O b j P r i c e 2 . M o d e   =   4 ;  
 	 	 O b j T i m e 3 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 3 . T i m e C a n d l e I D   =   2 0 ;  
 	 	 O b j P r i c e 3 . C a n d l e I D   =   2 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " I c h i m o k u _ M N 1 " ;  
 	 	 O b j X s i z e   =   1 ;  
 	 	 O b j Y s i z e   =   1 ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 	 O b j S e l e c t a b l e   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ M N 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 3 _ ( )   { r e t u r n   O b j T i m e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 3 _ ( )   {  
 	 	 O b j P r i c e 3 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 3 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 3 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ R E C T A N G L E ;  
 	 	 O b j B o r d e r T y p e   =   ( i n t ) B O R D E R _ F L A T ;  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r F i r e B r i c k ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 6   ( D r a w   L i n e )  
 c l a s s   B l o c k 6 5 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 1 0 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 7   ( D r a w   L i n e )  
 c l a s s   B l o c k 6 6 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 7 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   5 0 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 5 0 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 2 ] . r u n ( 6 6 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 8   ( D r a w   L i n e )  
 c l a s s   B l o c k 6 7 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 7 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 0 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 1 0 0 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 3 ] . r u n ( 6 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   6 9   ( D r a w   L i n e )  
 c l a s s   B l o c k 6 8 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 6 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 5 0 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 1 5 0 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 0   ( D r a w   L i n e )  
 c l a s s   B l o c k 6 9 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 6 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   6 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 0 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 2 0 0 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 1   ( D r a w   L i n e )  
 c l a s s   B l o c k 7 0 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   3 6 5 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   3 6 5 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 3 6 5 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 2   ( D r a w   L i n e )  
 c l a s s   B l o c k 7 1 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 ;  
 	 	 O b j P r i c e 2 . M A s h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a _ 2 0 _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 3   ( D r a w   L i n e )  
 c l a s s   B l o c k 7 2 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . B a n d s S h i f t   =   1 ;  
 	 	 O b j P r i c e 2 . m o d e   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b _ 2 0 _ u p p e r _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 4   ( D r a w   L i n e )  
 c l a s s   B l o c k 7 3 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . B a n d s S h i f t   =   1 ;  
 	 	 O b j P r i c e 2 . m o d e   =   2 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b _ 2 0 _ l o w e r _ c u r r e n t _ t f " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 5   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 7 4 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " m a 2 " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 6   ( P a s s   ( w i t h   s h i f t ) )  
 c l a s s   B l o c k 7 5 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 7 ]   =   { 6 5 , 6 6 , 6 7 , 6 8 , 6 9 , 7 0 , 7 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 6 5 ] . r u n ( 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 6 6 ] . r u n ( 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 6 7 ] . r u n ( 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 6 8 ] . r u n ( 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 6 9 ] . r u n ( 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 7 0 ] . r u n ( 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 7 1 ] . r u n ( 7 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   7 7   ( t i m e f r a m e )  
 c l a s s   B l o c k 7 6 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ m a r k e t _ T i m e f r a m e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 5 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   1 4 4 0 . 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   { r e t u r n   L o . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 5 2 ] . r u n ( 7 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   7 8   ( D r a w   L i n e )  
 c l a s s   B l o c k 7 7 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e Z i g Z a g   =   1 ;  
 	 	 O b j P r i c e 1 . M o d e Z i g Z a g   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   1 0 ;  
 	 	 O b j P r i c e 2 . C a n d l e I D   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j e c t U p d a t e   =   f a l s e ;  
 	 	 O b j N a m e   =   " c t _ z i g _ z a g _ h i g h " ;  
 	 	 O b j A n g l e   =   0 . 0 ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ O b j T i m e 1 _ ( )   {  
 	 	 O b j T i m e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j T i m e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . Z i g Z a g D e p t h   =   c : : c t _ z i g _ z a g _ d e p t h ;  
 	 	 O b j P r i c e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j P r i c e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j P r i c e 1 . Z i g Z a g R e v e r s e I D   =   v : : c t _ s r _ c a n d l e _ i d _ h i g h ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ H L I N E ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ s r _ l i n e s ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : c t _ s r _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   7 9   ( F o r m u l a )  
 c l a s s   B l o c k 7 8 :   p u b l i c   M D L _ F o r m u l a _ 5 < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 7 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 7 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " - " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : c t _ s r _ c a n d l e _ i d _ h i g h ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 7 ] . r u n ( 7 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   8 0   ( C o n d i t i o n )  
 c l a s s   B l o c k 7 9 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 7 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   7 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 0 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 7 8 , 8 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : c t _ s r _ c a n d l e _ i d _ h i g h ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : c t _ z i g _ z a g _ s t a r t _ i d ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 8 3 ] . r u n ( 7 9 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 8 ] . r u n ( 7 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   8 1   ( D r a w   L i n e )  
 c l a s s   B l o c k 8 0 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ i C u s t o m _ Z i g Z a g , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e Z i g Z a g   =   2 ;  
 	 	 O b j P r i c e 1 . M o d e Z i g Z a g   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 2 . T i m e C a n d l e I D   =   1 0 ;  
 	 	 O b j P r i c e 2 . C a n d l e I D   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j e c t U p d a t e   =   f a l s e ;  
 	 	 O b j N a m e   =   " c t _ z i g _ z a g _ l o w " ;  
 	 	 O b j A n g l e   =   0 . 0 ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 	 O b j B a c k   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ O b j T i m e 1 _ ( )   {  
 	 	 O b j T i m e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j T i m e 1 . P e r i o d   =   P E R I O D _ W 1 ;  
  
 	 	 r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . Z i g Z a g D e p t h   =   c : : c t _ z i g _ z a g _ d e p t h ;  
 	 	 O b j P r i c e 1 . Z i g Z a g D e v i a t i o n   =   c : : z i g _ z a g _ d e v i a t i o n ;  
 	 	 O b j P r i c e 1 . Z i g Z a g B a c k s t e p   =   c : : z i g _ z a g _ b a c k s t e p ;  
 	 	 O b j P r i c e 1 . Z i g Z a g R e v e r s e I D   =   v : : c t _ s r _ c a n d l e _ i d _ l o w ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ H L I N E ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : c u r r e n t _ t f _ s r _ l i n e s ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : c t _ s r _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   8 2   ( F o r m u l a )  
 c l a s s   B l o c k 8 1 :   p u b l i c   M D L _ F o r m u l a _ 6 < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 2 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 8 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " - " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : c t _ s r _ c a n d l e _ i d _ l o w ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 8 0 ] . r u n ( 8 1 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   8 3   ( C o n d i t i o n )  
 c l a s s   B l o c k 8 2 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 3 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 8 1 , 8 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V a l u e   =   v : : c t _ s r _ c a n d l e _ i d _ l o w ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : c t _ z i g _ z a g _ s t a r t _ i d ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 8 4 ] . r u n ( 8 2 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 8 1 ] . r u n ( 8 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   8 4   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 8 3 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 7 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 7 ] . r u n ( 8 3 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   8 5   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 8 4 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 8 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 8 0 ] . r u n ( 8 4 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) C u r r e n t T i m e f r a m e ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   8 6   ( M o d i f y   V a r i a b l e s )  
 c l a s s   B l o c k 8 5 :   p u b l i c   M D L _ M o d i f y V a r i a b l e s < i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ V a l u e 1 _ ( )   {  
 	 	 V a l u e 1 . V a l u e   =   c : : c t _ z i g _ z a g _ i d _ m a x ;  
  
 	 	 r e t u r n   V a l u e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 2 _ ( )   {  
 	 	 V a l u e 2 . V a l u e   =   c : : c t _ z i g _ z a g _ i d _ m a x ;  
  
 	 	 r e t u r n   V a l u e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ V a l u e 3 _ ( )   { r e t u r n   V a l u e 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 4 _ ( )   { r e t u r n   V a l u e 4 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ V a l u e 5 _ ( )   { r e t u r n   V a l u e 5 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 v : : c t _ s r _ c a n d l e _ i d _ h i g h   =   _ V a l u e 1 _ ( ) ;  
 	 	 v : : c t _ s r _ c a n d l e _ i d _ l o w   =   _ V a l u e 2 _ ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   8 7   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 8 6 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 8 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " c t _ z i g _ z a g " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 8 5 ] . r u n ( 8 6 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   8 8   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 8 7 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 8 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " c t _ z i g _ z a g " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 8 6 ] . r u n ( 8 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   8 9   ( B u t t o n   2 )  
 c l a s s   B l o c k 8 8 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 8 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 4 ]   =   { 1 0 9 , 8 7 , 9 0 , 9 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " c t _ s r _ l i n e _ p a r a m e t e r " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 8 7 ] . r u n ( 8 8 ) ;  
 	 	 	 _ b l o c k s _ [ 9 2 ] . r u n ( 8 8 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 9 0 ] . r u n ( 8 8 ) ;  
 	 	 	 _ b l o c k s _ [ 1 0 9 ] . r u n ( 8 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   9 0   ( B u t t o n 2   s r _ c t 1 _ l i n e s )  
 c l a s s   B l o c k 8 9 :   p u b l i c   M D L _ C h a r t D r a w B u t t o n < b o o l , b o o l , s t r i n g , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , i n t , i n t , c o l o r , c o l o r , i n t , b o o l , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 8 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   8 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T e x t . T e x t   =   " C u r r e n t   T F   S   &   R " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j N a m e   =   " c t _ s r _ l i n e _ p a r a m e t e r " ;  
 	 	 O b j X   =   1 1 0 ;  
 	 	 O b j Y   =   2 1 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 	 O b j X s i z e   =   9 0 ;  
 	 	 O b j Y s i z e   =   1 8 ;  
 	 	 O b j B a c k   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r W h i t e ;  
 	 	 O b j B o r d e r C o l o r   =   ( c o l o r ) c l r N O N E ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r I n d i g o ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 1   ( P a s s )  
 c l a s s   B l o c k 9 0 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 7 9 , 8 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 9 ] . r u n ( 9 0 ) ;  
 	 	 	 _ b l o c k s _ [ 8 2 ] . r u n ( 9 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   9 2   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 9 1 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " c u r r e n t _ t f " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 3   ( A N D )  
 c l a s s   B l o c k 9 2 :   p u b l i c   M D L _ L o g i c a l A N D  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 3 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 9 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 9 1 ] . r u n ( 9 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   9 4   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 3 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 1 0 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 5   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 4 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 0 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   5 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 5 0 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 0 ] . r u n ( 9 4 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 6   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 5 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 0 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 0 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 1 0 0 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 1 ] . r u n ( 9 5 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 7   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 6 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   1 5 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   1 5 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 1 5 0 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 8   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 7 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 2 0 0 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   9 9   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 8 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 9 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   3 6 5 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   3 6 5 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 3 6 5 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 0   ( D r a w   L i n e )  
 c l a s s   B l o c k 9 9 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i M A , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 9 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   9 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . M A p e r i o d   =   2 0 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . M A p e r i o d   =   2 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " m a 2 _ 2 0 _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . M A m e t h o d   =   c : : m a _ m e t h o d ;  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : m a _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 1   ( D r a w   L i n e )  
 c l a s s   B l o c k 1 0 0 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   1 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . m o d e   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b 2 _ 2 0 _ u p p e r _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 2   ( D r a w   L i n e )  
 c l a s s   B l o c k 1 0 1 :   p u b l i c   M D L _ C h a r t D r a w L i n e < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ i n d i c a t o r s _ i B a n d s , d o u b l e , d o u b l e , b o o l , b o o l , b o o l , c o l o r , E N U M _ L I N E _ S T Y L E , i n t , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j P r i c e 1 . m o d e   =   2 ;  
 	 	 O b j T i m e 2 . M o d e T i m e   =   3 ;  
 	 	 O b j P r i c e 2 . m o d e   =   2 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b b 2 _ 2 0 _ l o w e r _ D 1 " ;  
 	 	 O b j R a y   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 2 _ ( )   { r e t u r n   O b j T i m e 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 2 _ ( )   {  
 	 	 O b j P r i c e 2 . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 O b j P r i c e 2 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 2 . P e r i o d   =   P E R I O D _ D 1 ;  
  
 	 	 r e t u r n   O b j P r i c e 2 . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ T R E N D ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c : : d 1 _ m a _ b b _ c o l o u r ;  
 	 	 O b j S t y l e   =   ( E N U M _ L I N E _ S T Y L E ) S T Y L E _ S O L I D ;  
 	 	 O b j W i d t h   =   ( i n t ) c : : b b _ l i n e s _ w i d t h ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 3   ( P a s s   D 1 )  
 c l a s s   B l o c k 1 0 2 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 3 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 7 ]   =   { 9 3 , 9 4 , 9 5 , 9 6 , 9 7 , 9 8 , 9 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 9 3 ] . r u n ( 1 0 2 ) ;  
 	 	 	 _ b l o c k s _ [ 9 4 ] . r u n ( 1 0 2 ) ;  
 	 	 	 _ b l o c k s _ [ 9 5 ] . r u n ( 1 0 2 ) ;  
 	 	 	 _ b l o c k s _ [ 9 6 ] . r u n ( 1 0 2 ) ;  
 	 	 	 _ b l o c k s _ [ 9 7 ] . r u n ( 1 0 2 ) ;  
 	 	 	 _ b l o c k s _ [ 9 8 ] . r u n ( 1 0 2 ) ;  
 	 	 	 _ b l o c k s _ [ 9 9 ] . r u n ( 1 0 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 4   ( t i m e f r a m e   & l t ;   W 1 )  
 c l a s s   B l o c k 1 0 3 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ m a r k e t _ T i m e f r a m e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 4 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 0 2 , 1 0 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   4 0 3 2 0 . 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   { r e t u r n   L o . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 4 ] . r u n ( 1 0 3 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 2 ] . r u n ( 1 0 3 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 5   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 1 0 4 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 7 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " b b 2 " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 4 ] . r u n ( 1 0 4 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 6   ( P a s s   W 1 )  
 c l a s s   B l o c k 1 0 5 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 4 ]   =   { 4 5 , 5 3 , 5 4 , 5 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 4 5 ] . r u n ( 1 0 5 ) ;  
 	 	 	 _ b l o c k s _ [ 5 3 ] . r u n ( 1 0 5 ) ;  
 	 	 	 _ b l o c k s _ [ 5 4 ] . r u n ( 1 0 5 ) ;  
 	 	 	 _ b l o c k s _ [ 5 5 ] . r u n ( 1 0 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 7   ( P a s s   M N 1 )  
 c l a s s   B l o c k 1 0 6 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 4 ]   =   { 3 9 , 4 0 , 4 1 , 4 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 3 9 ] . r u n ( 1 0 6 ) ;  
 	 	 	 _ b l o c k s _ [ 4 0 ] . r u n ( 1 0 6 ) ;  
 	 	 	 _ b l o c k s _ [ 4 1 ] . r u n ( 1 0 6 ) ;  
 	 	 	 _ b l o c k s _ [ 4 7 ] . r u n ( 1 0 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 8   ( t i m e f r a m e   & l t ;   D 1 )  
 c l a s s   B l o c k 1 0 7 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ m a r k e t _ T i m e f r a m e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 0 8 , 1 2 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   1 4 4 0 . 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   { r e t u r n   L o . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 8 ] . r u n ( 1 0 7 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 9 ] . r u n ( 1 0 7 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 0 9   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 1 0 8 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 0 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " c u r r e n t _ t f " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 0   ( c u r r e n t _ t f )  
 c l a s s   B l o c k 1 0 9 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 0 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 0 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 0 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 3 ]   =   { 1 2 6 , 1 3 0 , 1 3 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : d r a w _ c u r r e n t _ t f _ m a _ b b ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 6 ] . r u n ( 1 0 9 ) ;  
 	 	 	 _ b l o c k s _ [ 1 3 0 ] . r u n ( 1 0 9 ) ;  
 	 	 	 _ b l o c k s _ [ 1 3 1 ] . r u n ( 1 0 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 1   ( s t a n d a r d _ m a )  
 c l a s s   B l o c k 1 1 0 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 1 1 , 1 3 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : l o n g t e r m _ m a _ b b _ i c h i ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 1 1 ] . r u n ( 1 1 0 ) ;  
 	 	 	 _ b l o c k s _ [ 1 3 0 ] . r u n ( 1 1 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 2   ( c u r r e n t _ t f )  
 c l a s s   B l o c k 1 1 1 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 2 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 0 7 , 1 2 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : d r a w _ c u r r e n t _ t f _ m a _ b b ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 0 7 ] . r u n ( 1 1 1 ) ;  
 	 	 	 _ b l o c k s _ [ 1 2 6 ] . r u n ( 1 1 1 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 3   ( B u t t o n 3 p e n d i n g _ b u y )  
 c l a s s   B l o c k 1 1 2 :   p u b l i c   M D L _ C h a r t D r a w B u t t o n < b o o l , b o o l , s t r i n g , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , i n t , i n t , c o l o r , c o l o r , i n t , b o o l , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T e x t . T e x t   =   " P e n d i n g   B u y " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j N a m e   =   " b u t t o n _ p e n d i n g _ b u y " ;  
 	 	 O b j X   =   1 1 0 ;  
 	 	 O b j Y   =   2 5 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 	 O b j X s i z e   =   9 0 ;  
 	 	 O b j Y s i z e   =   1 8 ;  
 	 	 O b j B a c k   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r G r e e n ;  
 	 	 O b j B o r d e r C o l o r   =   ( c o l o r ) c l r N O N E ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r B l a c k ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 4   ( B u t t o n 4   p e n d i n g _ s e l l )  
 c l a s s   B l o c k 1 1 3 :   p u b l i c   M D L _ C h a r t D r a w B u t t o n < b o o l , b o o l , s t r i n g , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , i n t , i n t , c o l o r , c o l o r , i n t , b o o l , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T e x t . T e x t   =   " P e n d i n g   S e l l " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j N a m e   =   " b u t t o n _ p e n d i n g _ s e l l " ;  
 	 	 O b j X   =   1 1 0 ;  
 	 	 O b j Y   =   2 8 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 	 O b j X s i z e   =   9 0 ;  
 	 	 O b j Y s i z e   =   1 8 ;  
 	 	 O b j B a c k   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r R e d ;  
 	 	 O b j B o r d e r C o l o r   =   ( c o l o r ) c l r N O N E ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r B l a c k ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 5   ( B u t t o n   3 )  
 c l a s s   B l o c k 1 1 4 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 2 3 , 1 7 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " b u t t o n _ p e n d i n g _ b u y " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 3 ] . r u n ( 1 1 4 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 7 ] . r u n ( 1 1 4 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 6   ( B u t t o n   4 )  
 c l a s s   B l o c k 1 1 5 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 2 3 , 1 7 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " b u t t o n _ p e n d i n g _ s e l l " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 3 ] . r u n ( 1 1 5 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 8 ] . r u n ( 1 1 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 7   ( P a s s )  
 c l a s s   B l o c k 1 1 6 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 5 ]   =   { 1 1 4 , 1 1 5 , 1 3 7 , 1 6 9 , 1 7 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 1 4 ] . r u n ( 1 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 1 5 ] . r u n ( 1 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 3 7 ] . r u n ( 1 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 6 9 ] . r u n ( 1 1 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 7 5 ] . r u n ( 1 1 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 8   ( B u y   s t o p   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 1 7 :   p u b l i c   M D L _ B u y P e n d i n g < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , i n t , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 1 " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d P r i c e _ ( )   { r e t u r n   d P r i c e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 2 ] . r u n ( 1 1 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) c : : p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : b u y _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ b u y _ p e n d i n g ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ b u y _ p e n d i n g ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 1 9   ( S e l l   s t o p   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 1 8 :   p u b l i c   M D L _ S e l l P e n d i n g < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , i n t , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 1 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 0 " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d P r i c e _ ( )   { r e t u r n   d P r i c e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 2 ] . r u n ( 1 1 8 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) c : : p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : s e l l _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ s e l l _ p e n d i n g ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ s e l l _ p e n d i n g ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 0   ( d i s p l a y p e n d i n g _ b u y _ l o t _ s i z e )  
 c l a s s   B l o c k 1 1 9 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 1 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 1 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " b u y _ p e n d i n g _ o r d e r _ l o t _ s i z e " ;  
 	 	 O b j X   =   8 0 0 ;  
 	 	 O b j Y   =   5 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   c : : b u y _ l o t _ s i z e ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D o d g e r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 1   ( d i s l p a y p e n d i n g _ s e l l _ l o t _ s i z e )  
 c l a s s   B l o c k 1 2 0 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " s e l l _ p e n d i n g _ o r d e r _ l o t _ s i z e " ;  
 	 	 O b j X   =   8 4 0 ;  
 	 	 O b j Y   =   5 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ O b j T e x t _ ( )   {  
 	 	 O b j T e x t . V a l u e   =   c : : s e l l _ l o t _ s i z e ;  
  
 	 	 r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r D o d g e r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 2   ( T u r n   O N   b l o c k s )  
 c l a s s   B l o c k 1 2 1 :   p u b l i c   M D L _ T u r n O N b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 2 " ;  
  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 1 8 , 1 1 9 , 1 7 3 , 1 7 4 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 3   ( T u r n   O F F   b l o c k s )  
 c l a s s   B l o c k 1 2 2 :   p u b l i c   M D L _ T u r n O F F b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 3 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 3 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 1 8 , 1 1 9 , 1 7 3 , 1 7 4 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 3 6 ] . r u n ( 1 2 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 4   ( A N D )  
 c l a s s   B l o c k 1 2 3 :   p u b l i c   M D L _ L o g i c a l A N D  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 4 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 1 ] . r u n ( 1 2 3 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 5   ( e n a b l e _ i n f o )  
 c l a s s   B l o c k 1 2 4 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : e n a b l e _ i n f o ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 0 ] . r u n ( 1 2 4 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 6   ( P a s s )  
 c l a s s   B l o c k 1 2 5 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 4 ] . r u n ( 1 2 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 7   ( A N D )  
 c l a s s   B l o c k 1 2 6 :   p u b l i c   M D L _ L o g i c a l A N D  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 2 7 , 1 2 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 7 ] . r u n ( 1 2 6 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 8 ] . r u n ( 1 2 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 8   ( T u r n   O N   b l o c k s )  
 c l a s s   B l o c k 1 2 7 :   p u b l i c   M D L _ T u r n O N b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 8 " ;  
  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 0 9 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 2 9   ( T u r n   O F F   b l o c k s )  
 c l a s s   B l o c k 1 2 8 :   p u b l i c   M D L _ T u r n O F F b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 2 9 " ;  
  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 0 9 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 0   ( P a s s )  
 c l a s s   B l o c k 1 2 9 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 2 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 2 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 0 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 7 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 7 5 ] . r u n ( 1 2 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 1   ( A N D )  
 c l a s s   B l o c k 1 3 0 :   p u b l i c   M D L _ L o g i c a l A N D  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 3 ]   =   { 1 3 2 , 1 3 3 , 1 3 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 3 3 ] . r u n ( 1 3 0 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 3 2 ] . r u n ( 1 3 0 ) ;  
 	 	 	 _ b l o c k s _ [ 1 3 4 ] . r u n ( 1 3 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 2   ( P a s s )  
 c l a s s   B l o c k 1 3 1 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 2 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 9 ] . r u n ( 1 3 1 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 3   ( T u r n   O F F   b l o c k s )  
 c l a s s   B l o c k 1 3 2 :   p u b l i c   M D L _ T u r n O F F b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 3 " ;  
  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 3 2 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 4   ( T u r n   O N   b l o c k s )  
 c l a s s   B l o c k 1 3 3 :   p u b l i c   M D L _ T u r n O N b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 4 " ;  
  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 3 2 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 5   ( t i m e f r a m e   & l t ;   D 1 )  
 c l a s s   B l o c k 1 3 4 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ m a r k e t _ T i m e f r a m e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 3 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   1 4 4 0 . 0 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   { r e t u r n   L o . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 3 5 ] . r u n ( 1 3 4 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 6   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 1 3 5 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " c u r r e n t _ t f " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 7   ( P l a y   s o u n d )  
 c l a s s   B l o c k 1 3 6 :   p u b l i c   M D L _ P l a y S o u n d < s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 7 " ;  
  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 8   ( s t a n d a r d _ d e v i a t i o n )  
 c l a s s   B l o c k 1 3 7 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ i n d i c a t o r s _ i S t d D e v , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 4 ]   =   { 1 4 0 , 1 4 6 , 1 4 8 , 1 5 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . S h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . M A p e r i o d   =   c : : s d _ m a _ p e r i o d _ 0 ;  
 	 	 L o . M A m e t h o d   =   M O D E _ S M A ;  
 	 	 L o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 L o . P e r i o d   =   c : : s d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : s d _ t r i g g e r _ v a l u e _ 0 ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 8 ] . r u n ( 1 3 7 ) ;  
 	 	 	 _ b l o c k s _ [ 1 5 0 ] . r u n ( 1 3 7 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 0 ] . r u n ( 1 3 7 ) ;  
 	 	 	 _ b l o c k s _ [ 1 4 6 ] . r u n ( 1 3 7 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 3 9   ( P l a y   s o u n d )  
 c l a s s   B l o c k 1 3 8 :   p u b l i c   M D L _ P l a y S o u n d < s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 3 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 M T s o u n d   =   " a l e r t " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 7 ] . r u n ( 1 3 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 0   ( S e n d   e - m a i l )  
 c l a s s   B l o c k 1 3 9 :   p u b l i c   M D L _ S e n d E m a i l < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 3 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 3 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 6 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 D a t a C o n t e n t 1 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 2 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 3 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 4 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 5 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 6 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 7 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 8 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 9 . V a l u e   =   0 . 0 ;  
 	 	 D a t a C o n t e n t 1 0 . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 1 _ ( )   { r e t u r n   D a t a C o n t e n t 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 2 _ ( )   { r e t u r n   D a t a C o n t e n t 2 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 3 _ ( )   { r e t u r n   D a t a C o n t e n t 3 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 4 _ ( )   { r e t u r n   D a t a C o n t e n t 4 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 5 _ ( )   { r e t u r n   D a t a C o n t e n t 5 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 6 _ ( )   { r e t u r n   D a t a C o n t e n t 6 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 7 _ ( )   { r e t u r n   D a t a C o n t e n t 7 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 8 _ ( )   { r e t u r n   D a t a C o n t e n t 8 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 9 _ ( )   { r e t u r n   D a t a C o n t e n t 9 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ D a t a C o n t e n t 1 0 _ ( )   { r e t u r n   D a t a C o n t e n t 1 0 . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 6 3 ] . r u n ( 1 3 9 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 E m a i l S u b j e c t   =   ( s t r i n g ) c : : e m a i l _ s u b j e c t ;  
 	 	 E m a i l M e s s a g e   =   ( s t r i n g ) c : : e m a i l _ m e s s a g e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 1   ( e n a b l e _ s o u n d )  
 c l a s s   B l o c k 1 4 0 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 3 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : e n a b l e _ s o u n d _ a l a r m ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 3 8 ] . r u n ( 1 4 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 2   ( N o   b u y   t r a d e )  
 c l a s s   B l o c k 1 4 1 :   p u b l i c   M D L _ N o O p e n e d O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 1 " ;  
 	 	 B u y s O r S e l l s   =   " b u y s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 2 ] . r u n ( 1 4 1 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 3   ( N o   s e l l   t r a d e )  
 c l a s s   B l o c k 1 4 2 :   p u b l i c   M D L _ N o O p e n e d O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 7 9 , 1 8 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 0 " ;  
 	 	 B u y s O r S e l l s   =   " s e l l s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 9 ] . r u n ( 1 4 2 ) ;  
 	 	 	 _ b l o c k s _ [ 1 8 0 ] . r u n ( 1 4 2 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 4   ( B u y   n o w )  
 c l a s s   B l o c k 1 4 3 :   p u b l i c   M D L _ B u y N o w < s t r i n g , s t r i n g , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , b o o l , d o u b l e , d o u b l e , b o o l , d o u b l e , s t r i n g , b o o l , d o u b l e , s t r i n g , s t r i n g , b o o l , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 1 " ;  
 	 	 V o l u m e P e r c e n t   =   3 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : b u y _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ b u y _ s e l l _ m a r k e t ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ b u y _ s e l l _ m a r k e t ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 5   ( S e l l   n o w )  
 c l a s s   B l o c k 1 4 4 :   p u b l i c   M D L _ S e l l N o w < s t r i n g , s t r i n g , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , b o o l , d o u b l e , d o u b l e , b o o l , d o u b l e , s t r i n g , b o o l , d o u b l e , s t r i n g , s t r i n g , b o o l , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 0 " ;  
 	 	 V o l u m e P e r c e n t   =   3 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : s e l l _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ b u y _ s e l l _ m a r k e t ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ b u y _ s e l l _ m a r k e t ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 7   ( s t a n d a r d _ d e v i a t i o n _ 0 )  
 c l a s s   B l o c k 1 4 5 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ i n d i c a t o r s _ i S t d D e v , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . S h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . M A p e r i o d   =   c : : s d _ m a _ p e r i o d _ 0 ;  
 	 	 L o . M A m e t h o d   =   M O D E _ S M A ;  
 	 	 L o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 L o . P e r i o d   =   c : : s d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : s d _ t r i g g e r _ v a l u e _ 0 ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 1 ] . r u n ( 1 4 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 8   ( e n a b l e _ e m a i l )  
 c l a s s   B l o c k 1 4 6 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 3 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : e n a b l e _ s e n d _ e m a i l ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 3 9 ] . r u n ( 1 4 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 4 9   ( T u r n   O F F   b l o c k s )  
 c l a s s   B l o c k 1 4 7 :   p u b l i c   M D L _ T u r n O F F b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 4 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 4 1 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 9 ] . r u n ( 1 4 7 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 0   ( T u r n   O N   b l o c k s )  
 c l a s s   B l o c k 1 4 8 :   p u b l i c   M D L _ T u r n O N b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 0 " ;  
  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 4 1 , 1 4 8 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 1   ( d i s p l a y s t d _ d e v _ s i g n a l _ a l e r t )  
 c l a s s   B l o c k 1 4 9 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 4 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 4 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j T e x t . T e x t   =   " S t d . - D e v .   A l e r t " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " s t d _ d e v _ s i g n a l _ a l e r t " ;  
 	 	 O b j X   =   3 0 0 ;  
 	 	 O b j Y   =   5 ;  
 	 	 O b j F o n t S i z e   =   1 2 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ L E F T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r R e d ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 2   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 1 5 0 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " s t d _ d e v _ s i g n a l " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 3   ( B u y   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 5 1 :   p u b l i c   M D L _ B u y P e n d i n g < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , i n t , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 1 " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d P r i c e _ ( )   { r e t u r n   d P r i c e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) c : : p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : b u y _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ b u y _ p e n d i n g ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ b u y _ p e n d i n g ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 4   ( S e l l   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 5 2 :   p u b l i c   M D L _ S e l l P e n d i n g < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , i n t , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 0 " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d P r i c e _ ( )   { r e t u r n   d P r i c e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) c : : p e n d i n g _ o r d e r _ o f f s e t _ s t o p ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : s e l l _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ s e l l _ p e n d i n g ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ s e l l _ p e n d i n g ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 5   ( N o   s e l l   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 5 3 :   p u b l i c   M D L _ N o P e n d i n g O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 0 " ;  
 	 	 B u y s O r S e l l s   =   " s e l l s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 7 ] . r u n ( 1 5 3 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 6   ( N o   b u y   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 5 4 :   p u b l i c   M D L _ N o P e n d i n g O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 1 " ;  
 	 	 B u y s O r S e l l s   =   " b u y s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 3 ] . r u n ( 1 5 4 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 7   ( a u t o _ t r a d e _ m o d e _ 0 )  
 c l a s s   B l o c k 1 5 5 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : a u t o _ t r a d e _ s d _ 0 ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 5 ] . r u n ( 1 5 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 8   ( a u t o _ t r a d e _ m o d e _ 1 )  
 c l a s s   B l o c k 1 5 6 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 7 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : a u t o _ t r a d e _ s d _ 1 ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 4 ] . r u n ( 1 5 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 5 9   ( N o   t r a d e )  
 c l a s s   B l o c k 1 5 7 :   p u b l i c   M D L _ N o O p e n e d O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 5 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 8 1 , 1 8 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 1 , 2 1 0 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 1 ] . r u n ( 1 5 7 ) ;  
 	 	 	 _ b l o c k s _ [ 1 8 2 ] . r u n ( 1 5 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 6 5   ( D e l e t e   p e n d i n g   o r d e r s )  
 c l a s s   B l o c k 1 5 8 :   p u b l i c   M D L _ D e l e t e P e n d i n g O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 6 5 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 1 , 2 1 0 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 A r r o w C o l o r   =   ( c o l o r ) c l r D e e p P i n k ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 6 6   ( I f   b u y   t r a d e )  
 c l a s s   B l o c k 1 5 9 :   p u b l i c   M D L _ I f O p e n e d O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 5 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 5 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 6 6 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 1 " ;  
 	 	 B u y s O r S e l l s   =   " b u y s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 8 ] . r u n ( 1 5 9 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 6 7   ( I f   s e l l   t r a d e )  
 c l a s s   B l o c k 1 6 0 :   p u b l i c   M D L _ I f O p e n e d O r d e r s < s t r i n g , s t r i n g , s t r i n g , s t r i n g , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 6 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 2 1 0 " ;  
 	 	 B u y s O r S e l l s   =   " s e l l s " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 8 ] . r u n ( 1 6 0 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 6 8   ( a u t o _ t r a d e _ m o d e _ 1 )  
 c l a s s   B l o c k 1 6 1 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 6 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 6 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : a u t o _ t r a d e _ s d _ 1 ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 6 2 ] . r u n ( 1 6 1 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 6 9   ( o c o _ m o d e )  
 c l a s s   B l o c k 1 6 2 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 6 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 5 9 , 1 6 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : s d _ 1 _ o c o ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 9 ] . r u n ( 1 6 2 ) ;  
 	 	 	 _ b l o c k s _ [ 1 6 0 ] . r u n ( 1 6 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 0   ( T u r n   O F F   b l o c k s )  
 c l a s s   B l o c k 1 6 3 :   p u b l i c   M D L _ T u r n O F F b l o c k < s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 0 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 B l o c k I D   =   " 1 4 8 " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 9 ] . r u n ( 1 6 3 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 1   ( B u t t o n 5   s t o p _ l i m i t )  
 c l a s s   B l o c k 1 6 4 :   p u b l i c   M D L _ C h a r t D r a w B u t t o n < b o o l , b o o l , s t r i n g , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , i n t , i n t , c o l o r , c o l o r , i n t , b o o l , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T e x t . T e x t   =   " S t o p   /   L i m i t " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j N a m e   =   " b u t t o n _ s t o p _ l i m i t " ;  
 	 	 O b j X   =   1 1 0 ;  
 	 	 O b j Y   =   3 1 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 	 O b j X s i z e   =   9 0 ;  
 	 	 O b j Y s i z e   =   1 8 ;  
 	 	 O b j B a c k   =   f a l s e ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j B g C o l o r   =   ( c o l o r ) c l r S a n d y B r o w n ;  
 	 	 O b j B o r d e r C o l o r   =   ( c o l o r ) c l r N O N E ;  
 	 	 O b j C o r n e r   =   ( i n t ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r B l a c k ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 2   ( B u t t o n   5 )  
 c l a s s   B l o c k 1 6 5 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 2 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 1 7 , 1 6 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " b u t t o n _ s t o p _ l i m i t " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 1 7 ] . r u n ( 1 6 5 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 6 6 ] . r u n ( 1 6 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 3   ( B u y   l i m i t   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 6 6 :   p u b l i c   M D L _ B u y P e n d i n g < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , i n t , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 1 " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d P r i c e _ ( )   { r e t u r n   d P r i c e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 2 ] . r u n ( 1 6 6 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) c : : p e n d i n g _ o r d e r _ o f f s e t _ l i m i t ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : b u y _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ b u y _ p e n d i n g ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ b u y _ p e n d i n g ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 4   ( S e l l   l i m i t   p e n d i n g   o r d e r )  
 c l a s s   B l o c k 1 6 7 :   p u b l i c   M D L _ S e l l P e n d i n g < s t r i n g , s t r i n g , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , i n t , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 4 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 2 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 G r o u p   =   " 1 1 0 " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d P r i c e _ ( )   { r e t u r n   d P r i c e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 2 2 ] . r u n ( 1 6 7 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P r i c e O f f s e t   =   ( d o u b l e ) c : : p e n d i n g _ o r d e r _ o f f s e t _ l i m i t ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : s e l l _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ s e l l _ p e n d i n g ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ s e l l _ p e n d i n g ;  
 	 	 M y C o m m e n t   =   ( s t r i n g ) c : : c o m m e n t ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 5   ( B u t t o n   5 )  
 c l a s s   B l o c k 1 6 8 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 1 8 , 1 6 7 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " b u t t o n _ s t o p _ l i m i t " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 1 8 ] . r u n ( 1 6 8 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 6 7 ] . r u n ( 1 6 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 6   ( B u t t o n   5 )  
 c l a s s   B l o c k 1 6 9 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ o b j e c t a t t r i b u t e s _ O B J E C T , d o u b l e , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 6 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 6 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 7 0 , 1 7 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . N a m e   =   " b u t t o n _ s t o p _ l i m i t " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . P r o p e r t y   =   O B J P R O P _ S T A T E ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 1 ] . r u n ( 1 6 9 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 0 ] . r u n ( 1 6 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 7   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 1 7 0 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 7 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 7 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " s t o p _ o r d e r " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 3 ] . r u n ( 1 7 0 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 8   ( D e l e t e   o b j e c t s )  
 c l a s s   B l o c k 1 7 1 :   p u b l i c   M D L _ C h a r t D e l e t e O b j e c t s < s t r i n g , s t r i n g , c o l o r , s t r i n g , i n t , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 8 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 7 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 N a m e C o n t a i n s   =   " l i m i t _ o r d e r " ;  
 	 	 S o r t M o d e   =   " a - z " ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 7 2 ] . r u n ( 1 7 1 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j C o l o r   =   ( c o l o r ) E M P T Y _ V A L U E ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 7 9   ( d i s p l a y s t o p )  
 c l a s s   B l o c k 1 7 2 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 7 9 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j T e x t . T e x t   =   " S t o p   O r d e r " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " s t o p _ o r d e r " ;  
 	 	 O b j X   =   9 0 ;  
 	 	 O b j Y   =   3 3 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r S a n d y B r o w n ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 0   ( d i s p l a y l i m i t )  
 c l a s s   B l o c k 1 7 3 :   p u b l i c   M D L _ C h a r t D r a w T e x t < b o o l , b o o l , s t r i n g , E N U M _ O B J E C T , M D L I C _ v a l u e _ t i m e , d a t e t i m e , M D L I C _ c a n d l e s _ c a n d l e s , d o u b l e , i n t , i n t , M D L I C _ t e x t _ t e x t , s t r i n g , s t r i n g , i n t , d o u b l e , E N U M _ B A S E _ C O R N E R , i n t , c o l o r , b o o l , b o o l , b o o l , b o o l , i n t , s t r i n g >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 O b j T i m e 1 . M o d e T i m e   =   3 ;  
 	 	 O b j T i m e 1 . T i m e C a n d l e I D   =   0 ;  
 	 	 O b j T e x t . T e x t   =   " L i m i t   O r d e r " ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 O b j e c t P e r B a r   =   f a l s e ;  
 	 	 O b j N a m e   =   " l i m i t _ o r d e r " ;  
 	 	 O b j X   =   9 0 ;  
 	 	 O b j Y   =   3 3 0 ;  
 	 	 O b j F o n t S i z e   =   8 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d a t e t i m e   _ O b j T i m e 1 _ ( )   { r e t u r n   O b j T i m e 1 . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ O b j P r i c e 1 _ ( )   {  
 	 	 O b j P r i c e 1 . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 O b j P r i c e 1 . P e r i o d   =   C u r r e n t T i m e f r a m e ( ) ;  
  
 	 	 r e t u r n   O b j P r i c e 1 . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   s t r i n g   _ O b j T e x t _ ( )   { r e t u r n   O b j T e x t . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 O b j e c t T y p e   =   ( E N U M _ O B J E C T ) O B J _ L A B E L ;  
 	 	 O b j C o r n e r   =   ( E N U M _ B A S E _ C O R N E R ) C O R N E R _ R I G H T _ U P P E R ;  
 	 	 O b j A n c h o r   =   ( i n t ) A N C H O R _ L E F T _ U P P E R ;  
 	 	 O b j C o l o r   =   ( c o l o r ) c l r S a n d y B r o w n ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 1   ( s t a n d a r d _ d e v i a t i o n _ 1 )  
 c l a s s   B l o c k 1 7 4 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ i n d i c a t o r s _ i S t d D e v , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 1 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . S h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . M A p e r i o d   =   c : : s d _ m a _ p e r i o d _ 1 ;  
 	 	 L o . M A m e t h o d   =   M O D E _ S M A ;  
 	 	 L o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 L o . P e r i o d   =   c : : s d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : s d _ t r i g g e r _ v a l u e _ 1 ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 4 ] . r u n ( 1 7 4 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 2   ( s t a n d a r d _ d e v i a t i o n )  
 c l a s s   B l o c k 1 7 5 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ i n d i c a t o r s _ i S t d D e v , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 2 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 4 ]   =   { 1 4 0 , 1 4 6 , 1 4 8 , 1 5 0 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . S h i f t   =   1 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . M A p e r i o d   =   c : : s d _ m a _ p e r i o d _ 1 ;  
 	 	 L o . M A m e t h o d   =   M O D E _ S M A ;  
 	 	 L o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 L o . P e r i o d   =   c : : s d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . V a l u e   =   c : : s d _ t r i g g e r _ v a l u e _ 1 ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   0 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 8 ] . r u n ( 1 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 1 5 0 ] . r u n ( 1 7 5 ) ;  
 	 	 }  
 	 	 e l s e   i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 0 ] . r u n ( 1 7 5 ) ;  
 	 	 	 _ b l o c k s _ [ 1 4 6 ] . r u n ( 1 7 5 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 3   ( P a s s )  
 c l a s s   B l o c k 1 7 6 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 3 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 3 ]   =   { 1 5 5 , 1 5 6 , 1 6 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 5 ] . r u n ( 1 7 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 5 6 ] . r u n ( 1 7 6 ) ;  
 	 	 	 _ b l o c k s _ [ 1 6 1 ] . r u n ( 1 7 6 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 4   ( f r e e _ m a r g i n _ b u y _ c h e c k )  
 c l a s s   B l o c k 1 7 7 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 4 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 6 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V O L U M E   =   c : : b u y _ l o t _ s i z e ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 6 5 ] . r u n ( 1 7 7 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 5   ( f r e e _ m a r g i n _ s e l l _ c h e c k )  
 c l a s s   B l o c k 1 7 8 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 6 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V O L U M E   =   c : : s e l l _ l o t _ s i z e ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 6 8 ] . r u n ( 1 7 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 6   ( f r e e _ m a r g i n _ s e l l _ c h e c k )  
 c l a s s   B l o c k 1 7 9 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 7 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 7 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V O L U M E   =   c : : s e l l _ l o t _ s i z e ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 4 ] . r u n ( 1 7 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 7   ( f r e e _ m a r g i n _ b u y _ c h e c k )  
 c l a s s   B l o c k 1 8 0 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 4 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V O L U M E   =   c : : b u y _ l o t _ s i z e ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 4 3 ] . r u n ( 1 8 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 8   ( f r e e _ m a r g i n _ s e l l _ c h e c k )  
 c l a s s   B l o c k 1 8 1 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 1 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 1 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 8 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 2 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V O L U M E   =   c : : s e l l _ l o t _ s i z e ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 2 ] . r u n ( 1 8 1 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 8 9   ( f r e e _ m a r g i n _ b u y _ c h e c k )  
 c l a s s   B l o c k 1 8 2 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ a c c o u n t _ A c c o u n t F r e e M a r g i n C h e c k , d o u b l e , s t r i n g , M D L I C _ v a l u e _ v a l u e , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 2 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 2 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 8 9 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 5 1 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 R o . V a l u e   =   0 . 0 ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . V O L U M E   =   c : : b u y _ l o t _ s i z e ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 5 1 ] . r u n ( 1 8 2 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 0   ( B u y   n o w )  
 c l a s s   B l o c k 1 8 3 :   p u b l i c   M D L _ B u y N o w < s t r i n g , s t r i n g , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , b o o l , d o u b l e , d o u b l e , b o o l , d o u b l e , s t r i n g , b o o l , d o u b l e , s t r i n g , s t r i n g , b o o l , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 3 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 3 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 0 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 M y C o m m e n t   =   " L o n g   t r a d e " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : b u y _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ m a c d ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ m a c d ;  
 	 	 A r r o w C o l o r B u y   =   ( c o l o r ) c l r B l u e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 1   ( S e l l   n o w )  
 c l a s s   B l o c k 1 8 4 :   p u b l i c   M D L _ S e l l N o w < s t r i n g , s t r i n g , s t r i n g , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , d o u b l e , i n t , i n t , d o u b l e , b o o l , d o u b l e , d o u b l e , b o o l , d o u b l e , s t r i n g , b o o l , d o u b l e , s t r i n g , s t r i n g , b o o l , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , d o u b l e , d o u b l e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , M D L I C _ v a l u e _ v a l u e , d o u b l e , s t r i n g , i n t , i n t , i n t , M D L I C _ v a l u e _ t i m e , d a t e t i m e , u l o n g , s t r i n g , c o l o r >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 4 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 4 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 1 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 d V o l u m e S i z e . V a l u e   =   0 . 1 ;  
 	 	 d p S t o p L o s s . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d S t o p L o s s . V a l u e   =   0 . 0 1 ;  
 	 	 d p T a k e P r o f i t . V a l u e   =   1 0 0 . 0 ;  
 	 	 d d T a k e P r o f i t . V a l u e   =   0 . 0 1 ;  
 	 	 d E x p . M o d e T i m e S h i f t   =   2 ;  
 	 	 d E x p . T i m e S h i f t D a y s   =   1 . 0 ;  
 	 	 d E x p . T i m e S k i p W e e k d a y s   =   t r u e ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 M y C o m m e n t   =   " S h o r t   t r a d e " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ d V o l u m e S i z e _ ( )   { r e t u r n   d V o l u m e S i z e . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l S t o p L o s s _ ( )   { r e t u r n   d l S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p S t o p L o s s _ ( )   { r e t u r n   d p S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d S t o p L o s s _ ( )   { r e t u r n   d d S t o p L o s s . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d l T a k e P r o f i t _ ( )   { r e t u r n   d l T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d p T a k e P r o f i t _ ( )   { r e t u r n   d p T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d o u b l e   _ d d T a k e P r o f i t _ ( )   { r e t u r n   d d T a k e P r o f i t . _ e x e c u t e _ ( ) ; }  
 	 v i r t u a l   d a t e t i m e   _ d E x p _ ( )   { r e t u r n   d E x p . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 V o l u m e S i z e   =   ( d o u b l e ) c : : s e l l _ l o t _ s i z e ;  
 	 	 S t o p L o s s P i p s   =   ( d o u b l e ) c : : s l _ m a c d ;  
 	 	 T a k e P r o f i t P i p s   =   ( d o u b l e ) c : : t p _ m a c d ;  
 	 	 A r r o w C o l o r S e l l   =   ( c o l o r ) c l r R e d ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 2   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 1 8 5 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 5 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 5 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 2 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 3 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 3 ] . r u n ( 1 8 5 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) c : : m a c d _ t i m e f r a m e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 3   ( O n c e   p e r   b a r )  
 c l a s s   B l o c k 1 8 6 :   p u b l i c   M D L _ O n c e P e r B a r < s t r i n g , E N U M _ T I M E F R A M E S , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 6 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 6 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 3 " ;  
 	 	 _ b e f o r e E x e c u t e E n a b l e d   =   t r u e ;  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 4 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 4 ] . r u n ( 1 8 6 ) ;  
 	 	 }  
 	 }  
  
 	 v i r t u a l   v o i d   _ b e f o r e E x e c u t e _ ( )  
 	 {  
 	 	 S y m b o l   =   ( s t r i n g ) C u r r e n t S y m b o l ( ) ;  
 	 	 P e r i o d   =   ( E N U M _ T I M E F R A M E S ) c : : m a c d _ t i m e f r a m e ;  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 4   ( m a c d _ X )  
 c l a s s   B l o c k 1 8 7 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ i n d i c a t o r s _ i M A C D , d o u b l e , s t r i n g , M D L I C _ i n d i c a t o r s _ i M A C D , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 7 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 7 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 4 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 5 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . S h i f t   =   1 ;  
 	 	 R o . M o d e   =   1 ;  
 	 	 R o . S h i f t   =   2 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " x > " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . F a s t E M A p e r i o d   =   c : : f a s t _ e m a _ p e r i o d ;  
 	 	 L o . S l o w E M A p e r i o d   =   c : : s l o w _ e m a _ p e r i o d ;  
 	 	 L o . S i g n a l P e r i o d   =   c : : s i g n a l _ p e r i o d ;  
 	 	 L o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 L o . P e r i o d   =   c : : m a c d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . F a s t E M A p e r i o d   =   c : : f a s t _ e m a _ p e r i o d ;  
 	 	 R o . S l o w E M A p e r i o d   =   c : : s l o w _ e m a _ p e r i o d ;  
 	 	 R o . S i g n a l P e r i o d   =   c : : s i g n a l _ p e r i o d ;  
 	 	 R o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 R o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 R o . P e r i o d   =   c : : m a c d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 5 ] . r u n ( 1 8 7 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 5   ( m a c d _ X )  
 c l a s s   B l o c k 1 8 8 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ i n d i c a t o r s _ i M A C D , d o u b l e , s t r i n g , M D L I C _ i n d i c a t o r s _ i M A C D , d o u b l e , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 8 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 8 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 5 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 6 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
  
 	 	 / /   I C   i n p u t   p a r a m e t e r s  
 	 	 L o . S h i f t   =   1 ;  
 	 	 R o . M o d e   =   1 ;  
 	 	 R o . S h i f t   =   2 ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " x < " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   d o u b l e   _ L o _ ( )   {  
 	 	 L o . F a s t E M A p e r i o d   =   c : : f a s t _ e m a _ p e r i o d ;  
 	 	 L o . S l o w E M A p e r i o d   =   c : : s l o w _ e m a _ p e r i o d ;  
 	 	 L o . S i g n a l P e r i o d   =   c : : s i g n a l _ p e r i o d ;  
 	 	 L o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 L o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 L o . P e r i o d   =   c : : m a c d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   d o u b l e   _ R o _ ( )   {  
 	 	 R o . F a s t E M A p e r i o d   =   c : : f a s t _ e m a _ p e r i o d ;  
 	 	 R o . S l o w E M A p e r i o d   =   c : : s l o w _ e m a _ p e r i o d ;  
 	 	 R o . S i g n a l P e r i o d   =   c : : s i g n a l _ p e r i o d ;  
 	 	 R o . A p p l i e d P r i c e   =   P R I C E _ C L O S E ;  
 	 	 R o . S y m b o l   =   C u r r e n t S y m b o l ( ) ;  
 	 	 R o . P e r i o d   =   c : : m a c d _ t i m e f r a m e ;  
  
 	 	 r e t u r n   R o . _ e x e c u t e _ ( ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 6 ] . r u n ( 1 8 8 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 6   ( C o n d i t i o n )  
 c l a s s   B l o c k 1 8 9 :   p u b l i c   M D L _ C o n d i t i o n < M D L I C _ b o o l e a n _ b o o l e a n , b o o l , s t r i n g , M D L I C _ b o o l e a n _ b o o l e a n , b o o l , i n t >  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 8 9 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 8 9 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 6 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 2 ]   =   { 1 8 7 , 1 8 8 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 	 / /   B l o c k   i n p u t   p a r a m e t e r s  
 	 	 c o m p a r e   =   " = = " ;  
 	 }  
  
 	 p u b l i c :   / *   C u s t o m   m e t h o d s   * /  
 	 v i r t u a l   b o o l   _ L o _ ( )   {  
 	 	 L o . B o o l e a n   =   c : : a u t o _ t r a d e _ m a c d ;  
  
 	 	 r e t u r n   L o . _ e x e c u t e _ ( ) ;  
 	 }  
 	 v i r t u a l   b o o l   _ R o _ ( )   { r e t u r n   R o . _ e x e c u t e _ ( ) ; }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 7 ] . r u n ( 1 8 9 ) ;  
 	 	 	 _ b l o c k s _ [ 1 8 8 ] . r u n ( 1 8 9 ) ;  
 	 	 }  
 	 }  
 } ;  
  
 / /   B l o c k   1 9 7   ( P a s s )  
 c l a s s   B l o c k 1 9 0 :   p u b l i c   M D L _ P a s s  
 {  
  
 	 p u b l i c :   / *   C o n s t r u c t o r   * /  
 	 B l o c k 1 9 0 ( )   {  
 	 	 _ _ b l o c k _ n u m b e r   =   1 9 0 ;  
 	 	 _ _ b l o c k _ u s e r _ n u m b e r   =   " 1 9 7 " ;  
  
  
 	 	 / /   F i l l   t h e   l i s t   o f   o u t b o u n d   b l o c k s  
 	 	 i n t   _ _ _ o u t b o u n d _ b l o c k s [ 1 ]   =   { 1 8 9 } ;  
 	 	 A r r a y C o p y ( _ _ o u t b o u n d _ b l o c k s ,   _ _ _ o u t b o u n d _ b l o c k s ) ;  
 	 }  
  
 	 p u b l i c :   / *   C a l l b a c k   &   R u n   * /  
 	 v i r t u a l   v o i d   _ c a l l b a c k _ ( i n t   v a l u e )   {  
 	 	 i f   ( v a l u e   = =   1 )   {  
 	 	 	 _ b l o c k s _ [ 1 8 9 ] . r u n ( 1 9 0 ) ;  
 	 	 }  
 	 }  
 } ;  
  
  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / /   |                                                                                                       F u n c t i o n s                                                                                                             |   / /  
 / /   |                                                                   S y s t e m   a n d   C u s t o m   f u n c t i o n s   u s e d   i n   t h e   p r o g r a m                                                                     |   / /  
 / /   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   / /  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
  
 d o u b l e   A c c o u n t B a l a n c e A t S t a r t ( ) 
 { 
       / /   T h i s   f u n c t i o n   M U S T   b e   r u n   o n c e   a t   p o g r a m ' s   s t a r t 
 	 s t a t i c   d o u b l e   m e m o r y   =   0 ; 
 
 	 i f   ( m e m o r y   = =   0 )   m e m o r y   =   N o r m a l i z e D o u b l e ( A c c o u n t I n f o D o u b l e ( A C C O U N T _ B A L A N C E ) ,   2 ) ; 
 
 	 r e t u r n   m e m o r y ; 
 }  
  
 d o u b l e   A l i g n L o t s ( s t r i n g   s y m b o l ,   d o u b l e   l o t s ,   d o u b l e   l o w e r l o t s = 0 ,   d o u b l e   u p p e r l o t s = 0 ) 
 { 
 	 d o u b l e   L o t S t e p   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ V O L U M E _ S T E P ) ; 
 	 d o u b l e   L o t S i z e   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ T R A D E _ C O N T R A C T _ S I Z E ) ; 
 	 d o u b l e   M i n L o t s   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ V O L U M E _ M I N ) ; 
 	 d o u b l e   M a x L o t s   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ V O L U M E _ M A X ) ; 
 
 	 i f   ( L o t S t e p   >   M i n L o t s )   M i n L o t s   =   L o t S t e p ; 
 
 	 i f   ( l o t s   = =   E M P T Y _ V A L U E )   { l o t s   =   0 ; } 
 
 	 l o t s   =   M a t h R o u n d ( l o t s / L o t S t e p ) * L o t S t e p ; 
 
 	 i f   ( l o t s   <   M i n L o t s )   { l o t s   =   M i n L o t s ; } 
 	 i f   ( l o t s   >   M a x L o t s )   { l o t s   =   M a x L o t s ; } 
 
 	 i f   ( l o w e r l o t s   >   0 ) 
 	 { 
 	 	 l o w e r l o t s   =   M a t h R o u n d ( l o w e r l o t s / L o t S t e p ) * L o t S t e p ; 
 	 	 i f   ( l o t s   <   l o w e r l o t s )   { l o t s   =   l o w e r l o t s ; } 
 	 } 
 
 	 i f   ( u p p e r l o t s   >   0 ) 
 	 { 
 	 	 u p p e r l o t s   =   M a t h R o u n d ( u p p e r l o t s / L o t S t e p ) * L o t S t e p ; 
 	 	 i f   ( l o t s   >   u p p e r l o t s )   { l o t s   =   u p p e r l o t s ; } 
 	 } 
 
 	 r e t u r n   l o t s ; 
 }  
  
 d o u b l e   A l i g n S t o p L o s s ( 
 	 s t r i n g   s y m b o l , 
 	 i n t   t y p e , 
 	 d o u b l e   p r i c e , 
 	 d o u b l e   s l o   =   0 ,   / /   o r i g i n a l   s l ,   u s e d   w h e n   m o d i f y i n g 
 	 d o u b l e   s l l   =   0 , 
 	 d o u b l e   s l p   =   0 , 
 	 b o o l   c o n s i d e r _ f r e e z e l e v e l   =   f a l s e 
 	 ) 
 { 
 	 d o u b l e   s l   =   0 ; 
 
 	 i f   ( M a t h A b s ( s l l )   = =   E M P T Y _ V A L U E )   { s l l   =   0 ; } 
 	 i f   ( M a t h A b s ( s l p )   = =   E M P T Y _ V A L U E )   { s l p   =   0 ; } 
 
 	 i f   ( s l l   = =   0   & &   s l p   = =   0 ) 
 	 { 
 	 	 r e t u r n   0 ; 
 	 } 
 
 	 i f   ( p r i c e   < =   0 ) 
 	 { 
 	 	 P r i n t ( " A l i g n S t o p L o s s ( )   e r r o r :   N o   p r i c e   e n t e r e d " ) ; 
 
 	 	 r e t u r n ( - 1 ) ; 
 	 } 
 
 	 d o u b l e   p o i n t   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ; 
 	 i n t   d i g i t s       =   ( i n t ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ D I G I T S ) ; 
 	 s l p                     =   s l p   *   P i p V a l u e ( s y m b o l )   *   p o i n t ; 
 
 	 / / - -   b u y - s e l l   i d e n t i f i e r   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 i n t   b s   =   1 ; 
 
 	 i f   ( 
 	 	       t y p e   = =   O P _ S E L L 
 	 	 | |   t y p e   = =   O P _ S E L L S T O P 
 	 	 | |   t y p e   = =   O P _ S E L L L I M I T 
 
 	 	 ) 
 	 { 
 	 	 b s   =   - 1 ; 
 	 } 
 
 	 / / - -   p r i c e s   t h a t   w i l l   b e   u s e d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 d o u b l e   a s k b i d   =   p r i c e ; 
 	 d o u b l e   b i d a s k   =   p r i c e ; 
 	 
 	 i f   ( t y p e   <   2 ) 
 	 { 
 	 	 d o u b l e   a s k   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 d o u b l e   b i d   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ; 
 	 	 
 	 	 a s k b i d   =   a s k ; 
 	 	 b i d a s k   =   b i d ; 
 
 	 	 i f   ( b s   <   0 ) 
 	 	 { 
 	 	     a s k b i d   =   b i d ; 
 	 	     b i d a s k   =   a s k ; 
 	 	 } 
 	 } 
 
 	 / / - -   b u i l d   s l   l e v e l   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   
 	 i f   ( s l l   = =   0   & &   s l p   ! =   0 )   { s l l   =   p r i c e ; } 
 
 	 i f   ( s l l   >   0 )   { s l   =   s l l   -   s l p   *   b s ; } 
 
 	 i f   ( s l   <   0 ) 
 	 { 
 	 	 r e t u r n   - 1 ; 
 	 } 
 
 	 s l     =   N o r m a l i z e D o u b l e ( s l ,   d i g i t s ) ; 
 	 s l o   =   N o r m a l i z e D o u b l e ( s l o ,   d i g i t s ) ; 
 
 	 i f   ( s l   = =   s l o ) 
 	 { 
 	 	 r e t u r n   s l ; 
 	 } 
 
 	 / / - -   b u i l d   l i m i t   l e v e l s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 d o u b l e   m i n s t o p s   =   ( d o u b l e ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ T R A D E _ S T O P S _ L E V E L ) ; 
 
 	 i f   ( c o n s i d e r _ f r e e z e l e v e l   = =   t r u e ) 
 	 { 
 	 	 d o u b l e   f r e e z e l e v e l   =   ( d o u b l e ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ T R A D E _ F R E E Z E _ L E V E L ) ; 
 
 	 	 i f   ( f r e e z e l e v e l   >   m i n s t o p s )   { m i n s t o p s   =   f r e e z e l e v e l ; } 
 	 } 
 
 	 m i n s t o p s   =   N o r m a l i z e D o u b l e ( m i n s t o p s   *   p o i n t , d i g i t s ) ; 
 
 	 d o u b l e   s l l i m i t   =   b i d a s k   -   m i n s t o p s   *   b s ;   / /   S L   m i n   p r i c e   l e v e l 
 
 	 / / - -   c h e c k   a n d   a l i g n   s l ,   p r i n t   e r r o r s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 / / - -   d o   n o t   d o   i t   w h e n   t h e   s t o p   i s   t h e   s a m e   a s   t h e   o r i g i n a l 
 	 i f   ( s l   >   0   & &   s l   ! =   s l o ) 
 	 { 
 	 	 i f   ( ( b s   >   0   & &   s l   >   a s k b i d )   | |   ( b s   <   0   & &   s l   <   a s k b i d ) ) 
 	 	 { 
 	 	 	 s t r i n g   a b s t r   =   " " ; 
 
 	 	 	 i f   ( b s   >   0 )   { a b s t r   =   " B i d " ; }   e l s e   { a b s t r   =   " A s k " ; } 
 
 	 	 	 P r i n t ( 
 	 	 	 	 " E r r o r :   I n v a l i d   S L   r e q u e s t e d   ( " , 
 	 	 	 	 D o u b l e T o S t r ( s l ,   d i g i t s ) , 
 	 	 	 	 "   f o r   " ,   a b s t r ,   "   p r i c e   " , 
 	 	 	 	 b i d a s k , 
 	 	 	 	 " ) " 
 	 	 	 ) ; 
 
 	 	 	 r e t u r n   - 1 ; 
 	 	 } 
 	 	 e l s e   i f   ( ( b s   >   0   & &   s l   >   s l l i m i t )   | |   ( b s   <   0   & &   s l   <   s l l i m i t ) ) 
 	 	 { 
 	 	 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 	 	 { 
 	 	 	 	 r e t u r n   s l ; 
 	 	 	 } 
 
 	 	 	 P r i n t ( 
 	 	 	 	 " W a r n i n g :   T o o   s h o r t   S L   r e q u e s t e d   ( " , 
 	 	 	 	 D o u b l e T o S t r ( s l ,   d i g i t s ) , 
 	 	 	 	 "   o r   " , 
 	 	 	 	 D o u b l e T o S t r ( M a t h A b s ( s l   -   a s k b i d )   /   p o i n t ,   0 ) , 
 	 	 	 	 "   p o i n t s ) ,   m i n i m u m   w i l l   b e   t a k e n   ( " , 
 	 	 	 	 D o u b l e T o S t r ( s l l i m i t ,   d i g i t s ) , 
 	 	 	 	 "   o r   " , 
 	 	 	 	 D o u b l e T o S t r ( M a t h A b s ( a s k b i d   -   s l l i m i t )   /   p o i n t ,   0 ) , 
 	 	 	 	 "   p o i n t s ) " 
 	 	 	 ) ; 
 
 	 	 	 s l   =   s l l i m i t ; 
 
 	 	 	 r e t u r n   s l ; 
 	 	 } 
 	 } 
 
 	 / /   a l i g n   b y   t h e   t i c k s i z e 
 	 d o u b l e   t i c k s i z e   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ T R A D E _ T I C K _ S I Z E ) ; 
 	 s l   =   M a t h R o u n d ( s l   /   t i c k s i z e )   *   t i c k s i z e ; 
 
 	 r e t u r n   s l ; 
 }  
  
 d o u b l e   A l i g n T a k e P r o f i t ( 
 	 s t r i n g   s y m b o l , 
 	 i n t   t y p e , 
 	 d o u b l e   p r i c e , 
 	 d o u b l e   t p o   =   0 ,   / /   o r i g i n a l   t p ,   u s e d   w h e n   m o d i f y i n g 
 	 d o u b l e   t p l   =   0 , 
 	 d o u b l e   t p p   =   0 , 
 	 b o o l   c o n s i d e r _ f r e e z e l e v e l   =   f a l s e 
 	 ) 
 { 
 	 d o u b l e   t p = 0 ; 
 	 
 	 i f   ( M a t h A b s ( t p l )   = =   E M P T Y _ V A L U E )   { t p l   =   0 ; } 
 	 i f   ( M a t h A b s ( t p p )   = =   E M P T Y _ V A L U E )   { t p p   =   0 ; } 
 
 	 i f   ( t p l   = =   0   & &   t p p   = =   0 ) 
 	 { 
 	 	 r e t u r n   0 ; 
 	 } 
 
 	 i f   ( p r i c e   < =   0 ) 
 	 { 
 	 	 P r i n t ( " A l i g n T a k e P r o f i t ( )   e r r o r :   N o   p r i c e   e n t e r e d " ) ; 
 
 	 	 r e t u r n   - 1 ; 
 	 } 
 
 	 d o u b l e   p o i n t   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ; 
 	 i n t   d i g i t s       =   ( i n t ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ D I G I T S ) ; 
 	 t p p                     =   t p p   *   P i p V a l u e ( s y m b o l )   *   p o i n t ; 
 	 
 	 / / - -   b u y - s e l l   i d e n t i f i e r   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 i n t   b s   =   1 ; 
 
 	 i f   ( 
 	 	       t y p e   = =   O P _ S E L L 
 	 	 | |   t y p e   = =   O P _ S E L L S T O P 
 	 	 | |   t y p e   = =   O P _ S E L L L I M I T 
 
 	 	 ) 
 	 { 
 	 	 b s   =   - 1 ; 
 	 } 
 	 
 	 / / - -   p r i c e s   t h a t   w i l l   b e   u s e d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 d o u b l e   a s k b i d   =   p r i c e ; 
 	 d o u b l e   b i d a s k   =   p r i c e ; 
 	 
 	 i f   ( t y p e   <   2 ) 
 	 { 
 	 	 d o u b l e   a s k   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 d o u b l e   b i d   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ; 
 	 	 
 	 	 a s k b i d   =   a s k ; 
 	 	 b i d a s k   =   b i d ; 
 
 	 	 i f   ( b s   <   0 ) 
 	 	 { 
 	 	     a s k b i d   =   b i d ; 
 	 	     b i d a s k   =   a s k ; 
 	 	 } 
 	 } 
 	 
 	 / / - -   b u i l d   t p   l e v e l   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   
 	 i f   ( t p l   = =   0   & &   t p p   ! =   0 )   { t p l   =   p r i c e ; } 
 
 	 i f   ( t p l   >   0 )   { t p   =   t p l   +   t p p   *   b s ; } 
 	 
 	 i f   ( t p   <   0 ) 
 	 { 
 	 	 r e t u r n   - 1 ; 
 	 } 
 
 	 t p     =   N o r m a l i z e D o u b l e ( t p ,   d i g i t s ) ; 
 	 t p o   =   N o r m a l i z e D o u b l e ( t p o ,   d i g i t s ) ; 
 
 	 i f   ( t p   = =   t p o ) 
 	 { 
 	 	 r e t u r n   t p ; 
 	 } 
 	 
 	 / / - -   b u i l d   l i m i t   l e v e l s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 d o u b l e   m i n s t o p s   =   ( d o u b l e ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ T R A D E _ S T O P S _ L E V E L ) ; 
 
 	 i f   ( c o n s i d e r _ f r e e z e l e v e l   = =   t r u e ) 
 	 { 
 	 	 d o u b l e   f r e e z e l e v e l   =   ( d o u b l e ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ T R A D E _ F R E E Z E _ L E V E L ) ; 
 
 	 	 i f   ( f r e e z e l e v e l   >   m i n s t o p s )   { m i n s t o p s   =   f r e e z e l e v e l ; } 
 	 } 
 
 	 m i n s t o p s   =   N o r m a l i z e D o u b l e ( m i n s t o p s   *   p o i n t , d i g i t s ) ; 
 	 
 	 d o u b l e   t p l i m i t   =   b i d a s k   +   m i n s t o p s   *   b s ;   / /   T P   m i n   p r i c e   l e v e l 
 	 
 	 / / - -   c h e c k   a n d   a l i g n   t p ,   p r i n t   e r r o r s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 / / - -   d o   n o t   d o   i t   w h e n   t h e   s t o p   i s   t h e   s a m e   a s   t h e   o r i g i n a l 
 	 i f   ( t p   >   0   & &   t p   ! =   t p o ) 
 	 { 
 	 	 i f   ( ( b s   >   0   & &   t p   <   b i d a s k )   | |   ( b s   <   0   & &   t p   >   b i d a s k ) ) 
 	 	 { 
 	 	 	 s t r i n g   a b s t r   =   " " ; 
 
 	 	 	 i f   ( b s   >   0 )   { a b s t r   =   " B i d " ; }   e l s e   { a b s t r   =   " A s k " ; } 
 
 	 	 	 P r i n t ( 
 	 	 	 	 " E r r o r :   I n v a l i d   T P   r e q u e s t e d   ( " , 
 	 	 	 	 D o u b l e T o S t r ( t p ,   d i g i t s ) , 
 	 	 	 	 "   f o r   " ,   a b s t r ,   "   p r i c e   " , 
 	 	 	 	 b i d a s k , 
 	 	 	 	 " ) " 
 	 	 	 ) ; 
 
 	 	 	 r e t u r n   - 1 ; 
 	 	 } 
 	 	 e l s e   i f   ( ( b s   >   0   & &   t p   <   t p l i m i t )   | |   ( b s   <   0   & &   t p   >   t p l i m i t ) ) 
 	 	 { 
 	 	 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 	 	 { 
 	 	 	 	 r e t u r n   t p ; 
 	 	 	 } 
 
 	 	 	 P r i n t ( 
 	 	 	 	 " W a r n i n g :   T o o   s h o r t   T P   r e q u e s t e d   ( " , 
 	 	 	 	 D o u b l e T o S t r ( t p ,   d i g i t s ) , 
 	 	 	 	 "   o r   " , 
 	 	 	 	 D o u b l e T o S t r ( M a t h A b s ( t p   -   a s k b i d )   /   p o i n t ,   0 ) , 
 	 	 	 	 "   p o i n t s ) ,   m i n i m u m   w i l l   b e   t a k e n   ( " , 
 	 	 	 	 D o u b l e T o S t r ( t p l i m i t ,   d i g i t s ) , 
 	 	 	 	 "   o r   " , 
 	 	 	 	 D o u b l e T o S t r ( M a t h A b s ( a s k b i d   -   t p l i m i t )   /   p o i n t ,   0 ) , 
 	 	 	 	 "   p o i n t s ) " 
 	 	 	 ) ; 
 
 	 	 	 t p   =   t p l i m i t ; 
 
 	 	 	 r e t u r n   t p ; 
 	 	 } 
 	 } 
 	 
 	 / /   a l i g n   b y   t h e   t i c k s i z e 
 	 d o u b l e   t i c k s i z e   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ T R A D E _ T I C K _ S I Z E ) ; 
 	 t p   =   M a t h R o u n d ( t p   /   t i c k s i z e )   *   t i c k s i z e ; 
 	 
 	 r e t u r n   t p ; 
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 b o o l   A r r a y E n s u r e V a l u e ( T   & a r r a y [ ] ,   T   v a l u e ) 
 { 
 	 i n t   s i z e       =   A r r a y S i z e ( a r r a y ) ; 
 	 
 	 i f   ( s i z e   >   0 ) 
 	 { 
 	 	 i f   ( I n A r r a y ( a r r a y ,   v a l u e ) ) 
 	 	 { 
 	 	 	 / /   v a l u e   f o u n d   - >   e x i t 
 	 	 	 r e t u r n   f a l s e ;   / /   n o   v a l u e   a d d e d 
 	 	 } 
 	 } 
 	 
 	 / /   v a l u e   d o e s   n o t   e x i s t s   - >   a d d   i t 
 	 A r r a y R e s i z e ( a r r a y ,   s i z e + 1 ) ; 
 	 a r r a y [ s i z e ]   =   v a l u e ; 
 	 	 
 	 r e t u r n   t r u e ;   / /   v a l u e   a d d e d 
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 i n t   A r r a y S e a r c h ( T   & a r r a y [ ] ,   T   v a l u e ) 
 { 
 	 s t a t i c   i n t   i n d e x ;         
 	 s t a t i c   i n t   s i z e ; 
 	 
 	 i n d e x   =   - 1 ; 
 	 s i z e     =   A r r a y S i z e ( a r r a y ) ; 
 
 	 f o r   ( i n t   i = 0 ;   i < s i z e ;   i + + ) 
 	 { 
 	 	 i f   ( a r r a y [ i ]   = =   v a l u e ) 
 	 	 { 
 	 	 	 i n d e x   =   i ; 
 	 	 	 b r e a k ; 
 	 	 }     
 	 } 
 
       r e t u r n   i n d e x ; 
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 b o o l   A r r a y S t r i p K e y ( T   & a r r a y [ ] ,   i n t   k e y ) 
 { 
 	 i n t   x         =   0 ; 
 	 i n t   s i z e   =   A r r a y S i z e ( a r r a y ) ; 
 	 
 	 f o r   ( i n t   i = 0 ;   i < s i z e ;   i + + ) 
 	 { 
 	 	 i f   ( i   ! =   k e y ) 
 	 	 { 
 	 	 	 a r r a y [ x ]   =   a r r a y [ i ] ; 
 	 	 	 x + + ; 
 	 	 } 
 	 } 
 	 	 
 	 i f   ( x   <   s i z e ) 
 	 { 
 	 	 A r r a y R e s i z e ( a r r a y ,   x ) ; 
 	 	 
 	 	 r e t u r n   t r u e ;   / /   s t r i p p e d 
 	 } 
 	 
 	 r e t u r n   f a l s e ;   / /   n o t   s t r i p p e d 
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 b o o l   A r r a y S t r i p V a l u e ( T   & a r r a y [ ] ,   T   v a l u e ) 
 { 
 	 i n t   x         =   0 ; 
 	 i n t   s i z e   =   A r r a y S i z e ( a r r a y ) ; 
 	 
 	 f o r   ( i n t   i = 0 ;   i < s i z e ;   i + + ) 
 	 { 
 	 	 i f   ( a r r a y [ i ]   ! =   v a l u e ) 
 	 	 { 
 	 	 	 a r r a y [ x ]   =   a r r a y [ i ] ; 
 	 	 	 x + + ; 
 	 	 } 
 	 } 
 	 
 	 i f   ( x   <   s i z e ) 
 	 { 
 	 	 A r r a y R e s i z e ( a r r a y ,   x ) ; 
 	 	 
 	 	 r e t u r n   t r u e ;   / /   s t r i p p e d 
 	 } 
 	 
 	 r e t u r n   f a l s e ;   / /   n o t   s t r i p p e d 
 }  
  
 d o u b l e   B e t 1 3 2 6 ( i n t   g r o u p ,   s t r i n g   s y m b o l ,   d o u b l e   i n i t i a l _ l o t s ,   b o o l   r e v e r s e = f a l s e ) 
 {     
       i n t   p o s = 0 ; 
       i n t   t o t a l = 0 ; 
       d o u b l e   l o t s = 0 ; 
       d o u b l e   p r o f i t = 0 ; 
       i n t   p r o f i t _ o r _ l o s s = 0 ;   / /   0   -   u n k n o w n ,   1   -   p r o f i t ,   - 1   -   l o s s 
       
       / / - -   t r y   t o   g e t   l a s t   l o t   s i z e   f r o m   r u n n i n g   t r a d e s 
       t o t a l = O r d e r s T o t a l ( ) ; 
       f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
             i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
             i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
             i f   ( T i m e C u r r e n t ( )   -   O r d e r O p e n T i m e ( )   <   3 )   { c o n t i n u e ; } 
 	 	 i f   ( O r d e r E x p i r a t i o n ( )   >   0   & &   O r d e r E x p i r a t i o n ( )   < =   O r d e r C l o s e T i m e ( ) )   { c o n t i n u e ; }   / /   n o   e x p i r e d   p o 
             
             i f   ( l o t s = = 0 )   { 
                   l o t s = O r d e r L o t s ( ) ; 
             } 
             
             p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
             p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
             i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
             i f   ( p r o f i t   = =   0 )   { 
                   r e t u r n ( l o t s ) ; 
             } 
             
             i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
             e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
             
             b r e a k ; 
       } 
       
       / / - -   i f   n o   r u n n i n g   t r a d e   w a s   f o u n d ,   s e a r c h   i n   h i s t o r y   t r a d e s 
       i f   ( l o t s = = 0 ) 
       { 
             t o t a l = O r d e r s H i s t o r y T o t a l ( ) ; 
             f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
             { 
                   i f ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ H I S T O R Y ) )   { c o n t i n u e ; } 
                   i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
                   i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
 	 	 	 i f   ( O r d e r T y p e ( )   >   O P _ S E L L )   { c o n t i n u e ; }   / /   n o   p o 
                   
                   i f   ( l o t s = = 0 )   { 
                         l o t s = O r d e r L o t s ( ) ; 
                   } 
                   
                   p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
                   p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
                   i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
                   i f   ( p r o f i t   = =   0 )   { 
                         r e t u r n ( l o t s ) ; 
                   } 
                   
                   i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                   e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
                   
                   b r e a k ; 
             } 
       } 
       
       / / - - 
       i f   ( i n i t i a l _ l o t s   <   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) )   { 
             i n i t i a l _ l o t s   =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ;     
       } 
 
       i f   ( l o t s = = 0 )   { l o t s   =   i n i t i a l _ l o t s ; } 
       e l s e 
       { 
             i f   ( ( r e v e r s e = = f a l s e   & &   p r o f i t _ o r _ l o s s = = 1 )   | |   ( r e v e r s e = = t r u e   & &   p r o f i t _ o r _ l o s s = = - 1 ) ) 
             { 
                   d o u b l e   d i v   =   l o t s / i n i t i a l _ l o t s ; 
                   
                   i f   ( d i v   <   1 . 5 )   { l o t s   =   i n i t i a l _ l o t s * 3 ; } 
                   e l s e   i f   ( d i v   <   2 . 5 )   { l o t s   =   i n i t i a l _ l o t s * 6 ; } 
                   e l s e   i f   ( d i v   <   3 . 5 )   { l o t s   =   i n i t i a l _ l o t s * 2 ; } 
                   e l s e   { l o t s   =   i n i t i a l _ l o t s ; } 
             } 
             e l s e   { 
                   l o t s   =   i n i t i a l _ l o t s ; 
             } 
       } 
       
       r e t u r n   l o t s ; 
 }  
  
 d o u b l e   B e t D a l e m b e r t ( i n t   g r o u p ,   s t r i n g   s y m b o l ,   d o u b l e   i n i t i a l _ l o t s ,   d o u b l e   r e v e r s e = f a l s e ) 
 {     
       i n t   p o s = 0 ; 
       i n t   t o t a l = 0 ; 
       d o u b l e   l o t s = 0 ; 
       d o u b l e   p r o f i t = 0 ; 
       i n t   p r o f i t _ o r _ l o s s = 0 ;   / /   0   -   u n k n o w n ,   1   -   p r o f i t ,   - 1   -   l o s s 
       
       / / - -   t r y   t o   g e t   l a s t   l o t   s i z e   f r o m   r u n n i n g   t r a d e s 
       t o t a l = O r d e r s T o t a l ( ) ; 
       f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
             i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
             i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
             i f   ( T i m e C u r r e n t ( )   -   O r d e r O p e n T i m e ( )   <   3 )   { c o n t i n u e ; } 
 	 	 i f   ( O r d e r E x p i r a t i o n ( )   >   0   & &   O r d e r E x p i r a t i o n ( )   < =   O r d e r C l o s e T i m e ( ) )   { c o n t i n u e ; }   / /   n o   e x p i r e d   p o 
             
             i f   ( l o t s = = 0 )   { 
                   l o t s = O r d e r L o t s ( ) ; 
             } 
             
             p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
             p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
             i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
             i f   ( p r o f i t   = =   0 )   { 
                   r e t u r n ( l o t s ) ; 
             } 
             
             i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
             e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
             
             b r e a k ; 
       } 
       
       / / - -   i f   n o   r u n n i n g   t r a d e   w a s   f o u n d ,   s e a r c h   i n   h i s t o r y   t r a d e s 
       i f   ( l o t s = = 0 ) 
       { 
             t o t a l = O r d e r s H i s t o r y T o t a l ( ) ; 
             f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
             { 
                   i f ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ H I S T O R Y ) )   { c o n t i n u e ; } 
                   i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
                   i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
 	 	 	 i f   ( O r d e r T y p e ( )   >   O P _ S E L L )   { c o n t i n u e ; }   / /   n o   p o 
                   
                   i f   ( l o t s = = 0 )   { 
                         l o t s = O r d e r L o t s ( ) ; 
                   } 
                   
                   p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
                   p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
                   i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
                   i f   ( p r o f i t   = =   0 )   { 
                         r e t u r n ( l o t s ) ; 
                   } 
                   
                   i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                   e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
                   
                   b r e a k ; 
             } 
       } 
       
       / / - - 
       i f   ( i n i t i a l _ l o t s   <   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) )   { 
             i n i t i a l _ l o t s   =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ;     
       } 
 
       i f   ( l o t s = = 0 )   { l o t s   =   i n i t i a l _ l o t s ; } 
       e l s e 
       { 
             i f   ( ( r e v e r s e = = 0   & &   p r o f i t _ o r _ l o s s = = 1 )   | |   ( r e v e r s e = = 1   & &   p r o f i t _ o r _ l o s s = = - 1 ) ) 
             { 
                   l o t s   =   l o t s   -   i n i t i a l _ l o t s ; 
                   i f   ( l o t s   <   i n i t i a l _ l o t s )   { l o t s   =   i n i t i a l _ l o t s ; } 
             } 
             e l s e   { 
                   l o t s   =   l o t s   +   i n i t i a l _ l o t s ; 
             } 
       } 
       
       r e t u r n   l o t s ; 
 }  
  
 d o u b l e   B e t F i b o n a c c i ( 
       i n t   g r o u p , 
       s t r i n g   s y m b o l , 
       d o u b l e   i n i t i a l _ l o t s 
       ) 
 { 
       i n t   p o s = 0 ; 
       i n t   t o t a l = 0 ; 
       d o u b l e   l o t s = 0 ; 
       d o u b l e   p r o f i t = 0 ; 
       i n t   p r o f i t _ o r _ l o s s = 0 ;   / /   0   -   u n k n o w n ,   1   -   p r o f i t ,   - 1   -   l o s s 
       
       / / - -   t r y   t o   g e t   l a s t   l o t   s i z e   f r o m   r u n n i n g   t r a d e s 
       t o t a l = O r d e r s T o t a l ( ) ; 
       f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
             i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
             i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
             i f   ( T i m e C u r r e n t ( )   -   O r d e r O p e n T i m e ( )   <   3 )   { c o n t i n u e ; } 
 	 	 i f   ( O r d e r E x p i r a t i o n ( )   >   0   & &   O r d e r E x p i r a t i o n ( )   < =   O r d e r C l o s e T i m e ( ) )   { c o n t i n u e ; }   / /   n o   e x p i r e d   p o 
             
             i f   ( l o t s = = 0 )   { 
                   l o t s = O r d e r L o t s ( ) ; 
             } 
             
             p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
             p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
             i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
             i f   ( p r o f i t   = =   0 )   { 
                   r e t u r n ( l o t s ) ; 
             } 
             
             i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
             e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
             
             b r e a k ; 
       } 
       
       / / - -   i f   n o   r u n n i n g   t r a d e   w a s   f o u n d ,   s e a r c h   i n   h i s t o r y   t r a d e s 
       i f   ( l o t s = = 0 ) 
       { 
             t o t a l = O r d e r s H i s t o r y T o t a l ( ) ; 
             f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
             { 
                   i f ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ H I S T O R Y ) )   { c o n t i n u e ; } 
                   i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
                   i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
 	 	 	 i f   ( O r d e r T y p e ( )   >   O P _ S E L L )   { c o n t i n u e ; }   / /   n o   p o 
                   
                   i f   ( l o t s = = 0 )   { 
                         l o t s = O r d e r L o t s ( ) ; 
                   } 
                   
                   p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
                   p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
                   i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
                   i f   ( p r o f i t   = =   0 )   { 
                         r e t u r n ( l o t s ) ; 
                   } 
                   
                   i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                   e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
                   
                   b r e a k ; 
             } 
       } 
 
       / / - - 
       i f   ( i n i t i a l _ l o t s   <   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) )   { 
             i n i t i a l _ l o t s   =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ;     
       } 
 
       i f   ( l o t s = = 0 )   { l o t s   =   i n i t i a l _ l o t s ; } 
       e l s e 
       {     
             i n t   f i b o 1 = 1 ,   f i b o 2 = 0 ,   f i b o 3 = 0 ,   f i b o 4 = 0 ; 
             d o u b l e   d i v   =   l o t s / i n i t i a l _ l o t s ; 
             
             i f   ( d i v < = 0 )   { d i v = 1 ; } 
 
             w h i l e ( t r u e ) 
             { 
                   f i b o 1 = f i b o 1 + f i b o 2 ; 
                   f i b o 3 = f i b o 2 ; 
                   f i b o 2 = f i b o 1 - f i b o 2 ; 
                   f i b o 4 = f i b o 2 - f i b o 3 ; 
                   i f   ( f i b o 1   >   N o r m a l i z e D o u b l e ( d i v ,   2 ) )   { b r e a k ; } 
             } 
             / / P r i n t ( " ( " + f i b o 1   +   " + "   +   f i b o 2 + " + " + f i b o 3 + " )   >   " + d i v ) ; 
             i f   ( p r o f i t _ o r _ l o s s = = 1 ) 
             { 
                   i f   ( f i b o 4 < = 0 )   { f i b o 4 = 1 ; } 
                   / / P r i n t ( " P r o f i t   " + l o t s + " * " + f i b o 4 ) ; 
                   l o t s = i n i t i a l _ l o t s * ( f i b o 4 ) ; 
             } 
             e l s e   { 
                   / / P r i n t ( " L o s s   " + l o t s + " * " + f i b o 1 + " + " + f i b o 2 ) ; 
                   l o t s = i n i t i a l _ l o t s * ( f i b o 1 ) ; 
             } 
       } 
       
       l o t s = N o r m a l i z e D o u b l e ( l o t s ,   2 ) ; 
       r e t u r n   l o t s ; 
 }  
  
 d o u b l e   B e t L a b o u c h e r e ( i n t   g r o u p ,   s t r i n g   s y m b o l ,   d o u b l e   i n i t i a l _ l o t s ,   s t r i n g   l i s t _ o f _ n u m b e r s ,   d o u b l e   r e v e r s e = f a l s e ) 
 {       
       i n t   p o s = 0 ; 
       i n t   t o t a l = 0 ; 
       d o u b l e   l o t s = 0 ; 
       d o u b l e   p r o f i t = 0 ; 
       i n t   p r o f i t _ o r _ l o s s = 0 ;   / /   0   -   u n k n o w n ,   1   -   p r o f i t ,   - 1   -   l o s s 
       
       / / - -   t r y   t o   g e t   l a s t   l o t   s i z e   f r o m   r u n n i n g   t r a d e s 
       t o t a l = O r d e r s T o t a l ( ) ; 
       f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
             i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
             i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
             i f   ( T i m e C u r r e n t ( )   -   O r d e r O p e n T i m e ( )   <   3 )   { c o n t i n u e ; } 
 	 	 i f   ( O r d e r E x p i r a t i o n ( )   >   0   & &   O r d e r E x p i r a t i o n ( )   < =   O r d e r C l o s e T i m e ( ) )   { c o n t i n u e ; }   / /   n o   e x p i r e d   p o 
             
             i f   ( l o t s = = 0 )   { 
                   l o t s = O r d e r L o t s ( ) ; 
             } 
             
             p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
             p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
             i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
             i f   ( p r o f i t   = =   0 )   { 
                   r e t u r n ( l o t s ) ; 
             } 
             
             i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
             e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
             
             b r e a k ; 
       } 
       
       / / - -   i f   n o   r u n n i n g   t r a d e   w a s   f o u n d ,   s e a r c h   i n   h i s t o r y   t r a d e s 
       i f   ( l o t s = = 0 ) 
       { 
             t o t a l = O r d e r s H i s t o r y T o t a l ( ) ; 
             f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
             { 
                   i f ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ H I S T O R Y ) )   { c o n t i n u e ; } 
                   i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
                   i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
 	 	 	 i f   ( O r d e r T y p e ( )   >   O P _ S E L L )   { c o n t i n u e ; }   / /   n o   p o 
                   
                   i f   ( l o t s = = 0 )   { 
                         l o t s = O r d e r L o t s ( ) ; 
                   } 
                   
                   p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
                   p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
                   i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
                   i f   ( p r o f i t   = =   0 )   { 
                         r e t u r n ( l o t s ) ; 
                   } 
 
                   i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                   e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
                   
                   b r e a k ; 
             } 
       } 
       
       / / - -   L a b o u c h e r e   s t u f f 
       s t a t i c   i n t   m e m _ g r o u p [ ] ; 
       s t a t i c   s t r i n g   m e m _ l i s t [ ] ; 
       s t a t i c   i n t   m e m _ t i c k e t [ ] ; 
       i n t   s t a r t _ a g a i n = f a l s e ; 
       
       / / -   g e t   t h e   l i s t   o f   n u m b e r s   a s   i t   i s   s t o r e d   i n   t h e   m e m o r y ,   o r   s t o r e   i t 
       i n t   i d = A r r a y S e a r c h ( m e m _ g r o u p ,   g r o u p ) ; 
       i f   ( i d   = =   - 1 )   { 
             s t a r t _ a g a i n = t r u e ; 
             i f   ( l i s t _ o f _ n u m b e r s = = " " )   { l i s t _ o f _ n u m b e r s = " 1 " ; } 
             i d   =   A r r a y S i z e ( m e m _ g r o u p ) ; 
             A r r a y R e s i z e ( m e m _ g r o u p ,   i d + 1 ,   i d + 1 ) ; 
             A r r a y R e s i z e ( m e m _ l i s t ,   i d + 1 ,   i d + 1 ) ; 
             A r r a y R e s i z e ( m e m _ t i c k e t ,   i d + 1 ,   i d + 1 ) ; 
             m e m _ g r o u p [ i d ] = g r o u p ; 
             m e m _ l i s t [ i d ] = l i s t _ o f _ n u m b e r s ; 
       } 
       
       i f   ( m e m _ t i c k e t [ i d ] = = O r d e r T i c k e t ( ) )   { 
             / /   t h e   l a s t   k n o w n   t i c k e t   ( m e m _ t i c k e t [ i d ] )   s h o u l d   b e   d i f f e r e n t   t h a n   O d e r T i c k e t ( )   n o r m a l l y 
             / /   w h e n   f a i l e d   t o   c r e a t e   a   n e w   t r a d e   -   t h e   l a s t   t i c k e t   r e m a i n s   t h e   s a m e 
             / /   s o   w e   n e e d   t o   r e s e t 
             m e m _ l i s t [ i d ] = l i s t _ o f _ n u m b e r s ; 
       } 
       m e m _ t i c k e t [ i d ] = O r d e r T i c k e t ( ) ; 
       
       / / -   n o w   t u r n   t h e   s t r i n g   i n t o   i n t e g e r   a r r a y 
       i n t   l i s t [ ] ; 
       s t r i n g   l i s t S [ ] ; 
       S t r i n g E x p l o d e ( " , " ,   m e m _ l i s t [ i d ] ,   l i s t S ) ; 
       A r r a y R e s i z e ( l i s t ,   A r r a y S i z e ( l i s t S ) ) ; 
       f o r   ( i n t   s = 0 ;   s < A r r a y S i z e ( l i s t S ) ;   s + + )   { 
             l i s t [ s ] = ( i n t ) S t r i n g T o I n t e g e r ( S t r i n g T r i m ( l i s t S [ s ] ) ) ;     
       } 
 
       / / - -   
       i n t   s i z e   =   A r r a y S i z e ( l i s t ) ; 
 
       i f   ( i n i t i a l _ l o t s   <   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) )   { 
             i n i t i a l _ l o t s   =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ;     
       } 
 
       i f   ( l o t s = = 0 )   { 
             s t a r t _ a g a i n = t r u e ; 
       } 
       
       i f   ( s t a r t _ a g a i n = = t r u e ) 
       { 
             i f   ( s i z e = = 1 )   { 
                   l o t s   =   i n i t i a l _ l o t s * l i s t [ 0 ] ; 
             }   e l s e   { 
                   l o t s   =   i n i t i a l _ l o t s * ( l i s t [ 0 ] + l i s t [ s i z e - 1 ] ) ; 
             } 
       } 
       e l s e   
       { 
             i f   ( ( r e v e r s e = = 0   & &   p r o f i t _ o r _ l o s s = = 1 )   | |   ( r e v e r s e = = 1   & &   p r o f i t _ o r _ l o s s = = - 1 ) ) 
             { 
                   i f   ( s i z e = = 1 )   { 
                         l o t s = i n i t i a l _ l o t s * l i s t [ 0 ] ; 
                         A r r a y R e s i z e ( l i s t ,   0 ) ; 
                   } 
                   e l s e   i f   ( s i z e = = 2 )   { 
                         l o t s   =   i n i t i a l _ l o t s * ( l i s t [ 0 ] + l i s t [ 1 ] ) ; 
                         A r r a y R e s i z e ( l i s t ,   0 ) ; 
                   } 
                   e l s e   i f   ( s i z e > 2 )   { 
                         l o t s   =   i n i t i a l _ l o t s * ( l i s t [ 0 ] + l i s t [ s i z e - 1 ] ) ; 
                         / /   C a n c e l   f i r s t   a n d   l a s t   n u m b e r s   i n   o u r   l i s t 
                         / /   s h i f t   a r r a y   1   s t e p   l e f t 
                         f o r ( p o s = 0 ;   p o s < s i z e - 1 ;   p o s + + )   { 
                               l i s t [ p o s ] = l i s t [ p o s + 1 ] ; 
                         } 
                         A r r a y R e s i z e ( l i s t , A r r a y S i z e ( l i s t ) - 2 ) ;   / /   r e m o v e   l a s t   2   e l e m e n t s 	 	 
                   } 
                   i f   ( l o t s   <   i n i t i a l _ l o t s )   { l o t s   =   i n i t i a l _ l o t s ; } 
             } 
             e l s e   { 
                   i f   ( s i z e > 1 ) 
                   { 
                         A r r a y R e s i z e ( l i s t ,   s i z e + 1 ) ; 
                         l i s t [ s i z e ] = l i s t [ 0 ] + l i s t [ s i z e - 1 ] ; 
                         l o t s   =   i n i t i a l _ l o t s * ( l i s t [ 0 ] + l i s t [ s i z e ] ) ; 
                   }   e l s e   { 
                         l o t s   =   i n i t i a l _ l o t s * l i s t [ 0 ] ; 
                   } 
                   i f   ( l o t s   <   i n i t i a l _ l o t s )   { l o t s   =   i n i t i a l _ l o t s ; } 
             } 
 
       } 
       
       P r i n t ( " L a b o u c h e r e   ( f o r   g r o u p   " + ( s t r i n g ) i d + " )   c u r r e n t   l i s t   o f   n u m b e r s : " + S t r i n g I m p l o d e ( " , " ,   l i s t ) ) ; 
       s i z e = A r r a y S i z e ( l i s t ) ; 
       i f   ( s i z e = = 0 )   { 
             A r r a y S t r i p K e y ( m e m _ g r o u p ,   i d ) ; 
             A r r a y S t r i p K e y ( m e m _ l i s t ,   i d ) ; 
             A r r a y S t r i p K e y ( m e m _ t i c k e t ,   i d ) ; 
       }   e l s e   { 
             m e m _ l i s t [ i d ] = S t r i n g I m p l o d e ( " , " ,   l i s t ) ; 
       } 
 
       r e t u r n   l o t s ; 
 }  
  
 d o u b l e   B e t M a r t i n g a l e ( 
       i n t   g r o u p , 
       s t r i n g   s y m b o l , 
       d o u b l e   i n i t i a l _ l o t s , 
       d o u b l e   m u l t i p l y _ o n _ l o s s , 
       d o u b l e   m u l t i p l y _ o n _ p r o f i t , 
       d o u b l e   a d d _ o n _ l o s s , 
       d o u b l e   a d d _ o n _ p r o f i t , 
       i n t   r e s e t _ o n _ l o s s , 
       i n t   r e s e t _ o n _ p r o f i t 
       ) 
 { 
       i n t   p o s = 0 ; 
 	 i n t   t o t a l = 0 ; 
       d o u b l e   l o t s = 0 ; 
       d o u b l e   p r o f i t = 0 ; 
       i n t   p r o f i t _ o r _ l o s s = 0 ;   / /   0   -   u n k n o w n ,   1   -   p r o f i t ,   - 1   -   l o s s 
       i n t   i n _ a _ r o w = 0 ; 
       
       / / - -   t r y   t o   g e t   l a s t   l o t   s i z e   f r o m   r u n n i n g   t r a d e s 
       t o t a l = O r d e r s T o t a l ( ) ; 
       f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
             i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
             i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
             i f   ( T i m e C u r r e n t ( )   -   O r d e r O p e n T i m e ( )   <   3 )   { c o n t i n u e ; } 
 	 	 i f   ( O r d e r E x p i r a t i o n ( )   >   0   & &   O r d e r E x p i r a t i o n ( )   < =   O r d e r C l o s e T i m e ( ) )   { c o n t i n u e ; }   / /   n o   e x p i r e d   p o 
 
             i f   ( l o t s = = 0 )   { 
                   l o t s = O r d e r L o t s ( ) ; 
             } 
             
             p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
             p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
             i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
             i f   ( p r o f i t   = =   0 )   { 
                   r e t u r n ( l o t s ) ; 
             } 
             
             i f   ( p r o f i t _ o r _ l o s s   = =   0 ) 
             { 
                   
                   i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                   e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
             } 
             e l s e   { 
                             i f   ( p r o f i t _ o r _ l o s s = = 1   & &   p r o f i t < 0 )   { b r e a k ; } 
                   e l s e   i f   ( p r o f i t _ o r _ l o s s = = - 1   & &   p r o f i t > = 0 )   { b r e a k ; } 
             } 
             
             i n _ a _ r o w + + ; 
       } 
       
       / / - -   i f   n o   r u n n i n g   t r a d e   w a s   f o u n d ,   s e a r c h   i n   h i s t o r y   t r a d e s 
       i f   ( l o t s = = 0 ) 
       { 
             t o t a l = O r d e r s H i s t o r y T o t a l ( ) ; 
             f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
             { 
                   i f ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ H I S T O R Y ) )   { c o n t i n u e ; } 
                   i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
                   i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
 	 	 	 i f   ( O r d e r T y p e ( )   >   O P _ S E L L )   { c o n t i n u e ; }   / /   n o   p o 
                   
                   i f   ( l o t s = = 0 )   { 
                         l o t s = O r d e r L o t s ( ) ; 
                   } 
                   
                   p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
                   p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
                   i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
                   i f   ( p r o f i t   = =   0 )   { 
                         r e t u r n ( l o t s ) ; 
                   } 
                   
                   i f   ( p r o f i t _ o r _ l o s s   = =   0 ) 
                   { 
                         i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                         e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
                   } 
                   e l s e   { 
                                   i f   ( p r o f i t _ o r _ l o s s = = 1   & &   p r o f i t < 0 )   { b r e a k ; } 
                         e l s e   i f   ( p r o f i t _ o r _ l o s s = = - 1   & &   p r o f i t > = 0 )   { b r e a k ; } 
                   } 
                   
                   i n _ a _ r o w + + ; 
             } 
       } 
 
       / / - - 
       / * 
       i f   ( i n i t i a l _ l o t s   <   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) )   { 
             i n i t i a l _ l o t s   =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ;     
       } * / 
 
       i f   ( l o t s = = 0 )   { l o t s   =   i n i t i a l _ l o t s ; } 
       e l s e   { 
             i f   ( p r o f i t _ o r _ l o s s = = 1 ) 
             { 
                   i f   ( r e s e t _ o n _ p r o f i t > 0   & &   i n _ a _ r o w   > =   r e s e t _ o n _ p r o f i t )   { 
                         l o t s = i n i t i a l _ l o t s ; 
                   } 
                   e l s e   { 
                         i f   ( m u l t i p l y _ o n _ p r o f i t < = 0 )   { m u l t i p l y _ o n _ p r o f i t = 1 ; } 
                         l o t s = ( l o t s * m u l t i p l y _ o n _ p r o f i t )   +   a d d _ o n _ p r o f i t ; 
                   } 
             } 
             e l s e   { 
                   i f   ( r e s e t _ o n _ l o s s > 0   & &   i n _ a _ r o w   > =   r e s e t _ o n _ l o s s )   { 
                         l o t s = i n i t i a l _ l o t s ;     
                   } 
                   e l s e   { 
                         i f   ( m u l t i p l y _ o n _ l o s s < = 0 )   { m u l t i p l y _ o n _ l o s s = 1 ; } 
                         l o t s = ( l o t s * m u l t i p l y _ o n _ l o s s )   +   a d d _ o n _ l o s s ; 
                   } 
             } 
       } 
       
       r e t u r n   l o t s ; 
 }  
  
 d o u b l e   B e t S e q u e n c e ( i n t   g r o u p ,   s t r i n g   s y m b o l ,   d o u b l e   i n i t i a l _ l o t s ,   s t r i n g   s e q u e n c e _ o n _ l o s s ,   s t r i n g   s e q u e n c e _ o n _ p r o f i t ,   b o o l   r e v e r s e = f a l s e ) 
 {     
       i n t   p o s = 0 ; 
       i n t   t o t a l = 0 ; 
       d o u b l e   l o t s = 0 ; 
       i n t   s i z e = 0 ; 
       d o u b l e   p r o f i t = 0 ; 
       i n t   p r o f i t _ o r _ l o s s = 0 ;   / /   0   -   u n k n o w n ,   1   -   p r o f i t ,   - 1   -   l o s s 
       
       / / - -   t r y   t o   g e t   l a s t   l o t   s i z e   f r o m   r u n n i n g   t r a d e s 
       t o t a l = O r d e r s T o t a l ( ) ; 
       f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
             i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
             i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
             i f   ( T i m e C u r r e n t ( )   -   O r d e r O p e n T i m e ( )   <   3 )   { c o n t i n u e ; } 
 	 	 i f   ( O r d e r E x p i r a t i o n ( )   >   0   & &   O r d e r E x p i r a t i o n ( )   < =   O r d e r C l o s e T i m e ( ) )   { c o n t i n u e ; }   / /   n o   e x p i r e d   p o 
             
             i f   ( l o t s = = 0 )   { 
                   l o t s = O r d e r L o t s ( ) ; 
             } 
             
             p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
             p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
             i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
             i f   ( p r o f i t   = =   0 )   { 
                   r e t u r n ( l o t s ) ; 
             } 
             
             i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
             e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
             
             b r e a k ; 
       } 
       
       / / - -   i f   n o   r u n n i n g   t r a d e   w a s   f o u n d ,   s e a r c h   i n   h i s t o r y   t r a d e s 
       i f   ( l o t s = = 0 ) 
       { 
             t o t a l = O r d e r s H i s t o r y T o t a l ( ) ; 
             f o r   ( p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
             { 
                   i f ( ! O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ H I S T O R Y ) )   { c o n t i n u e ; } 
                   i f   ( O r d e r M a g i c N u m b e r ( )   ! =   M a g i c S t a r t + g r o u p )   { c o n t i n u e ; } 
                   i f   ( O r d e r S y m b o l ( )   ! =   s y m b o l )   { c o n t i n u e ; } 
 	 	 	 i f   ( O r d e r T y p e ( )   >   O P _ S E L L )   { c o n t i n u e ; }   / /   n o   p o 
                   
                   i f   ( l o t s = = 0 )   { 
                         l o t s = O r d e r L o t s ( ) ; 
                   } 
                   
                   p r o f i t   =   O r d e r C l o s e P r i c e ( ) - O r d e r O p e n P r i c e ( ) ; 
                   p r o f i t   =   N o r m a l i z e D o u b l e ( p r o f i t ,   S y m b o l D i g i t s ( O r d e r S y m b o l ( ) ) ) ; 
                   i f   ( I s O r d e r T y p e S e l l ( ) )   { p r o f i t   =   - 1 * p r o f i t ; } 
                   i f   ( p r o f i t   = =   0 )   { 
                         r e t u r n ( l o t s ) ; 
                   } 
                   
                   i f   ( p r o f i t < 0 )   { p r o f i t _ o r _ l o s s = - 1 ; } 
                   e l s e   { p r o f i t _ o r _ l o s s = 1 ; } 
                   
                   b r e a k ; 
             } 
       } 
       
       / / - -   S e q u e n c e   s t u f f 
       s t a t i c   i n t   m e m _ g r o u p [ ] ; 
       s t a t i c   s t r i n g   m e m _ l i s t _ l o s s [ ] ; 
       s t a t i c   s t r i n g   m e m _ l i s t _ p r o f i t [ ] ; 
       s t a t i c   i n t   m e m _ t i c k e t [ ] ; 
       
       / / -   g e t   t h e   l i s t   o f   n u m b e r s   a s   i t   i s   s t o r e d   i n   t h e   m e m o r y ,   o r   s t o r e   i t 
       i n t   i d = A r r a y S e a r c h ( m e m _ g r o u p ,   g r o u p ) ; 
       i f   ( i d   = =   - 1 ) 
       { 
             i f   ( s e q u e n c e _ o n _ l o s s = = " " )   { s e q u e n c e _ o n _ l o s s = " 1 " ; } 
             i f   ( s e q u e n c e _ o n _ p r o f i t = = " " )   { s e q u e n c e _ o n _ p r o f i t = " 1 " ; } 
             i d   =   A r r a y S i z e ( m e m _ g r o u p ) ; 
             A r r a y R e s i z e ( m e m _ g r o u p ,   i d + 1 ,   i d + 1 ) ; 
             A r r a y R e s i z e ( m e m _ l i s t _ l o s s ,   i d + 1 ,   i d + 1 ) ; 
             A r r a y R e s i z e ( m e m _ l i s t _ p r o f i t ,   i d + 1 ,   i d + 1 ) ; 
             A r r a y R e s i z e ( m e m _ t i c k e t ,   i d + 1 ,   i d + 1 ) ; 
             m e m _ g r o u p [ i d ]                 = g r o u p ; 
             m e m _ l i s t _ l o s s [ i d ]         = s e q u e n c e _ o n _ l o s s ; 
             m e m _ l i s t _ p r o f i t [ i d ]     = s e q u e n c e _ o n _ p r o f i t ; 
       } 
       
       b o o l   l o s s _ r e s e t = f a l s e ; 
       b o o l   p r o f i t _ r e s e t = f a l s e ; 
       i f   ( p r o f i t _ o r _ l o s s = = - 1   & &   m e m _ l i s t _ l o s s [ i d ] = = " " )   { 
             l o s s _ r e s e t = t r u e ; 
             m e m _ l i s t _ p r o f i t [ i d ] = " " ; 
       } 
       i f   ( p r o f i t _ o r _ l o s s = = 1   & &   m e m _ l i s t _ p r o f i t [ i d ] = = " " )   { 
             p r o f i t _ r e s e t = t r u e ; 
             m e m _ l i s t _ l o s s [ i d ] = " " ; 
       } 
       
       i f   ( p r o f i t _ o r _ l o s s = = 1   | |   m e m _ l i s t _ l o s s [ i d ] = = " " )   { 
             m e m _ l i s t _ l o s s [ i d ] = s e q u e n c e _ o n _ l o s s ; 
             i f   ( l o s s _ r e s e t )   { m e m _ l i s t _ l o s s [ i d ] = " 1 , " + m e m _ l i s t _ l o s s [ i d ] ; } 
             
       } 
       i f   ( p r o f i t _ o r _ l o s s = = - 1   | | m e m _ l i s t _ p r o f i t [ i d ] = = " " )   { 
             m e m _ l i s t _ p r o f i t [ i d ] = s e q u e n c e _ o n _ p r o f i t ; 
             i f   ( p r o f i t _ r e s e t )   { m e m _ l i s t _ p r o f i t [ i d ] = " 1 , " + m e m _ l i s t _ p r o f i t [ i d ] ; } 
       } 
       
       i f   ( m e m _ t i c k e t [ i d ] = = O r d e r T i c k e t ( ) )   { 
             / /   t h e   l a s t   k n o w n   t i c k e t   ( m e m _ t i c k e t [ i d ] )   s h o u l d   b e   d i f f e r e n t   t h a n   O d e r T i c k e t ( )   n o r m a l l y 
             / /   w h e n   f a i l e d   t o   c r e a t e   a   n e w   t r a d e   -   t h e   l a s t   t i c k e t   r e m a i n s   t h e   s a m e 
             / /   s o   w e   n e e d   t o   r e s e t 
             m e m _ l i s t _ l o s s [ i d ] = s e q u e n c e _ o n _ l o s s ; 
             m e m _ l i s t _ p r o f i t [ i d ] = s e q u e n c e _ o n _ p r o f i t ; 
       } 
       m e m _ t i c k e t [ i d ] = O r d e r T i c k e t ( ) ; 
       
       / / -   n o w   t u r n   t h e   s t r i n g   i n t o   i n t e g e r   a r r a y 
       i n t   s = 0 ; 
       d o u b l e   l i s t _ l o s s [ ] ; 
       d o u b l e   l i s t _ p r o f i t [ ] ; 
       s t r i n g   l i s t S [ ] ; 
       S t r i n g E x p l o d e ( " , " ,   m e m _ l i s t _ l o s s [ i d ] ,   l i s t S ) ; 
       A r r a y R e s i z e ( l i s t _ l o s s ,   A r r a y S i z e ( l i s t S ) ,   A r r a y S i z e ( l i s t S ) ) ; 
       f o r   ( s = 0 ;   s < A r r a y S i z e ( l i s t S ) ;   s + + )   { 
             l i s t _ l o s s [ s ] = ( d o u b l e ) S t r i n g T o D o u b l e ( S t r i n g T r i m ( l i s t S [ s ] ) ) ;     
       } 
       S t r i n g E x p l o d e ( " , " ,   m e m _ l i s t _ p r o f i t [ i d ] ,   l i s t S ) ; 
       A r r a y R e s i z e ( l i s t _ p r o f i t ,   A r r a y S i z e ( l i s t S ) ,   A r r a y S i z e ( l i s t S ) ) ; 
       f o r   ( s = 0 ;   s < A r r a y S i z e ( l i s t S ) ;   s + + )   { 
             l i s t _ p r o f i t [ s ] = ( d o u b l e ) S t r i n g T o D o u b l e ( S t r i n g T r i m ( l i s t S [ s ] ) ) ;     
       } 
 
       / / - - 
       i f   ( i n i t i a l _ l o t s   <   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) )   { 
             i n i t i a l _ l o t s   =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ;     
       } 
 
       i f   ( l o t s = = 0 )   { l o t s   =   i n i t i a l _ l o t s ; } 
       e l s e 
       { 
             i f   ( ( r e v e r s e = = f a l s e   & &   p r o f i t _ o r _ l o s s = = 1 )   | |   ( r e v e r s e = = t r u e   & &   p r o f i t _ o r _ l o s s = = - 1 ) ) 
             { 
                   l o t s   =   i n i t i a l _ l o t s * l i s t _ p r o f i t [ 0 ] ; 
                   / /   s h i f t   a r r a y   1   s t e p   l e f t 
                   s i z e = A r r a y S i z e ( l i s t _ p r o f i t ) ; 
                   f o r ( p o s = 0 ;   p o s < s i z e - 1 ;   p o s + + )   { 
                         l i s t _ p r o f i t [ p o s ] = l i s t _ p r o f i t [ p o s + 1 ] ; 
                   } 
                   i f   ( s i z e > 0 )   { 
                         A r r a y R e s i z e ( l i s t _ p r o f i t ,   s i z e - 1 ,   s i z e - 1 ) ; 
                         m e m _ l i s t _ p r o f i t [ i d ] = S t r i n g I m p l o d e ( " , " ,   l i s t _ p r o f i t ) ; 
                   } 
                   / /   r e s e t   t h e   o p p o s i t e   s e q u e n c e 
                   / / m e m _ l i s t _ l o s s [ i d ] = " " ; 
             } 
             e l s e   { 
                   
                   l o t s   =   i n i t i a l _ l o t s * l i s t _ l o s s [ 0 ] ; 
                   / /   s h i f t   a r r a y   1   s t e p   l e f t 
                   s i z e = A r r a y S i z e ( l i s t _ l o s s ) ; 
                   f o r ( p o s = 0 ;   p o s < s i z e - 1 ;   p o s + + )   { 
                         l i s t _ l o s s [ p o s ] = l i s t _ l o s s [ p o s + 1 ] ; 
                   } 
                   i f   ( s i z e > 0 )   { 
                         A r r a y R e s i z e ( l i s t _ l o s s ,   s i z e - 1 ,   s i z e - 1 ) ; 
                         m e m _ l i s t _ l o s s [ i d ] = S t r i n g I m p l o d e ( " , " ,   l i s t _ l o s s ) ; 
                   } 
                   / /   r e s e t   t h e   o p p o s i t e   s e q u e n c e 
                   / / m e m _ l i s t _ p r o f i t [ i d ] = " " ; 
             } 
       } 
       
       r e t u r n   l o t s ; 
 }  
  
 i n t   B u y L a t e r ( 
 	 s t r i n g   s y m b o l , 
 	 d o u b l e   l o t s , 
 	 d o u b l e   p r i c e , 
 	 d o u b l e   s l l   =   0 ,   / /   S L   l e v e l 
 	 d o u b l e   t p l   =   0 ,   / /   T P   l e v e l 
 	 d o u b l e   s l p   =   0 ,   / /   S L   a d j u s t   i n   p o i n t s 
 	 d o u b l e   t p p   =   0 ,   / /   T P   a d j u s t   i n   p o i n t s 
 	 d o u b l e   s l i p p a g e   =   0 , 
 	 d a t e t i m e   e x p i r a t i o n   =   0 , 
 	 i n t   m a g i c   =   0 , 
 	 s t r i n g   c o m m e n t   =   " " , 
 	 c o l o r   a r r o w c o l o r   =   c l r N O N E , 
 	 b o o l   o c o   =   f a l s e 
 	 ) 
 { 
 	 d o u b l e   a s k   =   S y m b o l I n f o D o u b l e ( s y m b o l , S Y M B O L _ A S K ) ; 
 	 i n t   t y p e   =   0 ; 
 
 	           i f   ( p r i c e   = =   a s k )   { t y p e   =   O P _ B U Y ; } 
 	 e l s e   i f   ( p r i c e   <   a s k )     { t y p e   =   O P _ B U Y L I M I T ; } 
 	 e l s e   i f   ( p r i c e   >   a s k )     { t y p e   =   O P _ B U Y S T O P ; } 
 	 
 	 r e t u r n   O r d e r C r e a t e ( 
 	 	 s y m b o l , 
 	 	 t y p e , 
 	 	 l o t s , 
 	 	 p r i c e , 
 	 	 s l l , 
 	 	 t p l , 
 	 	 s l p , 
 	 	 t p p , 
 	 	 s l i p p a g e , 
 	 	 m a g i c , 
 	 	 c o m m e n t , 
 	 	 a r r o w c o l o r , 
 	 	 e x p i r a t i o n , 
 	 	 o c o 
 	 ) ; 
 }  
  
 i n t   B u y N o w ( 
 	 s t r i n g   s y m b o l , 
 	 d o u b l e   l o t s , 
 	 d o u b l e   s l l , 
 	 d o u b l e   t p l , 
 	 d o u b l e   s l p , 
 	 d o u b l e   t p p , 
 	 d o u b l e   s l i p p a g e   =   0 , 
 	 i n t   m a g i c   =   0 , 
 	 s t r i n g   c o m m e n t   =   " " , 
 	 c o l o r   a r r o w c o l o r   =   c l r N O N E , 
 	 d a t e t i m e   e x p i r a t i o n   =   0 
 	 ) 
 { 
 	 r e t u r n   O r d e r C r e a t e ( 
 	 	 s y m b o l , 
 	 	 O P _ B U Y , 
 	 	 l o t s , 
 	 	 0 , 
 	 	 s l l , 
 	 	 t p l , 
 	 	 s l p , 
 	 	 t p p , 
 	 	 s l i p p a g e , 
 	 	 m a g i c , 
 	 	 c o m m e n t , 
 	 	 a r r o w c o l o r , 
 	 	 e x p i r a t i o n 
 	 ) ; 
 }  
  
 i n t   C h e c k F o r T r a d i n g E r r o r ( i n t   e r r o r _ c o d e = - 1 ,   s t r i n g   m s g _ p r e f i x = " " ) 
 { 
       / /   r e t u r n   0   - >   n o   e r r o r 
       / /   r e t u r n   1   - >   o v e r c o m a b l e   e r r o r 
       / /   r e t u r n   2   - >   f a t a l   e r r o r 
       
       i f   ( e r r o r _ c o d e < 0 )   { 
             e r r o r _ c o d e = G e t L a s t E r r o r ( ) ;     
       } 
       
       i n t   r e t v a l = 0 ; 
       s t a t i c   i n t   t r y o u t s = 0 ; 
       
       / / - -   e r r o r   c h e c k   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
       s w i t c h ( e r r o r _ c o d e ) 
       { 
             / / - -   n o   e r r o r 
             c a s e   0 : 
                   r e t v a l = 0 ; 
                   b r e a k ; 
             / / - -   o v e r c o m a b l e   e r r o r s 
             c a s e   1 :   / /   N o   e r r o r   r e t u r n e d 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   4 :   / / E R R _ S E R V E R _ B U S Y 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   S l e e p ( 1 0 0 0 ) ; 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   6 :   / / E R R _ N O _ C O N N E C T I O N 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   w h i l e ( ! I s C o n n e c t e d ( ) )   { S l e e p ( 1 0 0 ) ; } 
                   w h i l e ( I s T r a d e C o n t e x t B u s y ( ) )   { S l e e p ( 5 0 ) ; } 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 2 8 :   / / E R R _ T R A D E _ T I M E O U T 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 2 9 :   / / E R R _ I N V A L I D _ P R I C E 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   i f   ( ! I s T e s t i n g ( ) )   { w h i l e ( R e f r e s h R a t e s ( ) = = f a l s e )   { S l e e p ( 1 ) ; } } 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 3 0 :   / / E R R _ I N V A L I D _ S T O P S 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   W a i t i n g   f o r   a   n e w   t i c k   t o   r e t r y . . " ) ) ; } 
                   i f   ( ! I s T e s t i n g ( ) )   { w h i l e ( R e f r e s h R a t e s ( ) = = f a l s e )   { S l e e p ( 1 ) ; } } 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 3 5 :   / / E R R _ P R I C E _ C H A N G E D 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   W a i t i n g   f o r   a   n e w   t i c k   t o   r e t r y . . " ) ) ; } 
                   i f   ( ! I s T e s t i n g ( ) )   { w h i l e ( R e f r e s h R a t e s ( ) = = f a l s e )   { S l e e p ( 1 ) ; } } 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 3 6 :   / / E R R _ O F F _ Q U O T E S 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   W a i t i n g   f o r   a   n e w   t i c k   t o   r e t r y . . " ) ) ; } 
                   i f   ( ! I s T e s t i n g ( ) )   { w h i l e ( R e f r e s h R a t e s ( ) = = f a l s e )   { S l e e p ( 1 ) ; } } 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 3 7 :   / / E R R _ B R O K E R _ B U S Y 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   S l e e p ( 1 0 0 0 ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 3 8 :   / / E R R _ R E Q U O T E 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   W a i t i n g   f o r   a   n e w   t i c k   t o   r e t r y . . " ) ) ; } 
                   i f   ( ! I s T e s t i n g ( ) )   { w h i l e ( R e f r e s h R a t e s ( ) = = f a l s e )   { S l e e p ( 1 ) ; } } 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 4 2 :   / / T h i s   c o d e   s h o u l d   b e   p r o c e s s e d   i n   t h e   s a m e   w a y   a s   e r r o r   1 2 8 . 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             c a s e   1 4 3 :   / / T h i s   c o d e   s h o u l d   b e   p r o c e s s e d   i n   t h e   s a m e   w a y   a s   e r r o r   1 2 8 . 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             / * c a s e   1 4 5 :   / / E R R _ T R A D E _ M O D I F Y _ D E N I E D 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   W a i t i n g   f o r   a   n e w   t i c k   t o   r e t r y . . " ) ) ; } 
                   w h i l e ( R e f r e s h R a t e s ( ) = = f a l s e )   { S l e e p ( 1 ) ; } 
                   r e t u r n ( 1 ) ; 
             * / 
             c a s e   1 4 6 :   / / E R R _ T R A D E _ C O N T E X T _ B U S Y 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) , " .   R e t r y i n g . . " ) ) ; } 
                   w h i l e ( I s T r a d e C o n t e x t B u s y ( ) )   { S l e e p ( 5 0 ) ; } 
                   R e f r e s h R a t e s ( ) ; 
                   r e t v a l = 1 ; 
                   b r e a k ; 
             / / - -   c r i t i c a l   e r r o r s 
             d e f a u l t : 
                   i f   ( m s g _ p r e f i x ! = " " )   { P r i n t ( S t r i n g C o n c a t e n a t e ( m s g _ p r e f i x , " :   " , E r r o r M e s s a g e ( e r r o r _ c o d e ) ) ) ; } 
                   r e t v a l = 2 ; 
                   b r e a k ; 
       } 
 
       i f   ( r e t v a l = = 0 )   { t r y o u t s = 0 ; } 
       e l s e   i f   ( r e t v a l = = 1 )   { 
             t r y o u t s + + ; 
             i f   ( t r y o u t s > = 1 0 )   { 
                   t r y o u t s = 0 ; 
                   r e t v a l = 2 ; 
             }   e l s e   { 
                   P r i n t ( " r e t r y   # " + ( s t r i n g ) t r y o u t s + "   o f   1 0 " ) ; 
             } 
       } 
       
       r e t u r n ( r e t v a l ) ; 
 }  
  
 b o o l   C l o s e T r a d e ( u l o n g   t i c k e t ,   u l o n g   s l i p p a g e   =   0 ,   c o l o r   a r r o w c o l o r   =   C L R _ N O N E ) 
 { 
 	 b o o l   s u c c e s s   =   f a l s e ; 
 
 	 i f   ( ! O r d e r S e l e c t ( ( i n t ) t i c k e t ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S ) ) 
 	 { 
 	 	 r e t u r n   f a l s e ; 
 	 } 
 
 	 w h i l e   ( t r u e ) 
 	 { 
 	 	 / / - -   w a i t   i f   n e e d e d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 W a i t T r a d e C o n t e x t I f B u s y ( ) ; 
 
 	 	 / / - -   c l o s e   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 s u c c e s s   =   O r d e r C l o s e ( ( i n t ) t i c k e t ,   O r d e r L o t s ( ) ,   O r d e r C l o s e P r i c e ( ) ,   ( i n t ) ( s l i p p a g e   *   P i p V a l u e ( O r d e r S y m b o l ( ) ) ) ,   a r r o w c o l o r ) ; 
 
 	 	 i f   ( s u c c e s s   = =   t r u e ) 
 	 	 { 
 	 	 	 i f   ( U S E _ V I R T U A L _ S T O P S )   { 
 	 	 	 	 V i r t u a l S t o p s D r i v e r ( " c l e a r " ,   t i c k e t ) ; 
 	 	 	 } 
 
 	 	 	 R e g i s t e r E v e n t ( " t r a d e " ) ; 
 
 	 	 	 r e t u r n   t r u e ; 
 	 	 } 
 
 	 	 / / - -   e r r o r s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 i n t   e r r a c t i o n   =   C h e c k F o r T r a d i n g E r r o r ( G e t L a s t E r r o r ( ) ,   " C l o s i n g   t r a d e   # "   +   ( s t r i n g ) t i c k e t   +   "   e r r o r " ) ; 
 
 	 	 s w i t c h ( e r r a c t i o n ) 
 	 	 { 
 	 	 	 c a s e   0 :   b r e a k ;         / /   n o   e r r o r 
 	 	 	 c a s e   1 :   c o n t i n u e ;   / /   o v e r c o m a b l e   e r r o r 
 	 	 	 c a s e   2 :   b r e a k ;         / /   f a t a l   e r r o r 
 	 	 } 
 
 	 	 b r e a k ; 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 s t r i n g   C u r r e n t S y m b o l ( s t r i n g   s y m b o l = " " )  
 {  
       s t a t i c   s t r i n g   m e m o r y = " " ;  
       i f   ( s y m b o l ! = " " )   { m e m o r y = s y m b o l ; }   e l s e  
       i f   ( m e m o r y = = " " )   { m e m o r y = S y m b o l ( ) ; }  
       r e t u r n ( m e m o r y ) ;  
 }  
  
 E N U M _ T I M E F R A M E S   C u r r e n t T i m e f r a m e ( E N U M _ T I M E F R A M E S   t f = - 1 ) 
 { 
 	 s t a t i c   E N U M _ T I M E F R A M E S   m e m o r y = 0 ; 
       i f   ( t f > = 0 )   { m e m o r y = t f ; } 
       r e t u r n ( m e m o r y ) ; 
 }  
  
 d o u b l e   C u s t o m P o i n t ( s t r i n g   s y m b o l ) 
 { 
 	 s t a t i c   s t r i n g   s y m b o l s [ ] ; 
 	 s t a t i c   d o u b l e   p o i n t s [ ] ; 
 	 s t a t i c   s t r i n g   l a s t _ s y m b o l   =   " - " ; 
 	 s t a t i c   d o u b l e   l a s t _ p o i n t     =   0 ; 
 	 s t a t i c   i n t   l a s t _ i                   =   0 ; 
 	 s t a t i c   i n t   s i z e                       =   0 ; 
 
 	 / / - -   v a r i a n t   A )   u s e   t h e   c a c h e   f o r   t h e   l a s t   u s e d   s y m b o l 
 	 i f   ( s y m b o l   = =   l a s t _ s y m b o l ) 
 	 { 
 	 	 r e t u r n   l a s t _ p o i n t ; 
 	 } 
 
 	 / / - -   v a r i a n t   B )   s e a r c h   i n   t h e   a r r a y   c a c h e 
 	 i n t   i 	 	 	 =   l a s t _ i ; 
 	 i n t   s t a r t _ i 	 =   i ; 
 	 b o o l   f o u n d 	 =   f a l s e ; 
 
 	 i f   ( s i z e   >   0 ) 
 	 { 
 	 	 w h i l e   ( t r u e ) 
 	 	 { 
 	 	 	 i f   ( s y m b o l s [ i ]   = =   s y m b o l ) 
 	 	 	 { 
 	 	 	 	 l a s t _ s y m b o l 	 =   s y m b o l ; 
 	 	 	 	 l a s t _ p o i n t 	 =   p o i n t s [ i ] ; 
 	 	 	 	 l a s t _ i 	 	 =   i ; 
 
 	 	 	 	 r e t u r n   l a s t _ p o i n t ; 
 	 	 	 } 
 
 	 	 	 i + + ; 
 
 	 	 	 i f   ( i   > =   s i z e ) 
 	 	 	 { 
 	 	 	 	 i   =   0 ; 
 	 	 	 } 
 	 	 	 i f   ( i   = =   s t a r t _ i )   { b r e a k ; } 
 	 	 } 
 	 } 
 
 	 / / - -   v a r i a n t   C )   a d d   t h i s   s y m b o l   t o   t h e   c a c h e 
 	 i 	 	 =   s i z e ; 
 	 s i z e 	 =   s i z e   +   1 ; 
 
 	 A r r a y R e s i z e ( s y m b o l s ,   s i z e ) ; 
 	 A r r a y R e s i z e ( p o i n t s ,   s i z e ) ; 
 
 	 s y m b o l s [ i ] 	 =   s y m b o l ; 
 	 p o i n t s [ i ] 	 =   0 ; 
 	 l a s t _ s y m b o l 	 =   s y m b o l ; 
 	 l a s t _ i 	 	 =   i ; 
 
 	 / / - -   u n s e r i a l i z e   r u l e s   f r o m   F X D _ P O I N T _ F O R M A T _ R U L E S 
 	 s t r i n g   r u l e s [ ] ; 
 	 S t r i n g E x p l o d e ( " , " ,   P O I N T _ F O R M A T _ R U L E S ,   r u l e s ) ; 
 
 	 i n t   r u l e s _ c o u n t   =   A r r a y S i z e ( r u l e s ) ; 
 
 	 i f   ( r u l e s _ c o u n t   >   0 ) 
 	 { 
 	 	 s t r i n g   r u l e [ ] ; 
 
 	 	 f o r   ( i n t   r   =   0 ;   r   <   r u l e s _ c o u n t ;   r + + ) 
 	 	 { 
 	 	 	 S t r i n g E x p l o d e ( " = " ,   r u l e s [ r ] ,   r u l e ) ; 
 
 	 	 	 / / - -   a   s i n g l e   r u l e   m u s t   c o n t a i n   2   p a r t s ,   [ 0 ]   f r o m   a n d   [ 1 ]   t o 
 	 	 	 i f   ( A r r a y S i z e ( r u l e )   ! =   2 )   { c o n t i n u e ; } 
 
 	 	 	 d o u b l e   f r o m   =   S t r i n g T o D o u b l e ( r u l e [ 0 ] ) ; 
 	 	 	 d o u b l e   t o 	 =   S t r i n g T o D o u b l e ( r u l e [ 1 ] ) ; 
 
 	 	 	 / / - -   " t o "   m u s t   b e   a   p o s i t i v e   n u m b e r ,   d i f f e r e n t   t h a n   0 
 	 	 	 i f   ( t o   < =   0 )   { c o n t i n u e ; } 
 
 	 	 	 / / - -   " f r o m "   c a n   b e   a   n u m b e r   o r   a   s t r i n g 
 	 	 	 / /   a )   s t r i n g 
 	 	 	 i f   ( f r o m   = =   0   & &   S t r i n g L e n ( r u l e [ 0 ] )   >   0 ) 
 	 	 	 { 
 	 	 	 	 s t r i n g   s _ f r o m   =   r u l e [ 0 ] ; 
 	 	 	 	 i n t   p o s               =   S t r i n g F i n d ( s _ f r o m ,   " ? " ) ; 
 
 	 	 	 	 i f   ( p o s   <   0 )   / /   ?   n o t   f o u n d 
 	 	 	 	 { 
 	 	 	 	 	 i f   ( S t r i n g F i n d ( s y m b o l ,   s _ f r o m )   = =   0 )   { p o i n t s [ i ]   =   t o ; } 
 	 	 	 	 } 
 	 	 	 	 e l s e   i f   ( p o s   = =   0 )   / /   ?   i s   t h e   f i r s t   s y m b o l   = >   m a t c h   t h e   s e c o n d   s y m b o l 
 	 	 	 	 { 
 	 	 	 	 	 i f   ( S t r i n g F i n d ( s y m b o l ,   S t r i n g S u b s t r ( s _ f r o m ,   1 ) ,   3 )   = =   3 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 p o i n t s [ i ]   =   t o ; 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 	 e l s e   i f   ( p o s   >   0 )   / /   ?   i s   t h e   s e c o n d   s y m b o l   = >   m a t c h   t h e   f i r s t   s y m b o l 
 	 	 	 	 { 
 	 	 	 	 	 i f   ( S t r i n g F i n d ( s y m b o l ,   S t r i n g S u b s t r ( s _ f r o m ,   0 ,   p o s ) )   = =   0 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 p o i n t s [ i ]   =   t o ; 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 / /   b )   n u m b e r 
 	 	 	 i f   ( f r o m   = =   0 )   { c o n t i n u e ; } 
 
 	 	 	 i f   ( S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T )   = =   f r o m ) 
 	 	 	 { 
 	 	 	 	 p o i n t s [ i ]   =   t o ; 
 	 	 	 } 
 	 	 } 
 	 } 
 
 	 i f   ( p o i n t s [ i ]   = =   0 ) 
 	 { 
 	 	 p o i n t s [ i ]   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ; 
 	 } 
 
 	 l a s t _ p o i n t   =   p o i n t s [ i ] ; 
 
 	 r e t u r n   l a s t _ p o i n t ; 
 }  
  
 b o o l   D e l e t e O r d e r ( i n t   t i c k e t ,   c o l o r   a r r o w c o l o r = c l r N O N E ) 
 { 
       b o o l   s u c c e s s = f a l s e ; 
       i f   ( ! O r d e r S e l e c t ( t i c k e t , S E L E C T _ B Y _ T I C K E T , M O D E _ T R A D E S ) )   { r e t u r n ( f a l s e ) ; } 
       
       w h i l e ( t r u e ) 
       { 
             / / - -   w a i t   i f   n e e d e d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             W a i t T r a d e C o n t e x t I f B u s y ( ) ; 
             / / - -   d e l e t e   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             s u c c e s s = O r d e r D e l e t e ( t i c k e t , a r r o w c o l o r ) ; 
             i f   ( s u c c e s s = = t r u e )   { 
                   i f   ( U S E _ V I R T U A L _ S T O P S )   { 
                         V i r t u a l S t o p s D r i v e r ( " c l e a r " , t i c k e t ) ; 
                   } 
                   R e g i s t e r E v e n t ( " t r a d e " ) ; 
                   r e t u r n ( t r u e ) ; 
             } 
             / / - -   e r r o r   c h e c k   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             i n t   e r r a c t i o n = C h e c k F o r T r a d i n g E r r o r ( G e t L a s t E r r o r ( ) ,   " D e l e t i n g   o r d e r   # " + ( s t r i n g ) t i c k e t + "   e r r o r " ) ; 
             s w i t c h ( e r r a c t i o n ) 
             { 
                   c a s e   0 :   b r e a k ;         / /   n o   e r r o r 
                   c a s e   1 :   c o n t i n u e ;   / /   o v e r c o m a b l e   e r r o r 
                   c a s e   2 :   b r e a k ;         / /   f a t a l   e r r o r 
             } 
             b r e a k ; 
       } 
       r e t u r n ( f a l s e ) ; 
 }  
  
 v o i d   D r a w S p r e a d I n f o ( ) 
 { 
       s t a t i c   b o o l   a l l o w _ d r a w   =   t r u e ; 
       i f   ( a l l o w _ d r a w = = f a l s e )   { r e t u r n ; } 
       i f   ( M Q L I n f o I n t e g e r ( M Q L _ T E S T E R )   & &   ! M Q L I n f o I n t e g e r ( M Q L _ V I S U A L _ M O D E ) )   { a l l o w _ d r a w = f a l s e ; }   / /   A l l o w e d   t o   d r a w   o n l y   o n c e   i n   t e s t i n g   m o d e 
 
       s t a t i c   b o o l   p a s s e d                   =   f a l s e ; 
       s t a t i c   d o u b l e   m a x _ s p r e a d       =   0 ; 
       s t a t i c   d o u b l e   m i n _ s p r e a d       =   E M P T Y _ V A L U E ; 
       s t a t i c   d o u b l e   a v g _ s p r e a d       =   0 ; 
       s t a t i c   d o u b l e   a v g _ a d d             =   0 ; 
       s t a t i c   d o u b l e   a v g _ c n t             =   0 ; 
 
       d o u b l e   c u s t o m _ p o i n t   =   C u s t o m P o i n t ( S y m b o l ( ) ) ; 
       d o u b l e   c u r r e n t _ s p r e a d   =   0 ; 
       i f   ( c u s t o m _ p o i n t   >   0 )   { 
             c u r r e n t _ s p r e a d   =   ( S y m b o l I n f o D o u b l e ( S y m b o l ( ) , S Y M B O L _ A S K ) - S y m b o l I n f o D o u b l e ( S y m b o l ( ) , S Y M B O L _ B I D ) ) / c u s t o m _ p o i n t ; 
       } 
       i f   ( c u r r e n t _ s p r e a d   >   m a x _ s p r e a d )   { m a x _ s p r e a d   =   c u r r e n t _ s p r e a d ; } 
       i f   ( c u r r e n t _ s p r e a d   <   m i n _ s p r e a d )   { m i n _ s p r e a d   =   c u r r e n t _ s p r e a d ; } 
       
       a v g _ c n t + + ; 
       a v g _ a d d           =   a v g _ a d d   +   c u r r e n t _ s p r e a d ; 
       a v g _ s p r e a d     =   a v g _ a d d   /   a v g _ c n t ; 
 
       i n t   x = 0 ;   i n t   y = 0 ; 
       s t r i n g   n a m e ; 
 
       / /   c r e a t e   o b j e c t s 
       i f   ( p a s s e d   = =   f a l s e ) 
       { 
             p a s s e d = t r u e ; 
             
             n a m e = " f x d _ s p r e a d _ c u r r e n t _ l a b e l " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   1 8 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r D a r k O r a n g e ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " S p r e a d : " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ m a x _ l a b e l " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 4 8 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r O r a n g e R e d ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " m a x : " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ a v g _ l a b e l " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 4 8 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 9 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r D a r k O r a n g e ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " a v g : " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ m i n _ l a b e l " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 4 8 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r G o l d ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " m i n : " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ c u r r e n t " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 9 3 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   1 8 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r D a r k O r a n g e ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " 0 " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ m a x " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 7 3 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r O r a n g e R e d ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " 0 " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ a v g " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 7 3 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 9 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r D a r k O r a n g e ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " 0 " ) ; 
             } 
             n a m e = " f x d _ s p r e a d _ m i n " ; 
             i f   ( O b j e c t F i n d ( 0 ,   n a m e ) = = - 1 )   { 
                   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 1 7 3 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ; 
                   O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   c l r G o l d ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ; 
                   O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   " 0 " ) ; 
             } 
       } 
       
       O b j e c t S e t S t r i n g ( 0 ,   " f x d _ s p r e a d _ c u r r e n t " ,   O B J P R O P _ T E X T ,   D o u b l e T o S t r ( c u r r e n t _ s p r e a d , 2 ) ) ; 
       O b j e c t S e t S t r i n g ( 0 ,   " f x d _ s p r e a d _ m a x " ,   O B J P R O P _ T E X T ,   D o u b l e T o S t r ( m a x _ s p r e a d , 2 ) ) ; 
       O b j e c t S e t S t r i n g ( 0 ,   " f x d _ s p r e a d _ a v g " ,   O B J P R O P _ T E X T ,   D o u b l e T o S t r ( a v g _ s p r e a d , 2 ) ) ; 
       O b j e c t S e t S t r i n g ( 0 ,   " f x d _ s p r e a d _ m i n " ,   O B J P R O P _ T E X T ,   D o u b l e T o S t r ( m i n _ s p r e a d , 2 ) ) ; 
 }  
  
 s t r i n g   D r a w S t a t u s ( s t r i n g   t e x t = " " )  
 {  
       s t a t i c   s t r i n g   m e m o r y ;  
       i f   ( t e x t = = " " )   {  
             r e t u r n ( m e m o r y ) ;  
       }  
        
       s t a t i c   b o o l   p a s s e d   =   f a l s e ;  
       i n t   x = 2 1 0 ;   i n t   y = 0 ;  
       s t r i n g   n a m e ;  
  
       / / - -   d r a w   t h e   o b j e c t s   o n c e  
       i f   ( p a s s e d   = =   f a l s e )  
       {  
             p a s s e d   =   t r u e ;  
             n a m e = " f x d _ s t a t u s _ t i t l e " ;  
             O b j e c t C r e a t e ( 0 , n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ B A C K ,   f a l s e ) ;  
             O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ;  
             O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ;  
             O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ X D I S T A N C E ,   x ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 7 ) ;  
             O b j e c t S e t S t r i n g ( 0 , n a m e ,   O B J P R O P _ T E X T ,   " S t a t u s " ) ;  
             O b j e c t S e t S t r i n g ( 0 , n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ F O N T S I Z E ,   7 ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ C O L O R ,   c l r G r a y ) ;  
              
             n a m e = " f x d _ s t a t u s _ t e x t " ;  
             O b j e c t C r e a t e ( 0 , n a m e ,   O B J _ L A B E L ,   0 ,   0 ,   0 ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ B A C K ,   f a l s e ) ;  
             O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O R N E R ,   C O R N E R _ L E F T _ L O W E R ) ;  
             O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ A N C H O R ,   A N C H O R _ L E F T _ L O W E R ) ;  
             O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ H I D D E N ,   t r u e ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ X D I S T A N C E ,   x + 2 ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ Y D I S T A N C E ,   y + 1 ) ;  
             O b j e c t S e t S t r i n g ( 0 , n a m e ,   O B J P R O P _ F O N T ,   " A r i a l " ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ F O N T S I Z E ,   1 2 ) ;  
             O b j e c t S e t I n t e g e r ( 0 , n a m e ,   O B J P R O P _ C O L O R ,   c l r A q u a ) ;  
       }  
  
       / / - -   u p d a t e   t h e   t e x t   w h e n   n e e d e d  
       i f   ( t e x t   ! =   m e m o r y )   {  
             m e m o r y = t e x t ;  
             O b j e c t S e t S t r i n g ( 0 , " f x d _ s t a t u s _ t e x t " ,   O B J P R O P _ T E X T ,   t e x t ) ;  
       }  
        
       r e t u r n ( t e x t ) ;  
 }  
  
 d o u b l e   D y n a m i c L o t s ( s t r i n g   s y m b o l ,   s t r i n g   m o d e = " b a l a n c e " ,   d o u b l e   v a l u e = 0 ,   d o u b l e   s l = 0 ,   s t r i n g   a l i g n = " a l i g n " ,   d o u b l e   R J F R _ i n i t i a l _ l o t s = 0 ) 
 { 
       d o u b l e   s i z e = 0 ; 
       d o u b l e   L o t S t e p = M a r k e t I n f o ( s y m b o l , M O D E _ L O T S T E P ) ; 
       d o u b l e   L o t S i z e = M a r k e t I n f o ( s y m b o l , M O D E _ L O T S I Z E ) ; 
       d o u b l e   M i n L o t s = M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ; 
       d o u b l e   M a x L o t s = M a r k e t I n f o ( s y m b o l , M O D E _ M A X L O T ) ; 
       d o u b l e   T i c k V a l u e = M a r k e t I n f o ( s y m b o l , M O D E _ T I C K V A L U E ) ; 
       d o u b l e   p o i n t = M a r k e t I n f o ( s y m b o l , M O D E _ P O I N T ) ; 
       d o u b l e   t i c k s i z e = M a r k e t I n f o ( s y m b o l , M O D E _ T I C K S I Z E ) ; 
       d o u b l e   m a r g i n _ r e q u i r e d = M a r k e t I n f o ( s y m b o l , M O D E _ M A R G I N R E Q U I R E D ) ; 
       
       i f   ( m o d e = = " f i x e d "   | |   m o d e = = " l o t s " )           { s i z e = v a l u e ; } 
       e l s e   i f   ( m o d e = = " b l o c k - e q u i t y " )             { s i z e = ( v a l u e / 1 0 0 ) * A c c o u n t E q u i t y ( ) / m a r g i n _ r e q u i r e d ; } 
       e l s e   i f   ( m o d e = = " b l o c k - b a l a n c e " )           { s i z e = ( v a l u e / 1 0 0 ) * A c c o u n t B a l a n c e ( ) / m a r g i n _ r e q u i r e d ; } 
       e l s e   i f   ( m o d e = = " b l o c k - f r e e m a r g i n " )     { s i z e = ( v a l u e / 1 0 0 ) * A c c o u n t F r e e M a r g i n ( ) / m a r g i n _ r e q u i r e d ; } 
       e l s e   i f   ( m o d e = = " e q u i t y " )             { s i z e = ( v a l u e / 1 0 0 ) * A c c o u n t E q u i t y ( ) / ( L o t S i z e * T i c k V a l u e ) ; } 
       e l s e   i f   ( m o d e = = " b a l a n c e " )           { s i z e = ( v a l u e / 1 0 0 ) * A c c o u n t B a l a n c e ( ) / ( L o t S i z e * T i c k V a l u e ) ; } 
       e l s e   i f   ( m o d e = = " f r e e m a r g i n " )     { s i z e = ( v a l u e / 1 0 0 ) * A c c o u n t F r e e M a r g i n ( ) / ( L o t S i z e * T i c k V a l u e ) ; } 
       e l s e   i f   ( m o d e = = " e q u i t y R i s k " )           { s i z e = ( ( v a l u e / 1 0 0 ) * A c c o u n t E q u i t y ( ) ) / ( s l * ( ( T i c k V a l u e / t i c k s i z e ) * p o i n t ) * P i p V a l u e ( s y m b o l ) ) ; } 
       e l s e   i f   ( m o d e = = " b a l a n c e R i s k " )         { s i z e = ( ( v a l u e / 1 0 0 ) * A c c o u n t B a l a n c e ( ) ) / ( s l * ( ( T i c k V a l u e / t i c k s i z e ) * p o i n t ) * P i p V a l u e ( s y m b o l ) ) ; } 
       e l s e   i f   ( m o d e = = " f r e e m a r g i n R i s k " )   { s i z e = ( ( v a l u e / 1 0 0 ) * A c c o u n t F r e e M a r g i n ( ) ) / ( s l * ( ( T i c k V a l u e / t i c k s i z e ) * p o i n t ) * P i p V a l u e ( s y m b o l ) ) ; } 
       e l s e   i f   ( m o d e = = " f i x e d R i s k " )       { s i z e = ( v a l u e ) / ( s l * ( ( T i c k V a l u e / t i c k s i z e ) * p o i n t ) * P i p V a l u e ( s y m b o l ) ) ; } 
       e l s e   i f   ( m o d e = = " f i x e d R a t i o "   | |   m o d e = = " R J F R " )   { 
             
             / / / / / 
             / /   R y a n   J o n e s   F i x e d   R a t i o   M M   s t a t i c   d a t a 
             s t a t i c   d o u b l e   R J F R _ s t a r t _ l o t s = 0 ; 
             s t a t i c   d o u b l e   R J F R _ d e l t a = 0 ; 
             s t a t i c   d o u b l e   R J F R _ u n i t s = 1 ; 
             s t a t i c   d o u b l e   R J F R _ t a r g e t _ l o w e r = 0 ; 
             s t a t i c   d o u b l e   R J F R _ t a r g e t _ u p p e r = 0 ; 
             / / / / / 
             
             i f   ( R J F R _ s t a r t _ l o t s < = 0 )   { R J F R _ s t a r t _ l o t s = v a l u e ; } 
             i f   ( R J F R _ s t a r t _ l o t s < M i n L o t s )   { R J F R _ s t a r t _ l o t s = M i n L o t s ; } 
             i f   ( R J F R _ d e l t a < = 0 )   { R J F R _ d e l t a = s l ; } 
             i f   ( R J F R _ t a r g e t _ u p p e r < = 0 )   { 
                   R J F R _ t a r g e t _ u p p e r = A c c o u n t E q u i t y ( ) + ( R J F R _ u n i t s * R J F R _ d e l t a ) ; 
                   P r i n t ( " F i x e d   R a t i o   M M :   U n i t s = > " , R J F R _ u n i t s , " ;   D e l t a = " , R J F R _ d e l t a , " ;   U p p e r   T a r g e t   E q u i t y = > " , R J F R _ t a r g e t _ u p p e r ) ; 
             } 
             i f   ( A c c o u n t E q u i t y ( ) > = R J F R _ t a r g e t _ u p p e r ) 
             { 
                   w h i l e ( t r u e )   { 
                         P r i n t ( " F i x e d   R a t i o   M M   g o i n g   u p   t o   " , ( R J F R _ s t a r t _ l o t s * ( R J F R _ u n i t s + 1 ) ) , "   l o t s :   E q u i t y   i s   a b o v e   U p p e r   T a r g e t   E q u i t y   ( " , A c c o u n t E q u i t y ( ) , " > = " , R J F R _ t a r g e t _ u p p e r , " ) " ) ; 
                         R J F R _ u n i t s + + ; 
                         R J F R _ t a r g e t _ l o w e r = R J F R _ t a r g e t _ u p p e r ; 
                         R J F R _ t a r g e t _ u p p e r = R J F R _ t a r g e t _ u p p e r + ( R J F R _ u n i t s * R J F R _ d e l t a ) ; 
                         P r i n t ( " F i x e d   R a t i o   M M :   U n i t s = > " , R J F R _ u n i t s , " ;   D e l t a = " , R J F R _ d e l t a , " ;   L o w e r   T a r g e t   E q u i t y = > " , R J F R _ t a r g e t _ l o w e r , " ;   U p p e r   T a r g e t   E q u i t y = > " , R J F R _ t a r g e t _ u p p e r ) ; 
                         i f   ( A c c o u n t E q u i t y ( ) < R J F R _ t a r g e t _ u p p e r )   { b r e a k ; } 
                   } 
             } 
             e l s e   i f   ( A c c o u n t E q u i t y ( ) < = R J F R _ t a r g e t _ l o w e r ) 
             { 
                   w h i l e ( t r u e )   { 
                   i f   ( A c c o u n t E q u i t y ( ) > R J F R _ t a r g e t _ l o w e r )   { b r e a k ; } 
                         i f   ( R J F R _ u n i t s > 1 )   {                   
                               P r i n t ( " F i x e d   R a t i o   M M   g o i n g   d o w n   t o   " , ( R J F R _ s t a r t _ l o t s * ( R J F R _ u n i t s - 1 ) ) , "   l o t s :   E q u i t y   i s   b e l o w   L o w e r   T a r g e t   E q u i t y   |   " ,   A c c o u n t E q u i t y ( ) , "   < =   " , R J F R _ t a r g e t _ l o w e r , " ) " ) ; 
                               R J F R _ t a r g e t _ u p p e r = R J F R _ t a r g e t _ l o w e r ; 
                               R J F R _ t a r g e t _ l o w e r = R J F R _ t a r g e t _ l o w e r - ( ( R J F R _ u n i t s - 1 ) * R J F R _ d e l t a ) ; 
                               R J F R _ u n i t s - - ; 
                               P r i n t ( " F i x e d   R a t i o   M M :   U n i t s = > " , R J F R _ u n i t s , " ;   D e l t a = " , R J F R _ d e l t a , " ;   L o w e r   T a r g e t   E q u i t y = > " , R J F R _ t a r g e t _ l o w e r , " ;   U p p e r   T a r g e t   E q u i t y = > " , R J F R _ t a r g e t _ u p p e r ) ; 
                         }   e l s e   { b r e a k ; } 
                   } 
             } 
             s i z e = R J F R _ s t a r t _ l o t s * R J F R _ u n i t s ; 
       } 
       
 	 i f   ( s i z e = = E M P T Y _ V A L U E )   { s i z e = 0 ; } 
 	 
       s i z e = M a t h R o u n d ( s i z e / L o t S t e p ) * L o t S t e p ; 
       
       s t a t i c   b o o l   a l e r t _ m i n _ l o t s = f a l s e ; 
       i f   ( s i z e < M i n L o t s   & &   a l e r t _ m i n _ l o t s = = f a l s e )   { 
             a l e r t _ m i n _ l o t s = t r u e ; 
             A l e r t ( " Y o u   w a n t   t o   t r a d e   " , s i z e , "   l o t ,   b u t   y o u r   b r o k e r ' s   m i n i m u m   i s   " , M i n L o t s , "   l o t .   T h e   t r a d e / o r d e r   w i l l   c o n t i n u e   w i t h   " , M i n L o t s , "   l o t   i n s t e a d   o f   " , s i z e , "   l o t .   T h e   s a m e   r u l e   w i l l   b e   a p p l i e d   f o r   n e x t   t r a d e s / o r d e r s   w i t h   d e s i r e d   l o t   s i z e   l o w e r   t h a n   t h e   m i n i m u m .   Y o u   w i l l   n o t   s e e   t h i s   m e s s a g e   a g a i n   u n t i l   y o u   r e s t a r t   t h e   p r o g r a m . " ) ; 
       } 
       
       i f   ( a l i g n = = " a l i g n " )   { 
             i f   ( s i z e < M i n L o t s )   { s i z e = M i n L o t s ; } 
             i f   ( s i z e > M a x L o t s )   { s i z e = M a x L o t s ; } 
       } 
       
       r e t u r n   ( s i z e ) ; 
 }  
  
 s t r i n g   E r r o r M e s s a g e ( i n t   e r r o r _ c o d e = - 1 ) 
 { 
 	 s t r i n g   e   =   " " ; 
 	 
 	 i f   ( e r r o r _ c o d e   <   0 )   { e r r o r _ c o d e   =   G e t L a s t E r r o r ( ) ; } 
 	 
 	 s w i t c h ( e r r o r _ c o d e ) 
 	 { 
 	 	 / / - -   c o d e s   r e t u r n e d   f r o m   t r a d e   s e r v e r 
 	 	 c a s e   0 : 	 r e t u r n ( " " ) ; 
 	 	 c a s e   1 : 	 e   =   " N o   e r r o r   r e t u r n e d " ;   b r e a k ; 
 	 	 c a s e   2 : 	 e   =   " C o m m o n   e r r o r " ;   b r e a k ; 
 	 	 c a s e   3 : 	 e   =   " I n v a l i d   t r a d e   p a r a m e t e r s " ;   b r e a k ; 
 	 	 c a s e   4 : 	 e   =   " T r a d e   s e r v e r   i s   b u s y " ;   b r e a k ; 
 	 	 c a s e   5 : 	 e   =   " O l d   v e r s i o n   o f   t h e   c l i e n t   t e r m i n a l " ;   b r e a k ; 
 	 	 c a s e   6 : 	 e   =   " N o   c o n n e c t i o n   w i t h   t r a d e   s e r v e r " ;   b r e a k ; 
 	 	 c a s e   7 : 	 e   =   " N o t   e n o u g h   r i g h t s " ;   b r e a k ; 
 	 	 c a s e   8 : 	 e   =   " T o o   f r e q u e n t   r e q u e s t s " ;   b r e a k ; 
 	 	 c a s e   9 : 	 e   =   " M a l f u n c t i o n a l   t r a d e   o p e r a t i o n   ( n e v e r   r e t u r n e d   e r r o r ) " ;   b r e a k ; 
 	 	 c a s e   6 4 :     e   =   " A c c o u n t   d i s a b l e d " ;   b r e a k ; 
 	 	 c a s e   6 5 :     e   =   " I n v a l i d   a c c o u n t " ;   b r e a k ; 
 	 	 c a s e   1 2 8 :   e   =   " T r a d e   t i m e o u t " ;   b r e a k ; 
 	 	 c a s e   1 2 9 :   e   =   " I n v a l i d   p r i c e " ;   b r e a k ; 
 	 	 c a s e   1 3 0 :   e   =   " I n v a l i d   S l   o r   T P " ;   b r e a k ; 
 	 	 c a s e   1 3 1 :   e   =   " I n v a l i d   t r a d e   v o l u m e " ;   b r e a k ; 
 	 	 c a s e   1 3 2 :   e   =   " M a r k e t   i s   c l o s e d " ;   b r e a k ; 
 	 	 c a s e   1 3 3 :   e   =   " T r a d e   i s   d i s a b l e d " ;   b r e a k ; 
 	 	 c a s e   1 3 4 :   e   =   " N o t   e n o u g h   m o n e y " ;   b r e a k ; 
 	 	 c a s e   1 3 5 :   e   =   " P r i c e   c h a n g e d " ;   b r e a k ; 
 	 	 c a s e   1 3 6 :   e   =   " O f f   q u o t e s " ;   b r e a k ; 
 	 	 c a s e   1 3 7 :   e   =   " B r o k e r   i s   b u s y   ( n e v e r   r e t u r n e d   e r r o r ) " ;   b r e a k ; 
 	 	 c a s e   1 3 8 :   e   =   " R e q u o t e " ;   b r e a k ; 
 	 	 c a s e   1 3 9 :   e   =   " O r d e r   i s   l o c k e d " ;   b r e a k ; 
 	 	 c a s e   1 4 0 :   e   =   " O n l y   l o n g   t r a d e s   a l l o w e d " ;   b r e a k ; 
 	 	 c a s e   1 4 1 :   e   =   " T o o   m a n y   r e q u e s t s " ;   b r e a k ; 
 	 	 c a s e   1 4 5 :   e   =   " M o d i f i c a t i o n   d e n i e d   b e c a u s e   o r d e r   t o o   c l o s e   t o   m a r k e t " ;   b r e a k ; 
 	 	 c a s e   1 4 6 :   e   =   " T r a d e   c o n t e x t   i s   b u s y " ;   b r e a k ; 
 	 	 c a s e   1 4 7 :   e   =   " E x p i r a t i o n s   a r e   d e n i e d   b y   b r o k e r " ;   b r e a k ; 
 	 	 c a s e   1 4 8 :   e   =   " A m o u n t   o f   o p e n   a n d   p e n d i n g   o r d e r s   h a s   r e a c h e d   t h e   l i m i t " ;   b r e a k ; 
 	 	 c a s e   1 4 9 :   e   =   " H e d g i n g   i s   p r o h i b i t e d " ;   b r e a k ; 
 	 	 c a s e   1 5 0 :   e   =   " P r o h i b i t e d   b y   F I F O   r u l e s " ;   b r e a k ; 
 	 	 
 	 	 / / - -   m q l 4   e r r o r s 
 	 	 c a s e   4 0 0 0 :   e   =   " N o   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 0 0 1 :   e   =   " W r o n g   f u n c t i o n   p o i n t e r " ;   b r e a k ; 
 	 	 c a s e   4 0 0 2 :   e   =   " A r r a y   i n d e x   i s   o u t   o f   r a n g e " ;   b r e a k ; 
 	 	 c a s e   4 0 0 3 :   e   =   " N o   m e m o r y   f o r   f u n c t i o n   c a l l   s t a c k " ;   b r e a k ; 
 	 	 c a s e   4 0 0 4 :   e   =   " R e c u r s i v e   s t a c k   o v e r f l o w " ;   b r e a k ; 
 	 	 c a s e   4 0 0 5 :   e   =   " N o t   e n o u g h   s t a c k   f o r   p a r a m e t e r " ;   b r e a k ; 
 	 	 c a s e   4 0 0 6 :   e   =   " N o   m e m o r y   f o r   p a r a m e t e r   s t r i n g " ;   b r e a k ; 
 	 	 c a s e   4 0 0 7 :   e   =   " N o   m e m o r y   f o r   t e m p   s t r i n g " ;   b r e a k ; 
 	 	 c a s e   4 0 0 8 :   e   =   " N o t   i n i t i a l i z e d   s t r i n g " ;   b r e a k ; 
 	 	 c a s e   4 0 0 9 :   e   =   " N o t   i n i t i a l i z e d   s t r i n g   i n   a r r a y " ;   b r e a k ; 
 	 	 c a s e   4 0 1 0 :   e   =   " N o   m e m o r y   f o r   a r r a y   s t r i n g " ;   b r e a k ; 
 	 	 c a s e   4 0 1 1 :   e   =   " T o o   l o n g   s t r i n g " ;   b r e a k ; 
 	 	 c a s e   4 0 1 2 :   e   =   " R e m a i n d e r   f r o m   z e r o   d i v i d e " ;   b r e a k ; 
 	 	 c a s e   4 0 1 3 :   e   =   " Z e r o   d i v i d e " ;   b r e a k ; 
 	 	 c a s e   4 0 1 4 :   e   =   " U n k n o w n   c o m m a n d " ;   b r e a k ; 
 	 	 c a s e   4 0 1 5 :   e   =   " W r o n g   j u m p " ;   b r e a k ; 
 	 	 c a s e   4 0 1 6 :   e   =   " N o t   i n i t i a l i z e d   a r r a y " ;   b r e a k ; 
 	 	 c a s e   4 0 1 7 :   e   =   " d l l   c a l l s   a r e   n o t   a l l o w e d " ;   b r e a k ; 
 	 	 c a s e   4 0 1 8 :   e   =   " C a n n o t   l o a d   l i b r a r y " ;   b r e a k ; 
 	 	 c a s e   4 0 1 9 :   e   =   " C a n n o t   c a l l   f u n c t i o n " ;   b r e a k ; 
 	 	 c a s e   4 0 2 0 :   e   =   " E x p e r t   f u n c t i o n   c a l l s   a r e   n o t   a l l o w e d " ;   b r e a k ; 
 	 	 c a s e   4 0 2 1 :   e   =   " N o t   e n o u g h   m e m o r y   f o r   t e m p   s t r i n g   r e t u r n e d   f r o m   f u n c t i o n " ;   b r e a k ; 
 	 	 c a s e   4 0 2 2 :   e   =   " S y s t e m   i s   b u s y " ;   b r e a k ; 
 	 	 c a s e   4 0 5 0 :   e   =   " I n v a l i d   f u n c t i o n   p a r a m e t e r s   c o u n t " ;   b r e a k ; 
 	 	 c a s e   4 0 5 1 :   e   =   " I n v a l i d   f u n c t i o n   p a r a m e t e r   v a l u e " ;   b r e a k ; 
 	 	 c a s e   4 0 5 2 :   e   =   " S t r i n g   f u n c t i o n   i n t e r n a l   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 0 5 3 :   e   =   " S o m e   a r r a y   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 0 5 4 :   e   =   " I n c o r r e c t   s e r i e s   a r r a y   u s i n g " ;   b r e a k ; 
 	 	 c a s e   4 0 5 5 :   e   =   " C u s t o m   i n d i c a t o r   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 0 5 6 :   e   =   " A r r a y s   a r e   i n c o m p a t i b l e " ;   b r e a k ; 
 	 	 c a s e   4 0 5 7 :   e   =   " G l o b a l   v a r i a b l e s   p r o c e s s i n g   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 0 5 8 :   e   =   " G l o b a l   v a r i a b l e   n o t   f o u n d " ;   b r e a k ; 
 	 	 c a s e   4 0 5 9 :   e   =   " F u n c t i o n   i s   n o t   a l l o w e d   i n   t e s t i n g   m o d e " ;   b r e a k ; 
 	 	 c a s e   4 0 6 0 :   e   =   " F u n c t i o n   i s   n o t   c o n f i r m e d " ;   b r e a k ; 
 	 	 c a s e   4 0 6 1 :   e   =   " S e n d   m a i l   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 0 6 2 :   e   =   " S t r i n g   p a r a m e t e r   e x p e c t e d " ;   b r e a k ; 
 	 	 c a s e   4 0 6 3 :   e   =   " I n t e g e r   p a r a m e t e r   e x p e c t e d " ;   b r e a k ; 
 	 	 c a s e   4 0 6 4 :   e   =   " D o u b l e   p a r a m e t e r   e x p e c t e d " ;   b r e a k ; 
 	 	 c a s e   4 0 6 5 :   e   =   " A r r a y   a s   p a r a m e t e r   e x p e c t e d " ;   b r e a k ; 
 	 	 c a s e   4 0 6 6 :   e   =   " R e q u e s t e d   h i s t o r y   d a t a   i n   u p d a t e   s t a t e " ;   b r e a k ; 
 	 	 c a s e   4 0 9 9 :   e   =   " E n d   o f   f i l e " ;   b r e a k ; 
 	 	 c a s e   4 1 0 0 :   e   =   " S o m e   f i l e   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 1 0 1 :   e   =   " W r o n g   f i l e   n a m e " ;   b r e a k ; 
 	 	 c a s e   4 1 0 2 :   e   =   " T o o   m a n y   o p e n e d   f i l e s " ;   b r e a k ; 
 	 	 c a s e   4 1 0 3 :   e   =   " C a n n o t   o p e n   f i l e " ;   b r e a k ; 
 	 	 c a s e   4 1 0 4 :   e   =   " I n c o m p a t i b l e   a c c e s s   t o   a   f i l e " ;   b r e a k ; 
 	 	 c a s e   4 1 0 5 :   e   =   " N o   o r d e r   s e l e c t e d " ;   b r e a k ; 
 	 	 c a s e   4 1 0 6 :   e   =   " U n k n o w n   s y m b o l " ;   b r e a k ; 
 	 	 c a s e   4 1 0 7 :   e   =   " I n v a l i d   p r i c e   p a r a m e t e r   f o r   t r a d e   f u n c t i o n " ;   b r e a k ; 
 	 	 c a s e   4 1 0 8 :   e   =   " I n v a l i d   t i c k e t " ;   b r e a k ; 
 	 	 c a s e   4 1 0 9 :   e   =   " T r a d e   i s   n o t   a l l o w e d   i n   t h e   e x p e r t   p r o p e r t i e s " ;   b r e a k ; 
 	 	 c a s e   4 1 1 0 :   e   =   " L o n g s   a r e   n o t   a l l o w e d   i n   t h e   e x p e r t   p r o p e r t i e s " ;   b r e a k ; 
 	 	 c a s e   4 1 1 1 :   e   =   " S h o r t s   a r e   n o t   a l l o w e d   i n   t h e   e x p e r t   p r o p e r t i e s " ;   b r e a k ; 
 	 	 
 	 	 / / - -   o b j e c t s   e r r o r s 
 	 	 c a s e   4 2 0 0 :   e   =   " O b j e c t   i s   a l r e a d y   e x i s t " ;   b r e a k ; 
 	 	 c a s e   4 2 0 1 :   e   =   " U n k n o w n   o b j e c t   p r o p e r t y " ;   b r e a k ; 
 	 	 c a s e   4 2 0 2 :   e   =   " O b j e c t   i s   n o t   e x i s t " ;   b r e a k ; 
 	 	 c a s e   4 2 0 3 :   e   =   " U n k n o w n   o b j e c t   t y p e " ;   b r e a k ; 
 	 	 c a s e   4 2 0 4 :   e   =   " N o   o b j e c t   n a m e " ;   b r e a k ; 
 	 	 c a s e   4 2 0 5 :   e   =   " O b j e c t   c o o r d i n a t e s   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 2 0 6 :   e   =   " N o   s p e c i f i e d   s u b w i n d o w " ;   b r e a k ; 
 	 	 c a s e   4 2 0 7 :   e   =   " G r a p h i c a l   o b j e c t   e r r o r " ;   b r e a k ;     
 	 	 c a s e   4 2 1 0 :   e   =   " U n k n o w n   c h a r t   p r o p e r t y " ;   b r e a k ; 
 	 	 c a s e   4 2 1 1 :   e   =   " C h a r t   n o t   f o u n d " ;   b r e a k ; 
 	 	 c a s e   4 2 1 2 :   e   =   " C h a r t   s u b w i n d o w   n o t   f o u n d " ;   b r e a k ; 
 	 	 c a s e   4 2 1 3 :   e   =   " C h a r t   i n d i c a t o r   n o t   f o u n d " ;   b r e a k ; 
 	 	 c a s e   4 2 2 0 :   e   =   " S y m b o l   s e l e c t   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 2 5 0 :   e   =   " N o t i f i c a t i o n   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 2 5 1 :   e   =   " N o t i f i c a t i o n   p a r a m e t e r   e r r o r " ;   b r e a k ; 
 	 	 c a s e   4 2 5 2 :   e   =   " N o t i f i c a t i o n s   d i s a b l e d " ;   b r e a k ; 
 	 	 c a s e   4 2 5 3 :   e   =   " N o t i f i c a t i o n   s e n d   t o o   f r e q u e n t " ;   b r e a k ; 
 	 	 
 	 	 / / - -   f t p   e r r o r s 
 	 	 c a s e   4 2 6 0 :   e   =   " F T P   s e r v e r   i s   n o t   s p e c i f i e d " ;   b r e a k ; 
 	 	 c a s e   4 2 6 1 :   e   =   " F T P   l o g i n   i s   n o t   s p e c i f i e d " ;   b r e a k ; 
 	 	 c a s e   4 2 6 2 :   e   =   " F T P   c o n n e c t i o n   f a i l e d " ;   b r e a k ; 
 	 	 c a s e   4 2 6 3 :   e   =   " F T P   c o n n e c t i o n   c l o s e d " ;   b r e a k ; 
 	 	 c a s e   4 2 6 4 :   e   =   " F T P   p a t h   n o t   f o u n d   o n   s e r v e r " ;   b r e a k ; 
 	 	 c a s e   4 2 6 5 :   e   =   " F i l e   n o t   f o u n d   i n   t h e   M Q L 4 \ \ F i l e s   d i r e c t o r y   t o   s e n d   o n   F T P   s e r v e r " ;   b r e a k ; 
 	 	 c a s e   4 2 6 6 :   e   =   " C o m m o n   e r r o r   d u r i n g   F T P   d a t a   t r a n s m i s s i o n " ;   b r e a k ; 
 	 	 
 	 	 / / - -   f i l e s y s t e m   e r r o r s 
 	 	 c a s e   5 0 0 1 :   e   =   " T o o   m a n y   o p e n e d   f i l e s " ;   b r e a k ; 
 	 	 c a s e   5 0 0 2 :   e   =   " W r o n g   f i l e   n a m e " ;   b r e a k ; 
 	 	 c a s e   5 0 0 3 :   e   =   " T o o   l o n g   f i l e   n a m e " ;   b r e a k ; 
 	 	 c a s e   5 0 0 4 :   e   =   " C a n n o t   o p e n   f i l e " ;   b r e a k ; 
 	 	 c a s e   5 0 0 5 :   e   =   " T e x t   f i l e   b u f f e r   a l l o c a t i o n   e r r o r " ;   b r e a k ; 
 	 	 c a s e   5 0 0 6 :   e   =   " C a n n o t   d e l e t e   f i l e " ;   b r e a k ; 
 	 	 c a s e   5 0 0 7 :   e   =   " I n v a l i d   f i l e   h a n d l e   ( f i l e   c l o s e d   o r   w a s   n o t   o p e n e d ) " ;   b r e a k ; 
 	 	 c a s e   5 0 0 8 :   e   =   " W r o n g   f i l e   h a n d l e   ( h a n d l e   i n d e x   i s   o u t   o f   h a n d l e   t a b l e ) " ;   b r e a k ; 
 	 	 c a s e   5 0 0 9 :   e   =   " F i l e   m u s t   b e   o p e n e d   w i t h   F I L E _ W R I T E   f l a g " ;   b r e a k ; 
 	 	 c a s e   5 0 1 0 :   e   =   " F i l e   m u s t   b e   o p e n e d   w i t h   F I L E _ R E A D   f l a g " ;   b r e a k ; 
 	 	 c a s e   5 0 1 1 :   e   =   " F i l e   m u s t   b e   o p e n e d   w i t h   F I L E _ B I N   f l a g " ;   b r e a k ; 
 	 	 c a s e   5 0 1 2 :   e   =   " F i l e   m u s t   b e   o p e n e d   w i t h   F I L E _ T X T   f l a g " ;   b r e a k ; 
 	 	 c a s e   5 0 1 3 :   e   =   " F i l e   m u s t   b e   o p e n e d   w i t h   F I L E _ T X T   o r   F I L E _ C S V   f l a g " ;   b r e a k ; 
 	 	 c a s e   5 0 1 4 :   e   =   " F i l e   m u s t   b e   o p e n e d   w i t h   F I L E _ C S V   f l a g " ;   b r e a k ; 
 	 	 c a s e   5 0 1 5 :   e   =   " F i l e   r e a d   e r r o r " ;   b r e a k ; 
 	 	 c a s e   5 0 1 6 :   e   =   " F i l e   w r i t e   e r r o r " ;   b r e a k ; 
 	 	 c a s e   5 0 1 7 :   e   =   " S t r i n g   s i z e   m u s t   b e   s p e c i f i e d   f o r   b i n a r y   f i l e " ;   b r e a k ; 
 	 	 c a s e   5 0 1 8 :   e   =   " I n c o m p a t i b l e   f i l e   ( f o r   s t r i n g   a r r a y s - T X T ,   f o r   o t h e r s - B I N ) " ;   b r e a k ; 
 	 	 c a s e   5 0 1 9 :   e   =   " F i l e   i s   d i r e c t o r y ,   n o t   f i l e " ;   b r e a k ; 
 	 	 c a s e   5 0 2 0 :   e   =   " F i l e   d o e s   n o t   e x i s t " ;   b r e a k ; 
 	 	 c a s e   5 0 2 1 :   e   =   " F i l e   c a n n o t   b e   r e w r i t t e n " ;   b r e a k ; 
 	 	 c a s e   5 0 2 2 :   e   =   " W r o n g   d i r e c t o r y   n a m e " ;   b r e a k ; 
 	 	 c a s e   5 0 2 3 :   e   =   " D i r e c t o r y   d o e s   n o t   e x i s t " ;   b r e a k ; 
 	 	 c a s e   5 0 2 4 :   e   =   " S p e c i f i e d   f i l e   i s   n o t   d i r e c t o r y " ;   b r e a k ; 
 	 	 c a s e   5 0 2 5 :   e   =   " C a n n o t   d e l e t e   d i r e c t o r y " ;   b r e a k ; 
 	 	 c a s e   5 0 2 6 :   e   =   " C a n n o t   c l e a n   d i r e c t o r y " ;   b r e a k ; 
 	 	 
 	 	 / / - -   o t h e r   e r r o r s 
 	 	 c a s e   5 0 2 7 :   e   =   " A r r a y   r e s i z e   e r r o r " ;   b r e a k ; 
 	 	 c a s e   5 0 2 8 :   e   =   " S t r i n g   r e s i z e   e r r o r " ;   b r e a k ; 
 	 	 c a s e   5 0 2 9 :   e   =   " S t r u c t u r e   c o n t a i n s   s t r i n g s   o r   d y n a m i c   a r r a y s " ;   b r e a k ; 
 	 	 
 	 	 / / - -   h t t p   r e q u e s t 
 	 	 c a s e   5 2 0 0 :   e   =   " I n v a l i d   U R L " ;   b r e a k ; 
 	 	 c a s e   5 2 0 1 :   e   =   " F a i l e d   t o   c o n n e c t   t o   s p e c i f i e d   U R L " ;   b r e a k ; 
 	 	 c a s e   5 2 0 2 :   e   =   " T i m e o u t   e x c e e d e d " ;   b r e a k ; 
 	 	 c a s e   5 2 0 3 :   e   =   " H T T P   r e q u e s t   f a i l e d " ;   b r e a k ; 
 
 	 	 d e f a u l t : 	 e   =   " U n k n o w n   e r r o r " ; 
 	 } 
 
 	 e   =   S t r i n g C o n c a t e n a t e ( e ,   "   ( " ,   e r r o r _ c o d e ,   " ) " ) ; 
 	 
 	 r e t u r n   e ; 
 }  
  
 v o i d   E x p i r a t i o n D r i v e r ( ) 
 { 
       s t a t i c   i n t   l a s t _ c h e c k e d _ t i c k e t ; 
       s t a t i c   i n t   d b _ t i c k e t s [ ] ; 
       s t a t i c   i n t   d b _ e x p i r a t i o n s [ ] ; 
 
       s t a t i c   i n t   t o t a l ;   t o t a l       =   O r d e r s T o t a l ( ) ; 
       s t a t i c   i n t   s i z e ;     s i z e         =   0 ; 
       s t a t i c   i n t   d o _ r e s e t ;   d o _ r e s e t = f a l s e ; 
       s t a t i c   s t r i n g   p r i n t ; 
       s t a t i c   i n t   i ; 
       
       / / - -   c h e c k   e x p i r a t i o n s   a n d   c l o s e   t r a d e s 
       s i z e   =   A r r a y S i z e ( d b _ t i c k e t s ) ; 
       i f   ( s i z e > 0 ) 
       { 
             i f   ( t o t a l = = 0 )   { 
                   A r r a y R e s i z e ( d b _ t i c k e t s ,   0 ) ; 
                   A r r a y R e s i z e ( d b _ e x p i r a t i o n s ,   0 ) ; 
             } 
             e l s e 
             { 
                   f o r   ( i = 0 ;   i < s i z e ;   i + + ) 
                   { 
                         W a i t T r a d e C o n t e x t I f B u s y ( ) ; 
                         i f   ( ! O r d e r S e l e c t ( d b _ t i c k e t s [ i ] , S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
                         i f   ( O r d e r S y m b o l ( )   ! =   S y m b o l ( ) )   { c o n t i n u e ; } 
                         
                         i f   ( T i m e C u r r e n t ( )   > =   O r d e r O p e n T i m e ( ) + d b _ e x p i r a t i o n s [ i ] )   { 
                               
                               / / - -   t r y i n g   t o   s k i p   c o n f l i c t s   w i t h   t h e   s a m e   f u n c t i o n a l i t y   r u n n i n g   f r o m   n e i g h b o u r   E A 
                               W a i t T r a d e C o n t e x t I f B u s y ( ) ; 
                               i f   ( ! O r d e r S e l e c t ( d b _ t i c k e t s [ i ] , S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S ) )   { c o n t i n u e ; } 
                               i f   ( O r d e r C l o s e T i m e ( ) > 0 )   { c o n t i n u e ; } 
                               
                               / / - -   c l o s i n g   t h e   t r a d e 
                               i f   ( C l o s e T r a d e ( O r d e r T i c k e t ( ) ) )   
                               { 
                                     p r i n t   =   " # " + ( s t r i n g ) O r d e r T i c k e t ( ) + "   w a s   c l o s e d   d u e   t o   e x p i r a t i o n " ; 
                                     P r i n t ( p r i n t ) ; 
                                     l a s t _ c h e c k e d _ t i c k e t = 0 ; 
                                     d o _ r e s e t   =   t r u e ; 
                                     t o t a l         =   O r d e r s T o t a l ( ) ; 
                               } 
                         } 
                   } 
             } 
       } 
       
       / / - -   c h e c k   t h e   t i c k e t   o f   t h e   n e w e s t   t r a d e 
       i f   ( d o _ r e s e t = = f a l s e   & &   t o t a l > 0 ) 
       { 
             i f   ( O r d e r S e l e c t ( t o t a l - 1 , S E L E C T _ B Y _ P O S ) )   { 
                   i f   ( O r d e r T i c k e t ( ) ! = l a s t _ c h e c k e d _ t i c k e t )   { 
                         d o _ r e s e t   =   t r u e ; 
                   } 
             } 
       } 
 
       / / - -   r e b u i l d   t h e   d a t a b a s e   o f   t r a d e s   w i t h   e x p i r a t i o n s 
       i f   ( d o _ r e s e t = = t r u e ) 
       { 
             s t a t i c   s t r i n g   c o m m e n t ; 
             A r r a y R e s i z e ( d b _ t i c k e t s ,   0 ) ; 
             A r r a y R e s i z e ( d b _ e x p i r a t i o n s ,   0 ) ; 
             f o r   ( i n t   p o s = 0 ;   p o s < t o t a l ;   p o s + + ) 
             { 
                   i f   ( ! O r d e r S e l e c t ( p o s , S E L E C T _ B Y _ P O S ) )   { c o n t i n u e ; } 
                   l a s t _ c h e c k e d _ t i c k e t   =   O r d e r T i c k e t ( ) ; 
 
                   c o m m e n t   =   O r d e r C o m m e n t ( ) ; 
                   i n t   e x p _ p o s _ b e g i n   =   S t r i n g F i n d ( c o m m e n t ,   " [ e x p : " ) ; 
                   i f   ( e x p _ p o s _ b e g i n   > =   0 ) 
                   { 
                         e x p _ p o s _ b e g i n   =   e x p _ p o s _ b e g i n + 5 ; 
                         i n t   e x p _ p o s _ e n d   =   S t r i n g F i n d ( c o m m e n t ,   " ] " ,   e x p _ p o s _ b e g i n ) ; 
                         i f   ( e x p _ p o s _ e n d   = =   - 1 )   { c o n t i n u e ; } 
                         
                         s i z e   =   A r r a y S i z e ( d b _ t i c k e t s ) ; 
                         A r r a y R e s i z e ( d b _ t i c k e t s ,   s i z e + 1 ) ; 
                         A r r a y R e s i z e ( d b _ e x p i r a t i o n s ,   s i z e + 1 ) ; 
                         d b _ t i c k e t s [ s i z e ]           =   O r d e r T i c k e t ( ) ; 
                         d b _ e x p i r a t i o n s [ s i z e ]   =   ( i n t ) S t r i n g T o I n t e g e r ( S t r i n g S u b s t r ( c o m m e n t ,   e x p _ p o s _ b e g i n ,   e x p _ p o s _ e n d ) ) ; 
                   } 
             } 
       } 
 }  
  
 d a t e t i m e   E x p i r a t i o n T i m e ( s t r i n g   m o d e = " G T C " , i n t   d a y s = 0 ,   i n t   h o u r s = 0 ,   i n t   m i n u t e s = 0 ,   d a t e t i m e   c u s t o m = 0 ) 
 { 
 	 d a t e t i m e   n o w                 =   T i m e C u r r e n t ( ) ; 
       d a t e t i m e   e x p i r a t i o n   =   n o w ; 
 
 	           i f   ( m o d e   = =   " G T C "   | |   m o d e   = =   " " )   { e x p i r a t i o n   =   0 ; } 
 	 e l s e   i f   ( m o d e   = =   " t o d a y " )                           { e x p i r a t i o n   =   ( d a t e t i m e ) ( M a t h F l o o r ( ( n o w   +   8 6 4 0 0 . 0 )   /   8 6 4 0 0 . 0 )   *   8 6 4 0 0 . 0 ) ; } 
 	 e l s e   i f   ( m o d e   = =   " s p e c i f i e d " ) 
 	 { 
 	 	 e x p i r a t i o n   =   0 ; 
 
 	 	 i f   ( ( d a y s   +   h o u r s   +   m i n u t e s )   >   0 ) 
 	 	 { 
 	 	 	 e x p i r a t i o n   =   n o w   +   ( 8 6 4 0 0   *   d a y s )   +   ( 3 6 0 0   *   h o u r s )   +   ( 6 0   *   m i n u t e s ) ; 
 	 	 } 
 	 } 
 	 e l s e 
 	 { 
 	 	 i f   ( c u s t o m   < =   n o w ) 
 	 	 { 
 	 	 	 i f   ( c u s t o m   <   3 1 5 5 7 6 0 0 ) 
 	 	 	 { 
 	 	 	 	 c u s t o m   =   n o w   +   c u s t o m ; 
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 c u s t o m   =   0 ; 
 	 	 	 } 
 	 	 } 
 
 	 	 e x p i r a t i o n   =   c u s t o m ; 
 	 } 
 
 	 r e t u r n   e x p i r a t i o n ; 
 }  
  
 b o o l   F i l t e r O r d e r B y ( 
 	 s t r i n g   g r o u p _ m o d e         =   " a l l " , 
 	 s t r i n g   g r o u p                   =   " 0 " , 
 	 s t r i n g   m a r k e t _ m o d e       =   " a l l " , 
 	 s t r i n g   m a r k e t                 =   " " , 
 	 s t r i n g   B u y s O r S e l l s       =   " b o t h " , 
 	 s t r i n g   L i m i t s O r S t o p s   =   " b o t h " , 
 	 i n t   T r a d e s O r d e r s           =   0 , 
 	 b o o l   o n T r a d e                   =   f a l s e 
 )   { 
 	 / /   T r a d e s O r d e r s   =   0   -   t r a d e s   o n l y 
 	 / /   T r a d e s O r d e r s   =   1   -   o r d e r s   o n l y 
 	 / /   T r a d e s O r d e r s   =   2   -   t r a d e s   a n d   o r d e r s 
 
 	 / / - -   d b 
 	 s t a t i c   s t r i n g   m a r k e t s [ ] ; 
 	 s t a t i c   s t r i n g   m a r k e t 0       =   " - " ; 
 	 s t a t i c   i n t   m a r k e t s _ s i z e   =   0 ; 
 	 
 	 s t a t i c   s t r i n g   g r o u p s [ ] ; 
 	 s t a t i c   s t r i n g   g r o u p 0       =   " - " ; 
 	 s t a t i c   i n t   g r o u p s _ s i z e   =   0 ; 
 	 
 	 / / - -   l o c a l   v a r i a b l e s 
 	 b o o l   t y p e _ p a s s       =   f a l s e ; 
 	 b o o l   m a r k e t _ p a s s   =   f a l s e ; 
 	 b o o l   g r o u p _ p a s s     =   f a l s e ; 
 	 
 	 i n t   i ,   t y p e ,   m a g i c _ n u m b e r ; 
 	 s t r i n g   s y m b o l ; 
 
 	 / /   T r a d e s 
 	 i f   ( o n T r a d e   = =   f a l s e ) 
 	 { 
 	 	 t y p e                   =   O r d e r T y p e ( ) ; 
 	 	 m a g i c _ n u m b e r   =   O r d e r M a g i c N u m b e r ( ) ; 
 	 	 s y m b o l               =   O r d e r S y m b o l ( ) ; 
 	 } 
 	 e l s e 
 	 { 
 	 	 t y p e                   =   e _ a t t r T y p e ( ) ; 
 	 	 m a g i c _ n u m b e r   =   e _ a t t r M a g i c N u m b e r ( ) ; 
 	 	 s y m b o l               =   e _ a t t r S y m b o l ( ) ; 
 	 } 
 
 	 i f   ( T r a d e s O r d e r s   = =   0 ) 
 	 { 
 	 	 i f   ( 
 	 	 	 	 ( B u y s O r S e l l s   = =   " b o t h "     & &   ( t y p e   = =   O P _ B U Y   | |   t y p e   = =   O P _ S E L L ) ) 
 	 	 	 | |   ( B u y s O r S e l l s   = =   " b u y s "     & &   t y p e   = =   O P _ B U Y ) 
 	 	 	 | |   ( B u y s O r S e l l s   = =   " s e l l s "   & &   t y p e   = =   O P _ S E L L ) 
 	 	 	 
 	 	 	 ) 
 	 	 { 
 	 	 	 t y p e _ p a s s   =   t r u e ; 
 	 	 } 
 	 } 
 	 / /   P e n d i n g   o r d e r s 
 	 e l s e   i f   ( T r a d e s O r d e r s   = =   1 ) 
 	 { 
 	 	 i f   ( 
 	 	 	 	 ( B u y s O r S e l l s   = =   " b o t h "   & &   ( t y p e   = =   O P _ B U Y L I M I T   | |   t y p e   = =   O P _ B U Y S T O P   | |   t y p e   = =   O P _ S E L L L I M I T   | |   t y p e   = =   O P _ S E L L S T O P ) ) 
 	 	 	 | | 	 ( B u y s O r S e l l s   = =   " b u y s "   & &   ( t y p e   = =   O P _ B U Y L I M I T   | |   t y p e   = =   O P _ B U Y S T O P ) ) 
 	 	 	 | |   ( B u y s O r S e l l s   = =   " s e l l s "   & &   ( t y p e   = =   O P _ S E L L L I M I T   | |   t y p e   = =   O P _ S E L L S T O P ) ) 
 	 	 	 ) 
 	 	 { 
 	 	 	 i f   ( 
 	 	 	 	 	 ( L i m i t s O r S t o p s   = =   " b o t h "   & &   ( t y p e   = =   O P _ B U Y S T O P   | |   t y p e   = =   O P _ S E L L S T O P   | |   t y p e   = =   O P _ B U Y L I M I T   | |   t y p e   = =   O P _ S E L L L I M I T ) ) 
 	 	 	 	 | | 	 ( L i m i t s O r S t o p s   = =   " s t o p s "   & &   ( t y p e   = =   O P _ B U Y S T O P   | |   t y p e   = =   O P _ S E L L S T O P ) ) 
 	 	 	 	 | |   ( L i m i t s O r S t o p s   = =   " l i m i t s "   & &   ( t y p e   = =   O P _ B U Y L I M I T   | |   t y p e   = =   O P _ S E L L L I M I T ) ) 	 	 	 	 	 
 	 	 	 	 ) 
 	 	 	 { 
 	 	 	 	 t y p e _ p a s s   =   t r u e ; 
 	 	 	 } 
 	 	 } 
 	 } 
 	 / / - -   T r a d e s   a n d   o r d e r s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 e l s e 
 	 { 
 	 	 i f   ( 
 	 	 	 	 ( B u y s O r S e l l s   = =   " b o t h " ) 
 	 	 	 | |   ( B u y s O r S e l l s   = =   " b u y s "     & &   ( t y p e   = =   O P _ B U Y   | |   t y p e   = =   O P _ B U Y L I M I T   | |   t y p e   = =   O P _ B U Y S T O P ) ) 
 	 	 	 | |   ( B u y s O r S e l l s   = =   " s e l l s "   & &   ( t y p e   = =   O P _ S E L L   | |   t y p e   = =   O P _ S E L L L I M I T   | |   t y p e   = =   O P _ S E L L S T O P ) ) 
 	 	 	 ) 
 	 	 { 
 	 	 	 t y p e _ p a s s   =   t r u e ; 
 	 	 } 
 	 } 
 
 	 i f   ( t y p e _ p a s s   = =   f a l s e ) 
 	 { 
 	 	 r e t u r n   f a l s e ; 
 	 } 
 
 	 / / - -   c h e c k   g r o u p 
 	 i f   ( g r o u p _ m o d e   = =   " g r o u p " ) 
 	 { 
 	 	 i f   ( g r o u p   = =   " " ) 
 	 	 { 
 	 	 	 i f   ( m a g i c _ n u m b e r   = =   M a g i c S t a r t ) 
       	 	 { 
       	 	 	 g r o u p _ p a s s   =   t r u e ; 
       	 	 } 
 	       } 
 	       e l s e 
 	       { 
 	 	 	 i f   ( g r o u p 0   ! =   g r o u p ) 
 	 	 	 { 
 	 	 	 	 g r o u p 0   =   g r o u p ; 
 	 	 	 	 S t r i n g E x p l o d e ( " , " ,   g r o u p , g r o u p s ) ; 
 	 	 	 	 g r o u p s _ s i z e   =   A r r a y S i z e ( g r o u p s ) ; 
 
 	 	 	 	 f o r ( i   =   0 ;   i   <   g r o u p s _ s i z e ;   i + + ) 
 	 	 	 	 { 
 	 	 	 	 	 g r o u p s [ i ]   =   S t r i n g T r i m R i g h t ( g r o u p s [ i ] ) ; 
 	 	 	 	 	 g r o u p s [ i ]   =   S t r i n g T r i m L e f t ( g r o u p s [ i ] ) ; 
 
 	 	 	 	 	 i f   ( g r o u p s [ i ]   = =   " " )   { g r o u p s [ i ]   =   " 0 " ; } 
 	 	 	 	 } 
 	 	 	 } 
 	 	 
 	 	 	 f o r ( i   =   0 ;   i   <   g r o u p s _ s i z e ;   i + + ) 
 	 	 	 { 
 	 	 	 	 i f   ( m a g i c _ n u m b e r   = =   ( M a g i c S t a r t + ( i n t ) g r o u p s [ i ] ) ) 
 	 	 	 	 { 
 	 	 	 	 	 g r o u p _ p a s s   =   t r u e ; 
 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 } 
 	 e l s e   i f   ( g r o u p _ m o d e   = =   " a l l "   | |   ( g r o u p _ m o d e   = =   " m a n u a l "   & &   m a g i c _ n u m b e r   = =   0 ) ) 
 	 { 
 	 	 g r o u p _ p a s s   =   t r u e ;     
 	 } 
 
 	 i f   ( g r o u p _ p a s s   = =   f a l s e ) 
 	 { 
 	 	 r e t u r n   f a l s e ; 
 	 } 
 
 	 / /   c h e c k   m a r k e t 
 	 i f   ( m a r k e t _ m o d e   = =   " a l l " ) 
 	 { 
 	 	 m a r k e t _ p a s s   =   t r u e ; 
 	 } 
 	 e l s e 
 	 { 
 	 	 i f   ( s y m b o l   = =   m a r k e t ) 
 	       { 
 	             m a r k e t _ p a s s   =   t r u e ; 
 	       } 
             e l s e 
             { 
 	 	 	 i f   ( m a r k e t 0   ! =   m a r k e t ) 
 	 	 	 { 
 	 	 	 	 m a r k e t 0   =   m a r k e t ; 
 
 	 	 	 	 i f   ( m a r k e t   = =   " " ) 
 	 	 	 	 { 
 	 	 	 	 	 m a r k e t s _ s i z e   =   1 ; 
 	 	 	 	 	 A r r a y R e s i z e ( m a r k e t s ,   1 ) ; 
 	 	 	 	 	 m a r k e t s [ 0 ]   =   S y m b o l ( ) ; 
 	 	 	 	 } 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 S t r i n g E x p l o d e ( " , " ,   m a r k e t ,   m a r k e t s ) ; 
 	 	 	 	 	 m a r k e t s _ s i z e   =   A r r a y S i z e ( m a r k e t s ) ; 
 
 	 	 	 	 	 f o r ( i   =   0 ;   i   <   m a r k e t s _ s i z e ;   i + + ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 m a r k e t s [ i ]   =   S t r i n g T r i m R i g h t ( m a r k e t s [ i ] ) ; 
 	 	 	 	 	 	 m a r k e t s [ i ]   =   S t r i n g T r i m L e f t ( m a r k e t s [ i ] ) ; 
 
 	 	 	 	 	 	 i f   ( m a r k e t s [ i ]   = =   " " )   { m a r k e t s [ i ]   =   S y m b o l ( ) ; } 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 f o r ( i   =   0 ;   i   <   m a r k e t s _ s i z e ;   i + + ) 
 	 	 	 { 
 	 	 	 	 i f   ( s y m b o l   = =   m a r k e t s [ i ] ) 
 	 	 	 	 { 
 	 	 	 	 	 m a r k e t _ p a s s   =   t r u e ; 
 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 } 
 
 	 i f   ( m a r k e t _ p a s s   = =   f a l s e ) 
 	 { 
 	 	 r e t u r n   f a l s e ; 
 	 } 
 
 	 r e t u r n   t r u e ; 
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 b o o l   I n A r r a y ( T   & a r r a y [ ] ,   T   v a l u e ) 
 { 
 	 i n t   s i z e   =   A r r a y S i z e ( a r r a y ) ; 
 
 	 i f   ( s i z e   >   0 ) 
 	 { 
 	 	 f o r   ( i n t   i   =   0 ;   i   <   s i z e ;   i + + ) 
 	 	 { 
 	 	 	 i f   ( a r r a y [ i ]   = =   v a l u e ) 
 	 	 	 { 
 	 	 	 	 r e t u r n   t r u e ; 
 	 	 	 } 
 	 	 } 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 b o o l   I s O r d e r T y p e S e l l ( ) 
 { 
 	 i n t   t y p e   =   O r d e r T y p e ( ) ; 
 
 	 r e t u r n   ( t y p e   = =   O P _ S E L L   | |   t y p e   = =   O P _ S E L L S T O P   | |   t y p e   = =   O P _ S E L L L I M I T ) ; 
 }  
  
 s t r i n g   L o a d e d O b j e c t N a m e ( s t r i n g   n a m e = " " )   { s t a t i c   s t r i n g   m e m o r y = " " ;   i f   ( n a m e ! = " " )   { m e m o r y = n a m e ; }   r e t u r n ( m e m o r y ) ; }  
  
 b o o l   M o d i f y O r d e r ( 
 	 i n t   t i c k e t , 
 	 d o u b l e   o p , 
 	 d o u b l e   s l l   =   0 , 
 	 d o u b l e   t p l   =   0 , 
 	 d o u b l e   s l p   =   0 , 
 	 d o u b l e   t p p   =   0 , 
 	 d a t e t i m e   e x p   =   0 , 
 	 c o l o r   c l r   =   c l r N O N E , 
 	 b o o l   o n t r a d e _ e v e n t   =   t r u e 
 )   { 
 	 i n t   b s   =   1 ; 
 
 	 i f   ( 
 	 	       O r d e r T y p e ( )   = =   O P _ S E L L 
 	 	 | |   O r d e r T y p e ( )   = =   O P _ S E L L S T O P 
 	 	 | |   O r d e r T y p e ( )   = =   O P _ S E L L L I M I T 
 	 ) 
 	 { b s   =   - 1 ; }   / /   P o s i t i v e   w h e n   B u y ,   n e g a t i v e   w h e n   S e l l 
 
 	 w h i l e   ( t r u e ) 
 	 { 
 	 	 u i n t   t i m e 0   =   G e t T i c k C o u n t ( ) ; 
 
 	 	 W a i t T r a d e C o n t e x t I f B u s y ( ) ; 
 
 	 	 i f   ( ! O r d e r S e l e c t ( t i c k e t , S E L E C T _ B Y _ T I C K E T ) ) 
 	 	 { 
 	 	 	 r e t u r n   f a l s e ; 
 	 	 } 
 
 	 	 s t r i n g   s y m b o l             =   O r d e r S y m b o l ( ) ; 
 	 	 i n t   t y p e                       =   O r d e r T y p e ( ) ; 
 	 	 d o u b l e   a s k                   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 d o u b l e   b i d                   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ; 
 	 	 i n t   d i g i t s                   =   ( i n t ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ D I G I T S ) ; 
 	 	 d o u b l e   p o i n t               =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ; 
 	 	 d o u b l e   s t o p l e v e l       =   p o i n t   *   S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ T R A D E _ S T O P S _ L E V E L ) ; 
 	 	 d o u b l e   f r e e z e l e v e l   =   p o i n t   *   S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ T R A D E _ F R E E Z E _ L E V E L ) ; 
 
 	 	 i f   ( O r d e r T y p e ( )   <   2 )   { o p   =   O r d e r O p e n P r i c e ( ) ; }   e l s e   { o p   =   N o r m a l i z e D o u b l e ( o p , d i g i t s ) ; } 
 
 	 	 s l l   =   N o r m a l i z e D o u b l e ( s l l ,   d i g i t s ) ; 
 	 	 t p l   =   N o r m a l i z e D o u b l e ( t p l ,   d i g i t s ) ; 
 
 	 	 i f   ( o p   <   0   | |   o p   > =   E M P T Y _ V A L U E   | |   s l l   <   0   | |   s l p   <   0   | |   t p l   <   0   | |   t p p   <   0 ) 
 	 	 { 
 	 	 	 b r e a k ; 
 	 	 } 
 	 	 
 	 	 / / - -   O P   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 / /   h t t p s : / / b o o k . m q l 4 . c o m / a p p e n d i x / l i m i t s 
 	 	 i f   ( t y p e   = =   O P _ B U Y L I M I T ) 
 	 	 { 
 	 	 	 i f   ( a s k   -   o p   <   s t o p l e v e l )   { o p   =   a s k   -   s t o p l e v e l ; } 
 	 	 	 i f   ( a s k   -   o p   < =   f r e e z e l e v e l )   { o p   =   a s k   -   f r e e z e l e v e l   -   p o i n t ; } 
 	 	 } 
 	 	 e l s e   i f   ( t y p e   = =   O P _ B U Y S T O P ) 
 	 	 { 
 	 	 	 i f   ( o p   -   a s k   <   s t o p l e v e l )   { o p   =   a s k   +   s t o p l e v e l ; } 
 	 	 	 i f   ( o p   -   a s k   < =   f r e e z e l e v e l )   { o p   =   a s k   +   f r e e z e l e v e l   +   p o i n t ; } 
 	 	 } 
 	 	 e l s e   i f   ( t y p e   = =   O P _ S E L L L I M I T ) 
 	 	 { 
 	 	 	 i f   ( o p   -   b i d   <   s t o p l e v e l )   { o p   =   b i d   +   s t o p l e v e l ; } 
 	 	 	 i f   ( o p   -   b i d   < =   f r e e z e l e v e l )   { o p   =   b i d   +   f r e e z e l e v e l   +   p o i n t ; } 
 	 	 } 
 	 	 e l s e   i f   ( t y p e   = =   O P _ S E L L S T O P ) 
 	 	 { 
 	 	 	 i f   ( b i d   -   o p   <   s t o p l e v e l )   { o p   =   b i d   -   s t o p l e v e l ; } 
 	 	 	 i f   ( b i d   -   o p   <   f r e e z e l e v e l )   { o p   =   b i d   -   f r e e z e l e v e l   -   p o i n t ; } 
 	 	 } 
 
 	 	 o p   =   N o r m a l i z e D o u b l e ( o p ,   d i g i t s ) ; 
 
 	 	 / / - -   S L   a n d   T P   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 d o u b l e   s l   =   0 ,   t p   =   0 ,   v s l   =   0 ,   v t p   =   0 ; 
 
 	 	 s l   =   A l i g n S t o p L o s s ( s y m b o l ,   t y p e ,   o p ,   a t t r S t o p L o s s ( ) ,   s l l ,   s l p ) ; 
 
 	 	 i f   ( s l   <   0 )   { b r e a k ; } 
 
 	 	 t p   =   A l i g n T a k e P r o f i t ( s y m b o l ,   t y p e ,   o p ,   a t t r T a k e P r o f i t ( ) ,   t p l ,   t p p ) ; 
 
 	 	 i f   ( t p   <   0 )   { b r e a k ; } 
 
 	 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 	 { 
 	 	 	 / / - -   v i r t u a l   S L   a n d   T P   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 	 v s l   =   s l ; 
 	 	 	 v t p   =   t p ; 
 	 	 	 s l   =   0 ; 
 	 	 	 t p   =   0 ; 
 
 	 	 	 d o u b l e   a s k b i d   =   a s k ; 
 	 	 	 i f   ( b s   <   0 )   { a s k b i d   =   b i d ; } 
 
 	 	 	 i f   ( v s l   >   0   | |   U S E _ E M E R G E N C Y _ S T O P S   = =   " a l w a y s " ) 
 	 	 	 { 
 	 	 	 	 i f   ( E M E R G E N C Y _ S T O P S _ R E L   >   0   | |   E M E R G E N C Y _ S T O P S _ A D D   >   0 ) 
 	 	 	 	 { 
 	 	 	 	 	 s l   =   v s l   -   E M E R G E N C Y _ S T O P S _ R E L * M a t h A b s ( a s k b i d - v s l ) * b s ; 
 
 	 	 	 	 	 i f   ( s l   < =   0 )   { s l   =   a s k b i d ; } 
 
 	 	 	 	 	 s l   =   s l   -   t o D i g i t s ( E M E R G E N C Y _ S T O P S _ A D D , s y m b o l ) * b s ; 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 i f   ( v t p   >   0   | |   U S E _ E M E R G E N C Y _ S T O P S   = =   " a l w a y s " ) 
 	 	 	 { 
 	 	 	 	 i f   ( E M E R G E N C Y _ S T O P S _ R E L   >   0   | |   E M E R G E N C Y _ S T O P S _ A D D   >   0 ) 
 	 	 	 	 { 
 	 	 	 	 	 t p   =   v t p   +   E M E R G E N C Y _ S T O P S _ R E L * M a t h A b s ( v t p - a s k b i d ) * b s ; 
 
 	 	 	 	 	 i f   ( t p   < =   0 )   { t p   =   a s k b i d ; } 
 
 	 	 	 	 	 t p   =   t p   +   t o D i g i t s ( E M E R G E N C Y _ S T O P S _ A D D , s y m b o l ) * b s ; 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 v s l   =   N o r m a l i z e D o u b l e ( v s l , d i g i t s ) ; 
 	 	 	 v t p   =   N o r m a l i z e D o u b l e ( v t p , d i g i t s ) ; 
 	 	 } 
 
 	 	 s l   =   N o r m a l i z e D o u b l e ( s l , d i g i t s ) ; 
 	 	 t p   =   N o r m a l i z e D o u b l e ( t p , d i g i t s ) ; 
 
 	 	 / / - -   m o d i f y   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 R e s e t L a s t E r r o r ( ) ; 
 	 	 
 	 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 	 { 
 	 	 	 i f   ( v s l   ! =   a t t r S t o p L o s s ( )   | |   v t p   ! =   a t t r T a k e P r o f i t ( ) ) 
 	 	 	 { 
 	 	 	 	 V i r t u a l S t o p s D r i v e r ( " s e t " ,   t i c k e t ,   v s l ,   v t p ,   t o P i p s ( M a t h A b s ( o p - v s l ) ,   s y m b o l ) ,   t o P i p s ( M a t h A b s ( v t p - o p ) ,   s y m b o l ) ) ; 
 	 	 	 } 
 	 	 } 
 
 	 	 b o o l   s u c c e s s   =   f a l s e ; 
 
 	 	 i f   ( 
 	 	 	       ( O r d e r T y p e ( )   >   1   & &   o p   ! =   N o r m a l i z e D o u b l e ( O r d e r O p e n P r i c e ( ) , d i g i t s ) ) 
 	 	 	 | |   s l   ! =   N o r m a l i z e D o u b l e ( O r d e r S t o p L o s s ( ) , d i g i t s ) 
 	 	 	 | |   t p   ! =   N o r m a l i z e D o u b l e ( O r d e r T a k e P r o f i t ( ) , d i g i t s ) 
 	 	 	 | |   e x p   ! =   O r d e r E x p i r a t i o n ( ) 
 	 	 )   { 
 	 	 	 s u c c e s s   =   O r d e r M o d i f y ( t i c k e t ,   o p ,   s l ,   t p ,   e x p ,   c l r ) ; 
 	 	 } 
 
 	 	 / / - -   e r r o r   c h e c k   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 i n t   e r r a c t i o n   =   C h e c k F o r T r a d i n g E r r o r ( G e t L a s t E r r o r ( ) ,   " M o d i f y   e r r o r " ) ; 
 
 	 	 s w i t c h ( e r r a c t i o n ) 
 	 	 { 
 	 	 	 c a s e   0 :   b r e a k ;         / /   n o   e r r o r 
 	 	 	 c a s e   1 :   c o n t i n u e ;   / /   o v e r c o m a b l e   e r r o r 
 	 	 	 c a s e   2 :   b r e a k ;         / /   f a t a l   e r r o r 
 	 	 } 
 
 	 	 / / - -   f i n i s h   w o r k   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 	 	 i f   ( s u c c e s s   = =   t r u e ) 
 	 	 { 
 	 	 	 i f   ( ! I s T e s t i n g ( )   & &   ! I s V i s u a l M o d e ( ) ) 
 	 	 	 { 
 	 	 	 	 P r i n t ( " O p e r a t i o n   d e t a i l s :   S p e e d   "   +   ( s t r i n g ) ( G e t T i c k C o u n t ( ) - t i m e 0 )   +   "   m s " ) ; 
 	 	 	 } 
 
 	 	 	 i f   ( o n t r a d e _ e v e n t   = =   t r u e ) 
 	 	 	 { 
 	 	 	 	 O r d e r M o d i f i e d ( t i c k e t ) ; 
 	 	 	 	 R e g i s t e r E v e n t ( " t r a d e " ) ; 
 	 	 	 } 
 
 	 	 	 i f   ( O r d e r S e l e c t ( t i c k e t , S E L E C T _ B Y _ T I C K E T ) )   { } 
 
 	 	 	 r e t u r n   t r u e ; 
 	 	 } 
 
 	 	 b r e a k ; 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 i n t   O C O D r i v e r ( ) 
 { 
 	 s t a t i c   i n t   l a s t _ k n o w n _ t i c k e t   =   0 ; 
       s t a t i c   i n t   o r d e r s 1 [ ] ; 
       s t a t i c   i n t   o r d e r s 2 [ ] ; 
       i n t   i ,   s i z e ; 
       
       i n t   t o t a l   =   O r d e r s T o t a l ( ) ; 
       
       f o r   ( i n t   p o s = t o t a l - 1 ;   p o s > = 0 ;   p o s - - ) 
       { 
             i f   ( O r d e r S e l e c t ( p o s , S E L E C T _ B Y _ P O S , M O D E _ T R A D E S ) ) 
             { 
                   i n t   t i c k e t   =   O r d e r T i c k e t ( ) ; 
                   
                   / / - -   e n d   h e r e   i f   w e   r e a c h   t h e   l a s t   k n o w n   t i c k e t 
                   i f   ( t i c k e t   = =   l a s t _ k n o w n _ t i c k e t )   { b r e a k ; } 
                   
                   / / - -   s e t   t h e   l a s t   k n o w n   t i c k e t ,   o n l y   i f   t h i s   i s   t h e   f i r s t   i t e r a t i o n 
                   i f   ( p o s   = =   t o t a l - 1 )   { 
                         l a s t _ k n o w n _ t i c k e t   =   t i c k e t ; 
                   } 
                   
                   / / - -   w e   a r e   s e a r c h i n g   f o r   p e n d i n g   o r d e r s ,   s k i p   t r a d e s 
                   i f   ( O r d e r T y p e ( )   < =   O P _ S E L L )   { c o n t i n u e ; } 
                   
                   / / - - 
                   i f   ( S t r i n g S u b s t r ( O r d e r C o m m e n t ( ) ,   0 ,   5 )   = =   " [ o c o : " ) 
                   { 
                         i n t   t i c k e t _ o c o   =   S t r T o I n t e g e r ( S t r i n g S u b s t r ( O r d e r C o m m e n t ( ) ,   5 ,   S t r i n g L e n ( O r d e r C o m m e n t ( ) ) - 1 ) ) ;   
                         
                         b o o l   f o u n d   =   f a l s e ; 
                         s i z e   =   A r r a y S i z e ( o r d e r s 2 ) ; 
                         f o r   ( i = 0 ;   i < s i z e ;   i + + ) 
                         { 
                               i f   ( o r d e r s 2 [ i ]   = =   t i c k e t _ o c o )   { 
                                     f o u n d   =   t r u e ; 
                                     b r e a k ; 
                               } 
                         } 
                         
                         i f   ( f o u n d   = =   f a l s e )   { 
                               A r r a y R e s i z e ( o r d e r s 1 ,   s i z e + 1 ) ; 
                               A r r a y R e s i z e ( o r d e r s 2 ,   s i z e + 1 ) ; 
                               o r d e r s 1 [ s i z e ]   =   t i c k e t _ o c o ; 
                               o r d e r s 2 [ s i z e ]   =   t i c k e t ; 
                         } 
                   } 
             } 
       } 
       
       s i z e   =   A r r a y S i z e ( o r d e r s 1 ) ; 
       i n t   d b r e m o v e   =   f a l s e ; 
       f o r   ( i = s i z e - 1 ;   i > = 0 ;   i - - ) 
       { 
             i f   ( O r d e r S e l e c t ( o r d e r s 1 [ i ] ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S )   = =   f a l s e   | |   O r d e r T y p e ( )   < =   O P _ S E L L ) 
             { 
                   i f   ( O r d e r S e l e c t ( o r d e r s 2 [ i ] ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S ) )   { 
                         i f   ( D e l e t e O r d e r ( o r d e r s 2 [ i ] , c l r W h i t e ) ) 
                         { 
                               d b r e m o v e   =   t r u e ; 
                         } 
                   } 
                   e l s e   { 
                         d b r e m o v e   =   t r u e ; 
                   } 
                   
                   i f   ( d b r e m o v e   = =   t r u e ) 
                   { 
                         A r r a y S t r i p K e y ( o r d e r s 1 ,   i ) ; 
                         A r r a y S t r i p K e y ( o r d e r s 2 ,   i ) ; 
                   } 
             } 
       } 
       
       s i z e   =   A r r a y S i z e ( o r d e r s 2 ) ; 
       d b r e m o v e   =   f a l s e ; 
       f o r   ( i = s i z e - 1 ;   i > = 0 ;   i - - ) 
       { 
             i f   ( O r d e r S e l e c t ( o r d e r s 2 [ i ] ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S )   = =   f a l s e   | |   O r d e r T y p e ( )   < =   O P _ S E L L ) 
             { 
                   i f   ( O r d e r S e l e c t ( o r d e r s 1 [ i ] ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S ) )   { 
                         i f   ( D e l e t e O r d e r ( o r d e r s 1 [ i ] , c l r W h i t e ) ) 
                         { 
                               d b r e m o v e   =   t r u e ; 
                         } 
                   } 
                   e l s e   { 
                         d b r e m o v e   =   t r u e ; 
                   } 
                   
                   i f   ( d b r e m o v e   = =   t r u e ) 
                   { 
                         A r r a y S t r i p K e y ( o r d e r s 1 ,   i ) ; 
                         A r r a y S t r i p K e y ( o r d e r s 2 ,   i ) ; 
                   } 
             } 
       } 
       
       r e t u r n   t r u e ; 
 }  
  
 d o u b l e   O b j e c t G e t V a l u e B y S h i f t ( l o n g   c t a r t _ i d ,   s t r i n g   n a m e ,   i n t   s h i f t ) 
 { 
 	 M q l R a t e s   r a t e s [ ] ; 
 	 C o p y R a t e s ( N U L L ,   P E R I O D _ C U R R E N T ,   s h i f t ,   1 ,   r a t e s ) ; 
 
 	 r e t u r n   O b j e c t G e t V a l u e B y T i m e ( c t a r t _ i d ,   n a m e ,   r a t e s [ 0 ] . t i m e ,   0 ) ; 
 }  
  
 b o o l   O n T i m e r S e t ( d o u b l e   s e c o n d s )  
 {  
       i f   ( F X D _ O N T I M E R _ T A K E N )  
       {  
             i f   ( s e c o n d s < = 0 )   {  
                   F X D _ O N T I M E R _ T A K E N _ I N _ M I L L I S E C O N D S   =   f a l s e ;  
                   F X D _ O N T I M E R _ T A K E N _ T I M E   =   0 ;  
             }  
             e l s e   i f   ( s e c o n d s   <   1 )   {  
                   F X D _ O N T I M E R _ T A K E N _ I N _ M I L L I S E C O N D S   =   t r u e ;  
                   F X D _ O N T I M E R _ T A K E N _ T I M E   =   s e c o n d s * 1 0 0 0 ;    
             }  
             e l s e   {  
                   F X D _ O N T I M E R _ T A K E N _ I N _ M I L L I S E C O N D S   =   f a l s e ;  
                   F X D _ O N T I M E R _ T A K E N _ T I M E   =   s e c o n d s ;  
             }  
              
             r e t u r n   t r u e ;  
       }  
  
       i f   ( s e c o n d s < = 0 )   {  
             E v e n t K i l l T i m e r ( ) ;  
       }  
       e l s e   i f   ( s e c o n d s   <   1 )   {  
             r e t u r n   ( E v e n t S e t M i l l i s e c o n d T i m e r ( ( i n t ) ( s e c o n d s * 1 0 0 0 ) ) ) ;      
       }  
       e l s e   {  
             r e t u r n   ( E v e n t S e t T i m e r ( ( i n t ) s e c o n d s ) ) ;  
       }  
        
       r e t u r n   t r u e ;  
 }  
  
 v o i d   O n T r a d e L i s t e n e r ( ) 
 { 
 	 s t a t i c   d a t e t i m e   s t a r t _ t i m e   =   - 1 ; 
 	 s t a t i c   i n t         m e m o r y _ t i [ ] ;   / /   m e m o r y   o f   t i c k e t s 
 	 s t a t i c   i n t         m e m o r y _ t y [ ] ;   / /   m e m o r y   o f   t y p e s 
 	 s t a t i c   d o u b l e   m e m o r y _ s l [ ] ; 
 	 s t a t i c   d o u b l e   m e m o r y _ t p [ ] ; 
 	 s t a t i c   d o u b l e   m e m o r y _ v l [ ] ; 
 	 s t a t i c   d o u b l e   m e m o r y _ o p [ ] ; 
 	 s t a t i c   b o o l   l o a d e d   =   f a l s e ; 
 
 	 i f   ( ! E N A B L E _ E V E N T _ T R A D E )   { r e t u r n ; } 
 
 	 i n t   t n                     =   0 ;     / /   t i c k e t   n o w   ( i n d e x ) 
 	 i n t   t i                     =   - 1 ;   / /   t i c k e t 
 	 i n t   t y                     =   - 1 ;   / /   t y p e 
 	 i n t   s i z e                 =   - 1 ; 
 	 i n t   p o s                   =   0 ; 
 	 s t r i n g   e _ r e a s o n   =   " " ; 
 	 s t r i n g   e _ d e t a i l   =   " " ; 
 	 i n t   i   =   - 1 ,   j   =   - 1 ,   k   =   - 1 ; 
 	 i n t   t i c k e t s _ n o w [ ] ; 
 	 
 
 	 i f   ( s t a r t _ t i m e   = =   - 1 )   { s t a r t _ t i m e   =   T i m e C u r r e n t ( ) ; } 
 
 	 / / - -   T R A D E S   A N D   O R D E R S 
 	 A r r a y R e s i z e ( t i c k e t s _ n o w ,   0 ) ; 
 
 	 i n t   t o t a l   =   O r d e r s T o t a l ( ) ; 
 
 	 / /   i n i t i a l   f i l l   o f   t h e   l o c a l   D B 
 	 i f   ( l o a d e d   = =   f a l s e ) 
 	 { 
 	 	 l o a d e d   =   t r u e ; 
 
 	 	 f o r   ( p o s   =   t o t a l - 1 ;   p o s   > =   0 ;   p o s - - ) 
 	 	 { 
 	 	 	 i f   ( O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) ) 
 	 	 	 { 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ t i ,   t n + 1 ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ t y ,   t n + 1 ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ s l ,   t n + 1 ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ t p ,   t n + 1 ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ v l ,   t n + 1 ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ o p ,   t n + 1 ) ; 
 	 	 	 	 m e m o r y _ t i [ t n ]   =   O r d e r T i c k e t ( ) ; 
 	 	 	 	 m e m o r y _ t y [ t n ]   =   O r d e r T y p e ( ) ; 
 	 	 	 	 m e m o r y _ s l [ t n ]   =   a t t r S t o p L o s s ( ) ; 
 	 	 	 	 m e m o r y _ t p [ t n ]   =   a t t r T a k e P r o f i t ( ) ; 
 	 	 	 	 m e m o r y _ v l [ t n ]   =   O r d e r L o t s ( ) ; 
 	 	 	 	 m e m o r y _ o p [ t n ]   =   O r d e r O p e n P r i c e ( ) ; 
 
 	 	 	 	 t n + + ; 
 	 	 	 } 
 	 	 } 
 
 	 	 r e t u r n ; 
 	 } 
 
 	 t n   =   0 ; 
 
 	 b o o l   p e n d i n g _ o p e n s   =   f a l s e ; 
 
 	 f o r   ( p o s   =   t o t a l - 1 ;   p o s   > =   0 ;   p o s - - ) 
 	 { 
 	 	 i f   ( O r d e r S e l e c t ( p o s ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) ) 
 	 	 { 
 	 	 	 A r r a y R e s i z e ( t i c k e t s _ n o w ,   t n + 1 ) ; 
 	 	 	 t i c k e t s _ n o w [ t n ]   =   O r d e r T i c k e t ( ) ; 
 	 	 	 t n + + ; 
 
 	 	 	 / /   T r a d e s   a n d   O r d e r s 
 	 	 	 i         =   - 1 ; 
 	 	 	 t i       =   - 1 ; 
 	 	 	 t y       =   - 1 ; 
 	 	 	 s i z e   =   A r r a y S i z e ( m e m o r y _ t i ) ; 
 
 	 	 	 i f   ( s i z e   >   0 ) 
 	 	 	 { 
 	 	 	 	 f o r   ( i   =   0 ;   i   <   s i z e ;   i + + ) 
 	 	 	 	 { 
 	 	 	 	 	 i f   ( m e m o r y _ t i [ i ]   = =   O r d e r T i c k e t ( ) ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 i f   ( m e m o r y _ t y [ i ]   = =   O r d e r T y p e ( ) ) 
 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 t y   =   O r d e r T y p e ( ) ; 
 	 	 	 	 	 	 } 
 	 	 	 	 	 	 e l s e 
 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 p e n d i n g _ o p e n s   =   t r u e ; 
 	 	 	 	 	 	 } 
 
 	 	 	 	 	 	 t i   =   O r d e r T i c k e t ( ) ; 
 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	     } 
 	 	 	     } 
 	 	 	 } 
 
 	 	 	 / /   O r d e r   b e c o m e   a   t r a d e 
 	 	 	 i f   ( t i   >   0   & &   t y   <   0 ) 
 	 	 	 { 
 	 	 	 	 m e m o r y _ t i [ i ]   =   O r d e r T i c k e t ( ) ; 
 	 	 	 	 m e m o r y _ t y [ i ]   =   O r d e r T y p e ( ) ; 
 
 	 	 	 	 m e m o r y _ s l [ i ]   =   a t t r S t o p L o s s ( ) ; 
 	 	 	 	 m e m o r y _ t p [ i ]   =   a t t r T a k e P r o f i t ( ) ; 
 	 	 	 	 m e m o r y _ v l [ i ]   =   O r d e r L o t s ( ) ; 
 	 	 	 	 m e m o r y _ o p [ i ]   =   O r d e r O p e n P r i c e ( ) ; 
 
 	 	 	 	 e _ r e a s o n   =   " n e w " ; 
 	 	 	 	 e _ d e t a i l   =   " " ; 
 
 	 	 	 	 b r e a k ; 
 	 	 	 } 
 
 	 	 	 / /   N e w   t r a d e / o r d e r   o p e n e d 
 	 	 	 e l s e   i f   ( t i   <   0   & &   t y   <   0 ) 
 	 	 	 { 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ t i ,   s i z e + 1 ) ;   m e m o r y _ t i [ s i z e ]   =   O r d e r T i c k e t ( ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ t y ,   s i z e + 1 ) ;   m e m o r y _ t y [ s i z e ]   =   O r d e r T y p e ( ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ s l ,   s i z e + 1 ) ;   m e m o r y _ s l [ s i z e ]   =   a t t r S t o p L o s s ( ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ t p ,   s i z e + 1 ) ;   m e m o r y _ t p [ s i z e ]   =   a t t r T a k e P r o f i t ( ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ v l ,   s i z e + 1 ) ;   m e m o r y _ v l [ s i z e ]   =   O r d e r L o t s ( ) ; 
 	 	 	 	 A r r a y R e s i z e ( m e m o r y _ o p ,   s i z e + 1 ) ;   m e m o r y _ o p [ s i z e ]   =   O r d e r O p e n P r i c e ( ) ; 
 
 	 	 	 	 e _ r e a s o n   =   " n e w " ; 
 	 	 	 	 e _ d e t a i l   =   " " ; 
 
 	 	 	 	 b r e a k ; 
 	 	 	 } 
 
 	 	 	 / /   C h e c k   f o r   L o t s ,   S L   o r   T P   m o d i f i c a t i o n 
 	 	 	 e l s e   i f   ( t y   > =   0   & &   i   >   - 1 ) 
 	 	 	 { 
 	 	 	 	 i f   ( m e m o r y _ v l [ i ]   ! =   O r d e r L o t s ( ) ) 
 	 	 	 	 { 
 	 	 	 	 	 m e m o r y _ v l [ i ]   =   O r d e r L o t s ( ) ; 
 	 	 	 	 	 e _ r e a s o n   =   " m o d i f y " ; 
 	 	 	 	 	 e _ d e t a i l   =   " l o t s " ; 
 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 	 e l s e   i f   ( m e m o r y _ o p [ i ]   ! =   O r d e r O p e n P r i c e ( ) ) 
 	 	 	 	 { 
 	 	 	 	 	 m e m o r y _ o p [ i ]   =   O r d e r O p e n P r i c e ( ) ; 
 	 	 	 	 	 m e m o r y _ s l [ i ]   =   a t t r S t o p L o s s ( ) ; 
 	 	 	 	 	 m e m o r y _ t p [ i ]   =   a t t r T a k e P r o f i t ( ) ; 
 	 	 	 	 	 e _ r e a s o n   =   " m o d i f y " ; 
 	 	 	 	 	 e _ d e t a i l   =   " m o v e " ; 
 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 i f   ( m e m o r y _ s l [ i ]   ! =   a t t r S t o p L o s s ( )   & &   m e m o r y _ t p [ i ]   ! =   a t t r T a k e P r o f i t ( ) ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 m e m o r y _ s l [ i ]   =   a t t r S t o p L o s s ( ) ; 
 	 	 	 	 	 	 m e m o r y _ t p [ i ]   =   a t t r T a k e P r o f i t ( ) ; 
 	 	 	 	 	 	 e _ r e a s o n   =   " m o d i f y " ; 
 	 	 	 	 	 	 e _ d e t a i l   =   " s l t p " ; 
 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 } 
 	 	 	 	 	 e l s e   i f   ( m e m o r y _ s l [ i ]   ! =   a t t r S t o p L o s s ( ) ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 m e m o r y _ s l [ i ]   =   a t t r S t o p L o s s ( ) ; 
 	 	 	 	 	 	 e _ r e a s o n   =   " m o d i f y " ; 
 	 	 	 	 	 	 e _ d e t a i l   =   " s l " ; 
 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 } 
 	 	 	 	     	 e l s e   i f   ( m e m o r y _ t p [ i ]   ! =   a t t r T a k e P r o f i t ( ) ) 
 	 	 	 	     	 { 
 	 	 	 	     	 	 m e m o r y _ t p [ i ]   =   a t t r T a k e P r o f i t ( ) ; 
 	 	 	 	     	 	 e _ r e a s o n   =   " m o d i f y " ; 
 	 	 	 	     	 	 e _ d e t a i l   =   " t p " ; 
 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	     	 } 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 } 
 
 	 / /   C h e c k   f o r   c l o s e d   o r d e r s / t r a d e s 
 	 b o o l   m i s s i n g   =   t r u e ; 
 
 	 i f   ( 
 	 	       e _ r e a s o n   = =   " " 
 	 	 & &   p e n d i n g _ o p e n s   = =   f a l s e 
 	 	 & &   A r r a y S i z e ( t i c k e t s _ n o w )   <   A r r a y S i z e ( m e m o r y _ t i ) 
 	 ) 
 	 { 
 	 	 / /   f o r   e a c h   t i c k e t   i n   t h e   m e m o r y   c h e c k   i f   t r a d e   e x i s t s   n o w 
 	 	 f o r ( i   =   A r r a y S i z e ( m e m o r y _ t i ) - 1 ;   i   > =   0 ;   i - - ) 
 	 	 { 
 	 	 	 f o r ( j   =   0 ;   j   <   A r r a y S i z e ( t i c k e t s _ n o w ) ;   j + + ) 
 	 	 	 { 
 	 	 	 	 i f   ( m e m o r y _ t i [ i ]   = =   t i c k e t s _ n o w [ j ] ) 
 	 	 	 	 { 
 	 	 	 	 	 m i s s i n g   =   f a l s e ; 
 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 i f   ( m i s s i n g   = =   t r u e ) 
 	 	 	 { 
 	 	 	 	 i f   ( O r d e r S e l e c t ( m e m o r y _ t i [ i ] ,   S E L E C T _ B Y _ T I C K E T ) ) 
 	 	 	 	 { 
 	 	 	 	 	 / /   T h i s   c a n   h a p p e n   m o r e   t h a n   o n c e 
 	 	 	 	 	 A r r a y S t r i p K e y ( m e m o r y _ t i ,   i ) ; 
 	 	 	 	 	 A r r a y S t r i p K e y ( m e m o r y _ t y ,   i ) ; 
 	 	 	 	 	 A r r a y S t r i p K e y ( m e m o r y _ s l ,   i ) ; 
 	 	 	 	 	 A r r a y S t r i p K e y ( m e m o r y _ t p ,   i ) ; 
 	 	 	 	 	 A r r a y S t r i p K e y ( m e m o r y _ v l ,   i ) ; 
 	 	 	 	 	 A r r a y S t r i p K e y ( m e m o r y _ o p ,   i ) ; 
 
 	 	 	 	 	 e _ r e a s o n   =   " c l o s e " ; 
 	 	 	 	 	 e _ d e t a i l   =   " " ; 
 	 	 	 	 	 
 	 	 	 	 	 i f   ( 
 	 	 	 	 	 	       S t r i n g F i n d ( O r d e r C o m m e n t ( ) ,   " e x p i r a t i o n " )   > =   0 
 	 	 	 	 	 	 | |   S t r i n g F i n d ( O r d e r C o m m e n t ( ) ,   " [ e x p : " )   > =   0 
 	 	 	 	 	 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 e _ d e t a i l   =   " e x p i r e " ; 
 	 	 	 	 	 } 
 
 	 	 	 	 	 / /   r e m o v e   v i r t u a l   s t o p s   l i n e s 
 	 	 	 	 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 O b j e c t D e l e t e ( " # "   +   ( s t r i n g ) O r d e r T i c k e t ( )   +   "   s l " ) ; 
 	 	 	 	 	 	 O b j e c t D e l e t e ( " # "   +   ( s t r i n g ) O r d e r T i c k e t ( )   +   "   t p " ) ; 
 	 	 	 	 	 } 
 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 m i s s i n g   =   t r u e ; 
 	 	 } 
 	 } 
 
 	 i f   ( e _ r e a s o n   ! =   " " ) 
 	 { 
 	 	 U p d a t e E v e n t V a l u e s ( e _ r e a s o n ,   e _ d e t a i l ) ; 
 	 	 E v e n t T r a d e ( ) ; 
 	 	 O n T r a d e L i s t e n e r ( ) ; 
 	 } 
 	 
 	 r e t u r n ; 
 }  
  
 i n t   O n T r a d e Q u e u e ( i n t   q u e u e = 0 )  
 {  
       s t a t i c   i n t   m e m = 0 ;  
       m e m = m e m + q u e u e ;  
       r e t u r n ( m e m ) ;  
 }  
  
 i n t   O r d e r C r e a t e ( 
       s t r i n g   s y m b o l = " " , 
       i n t         t y p e = O P _ B U Y , 
       d o u b l e   l o t s = 0 , 
       d o u b l e   o p = 0 , 
       d o u b l e   s l l = 0 ,   / /   S L   l e v e l 
       d o u b l e   t p l = 0 ,   / /   T O   l e v e l 
       d o u b l e   s l p = 0 ,   / /   S L   a d j u s t   i n   p o i n t s 
       d o u b l e   t p p = 0 ,   / /   T P   a d j u s t   i n   p o i n t s 
       d o u b l e   s l i p p a g e = 0 , 
       i n t         m a g i c = 0 , 
       s t r i n g   c o m m e n t = " " , 
       c o l o r     a r r o w c o l o r = C L R _ N O N E , 
       d a t e t i m e   e x p i r a t i o n = 0 , 
       b o o l   o c o   =   f a l s e 
       ) 
 { 
       u i n t   t i m e 0 = G e t T i c k C o u n t ( ) ; 
       
       i n t   t i c k e t = - 1 ; 
       i n t   b s = 1 ; 
       i f   ( 
                   t y p e = = O P _ S E L L 
             | |   t y p e = = O P _ S E L L S T O P 
             | |   t y p e = = O P _ S E L L L I M I T 
             )   { b s = - 1 ; }   / /   P o s i t i v e   w h e n   B u y ,   n e g a t i v e   w h e n   S e l l 
       
       i f   ( s y m b o l = = " " )   { s y m b o l = S y m b o l ( ) ; } 
 
       l o t s = A l i g n L o t s ( s y m b o l ,   l o t s ) ; 
       
       i n t   d i g i t s   =   0 ; 
       d o u b l e   a s k = 0 ,   b i d = 0 ,   p o i n t = 0 ,   t i c k s i z e = 0 ; 
       d o u b l e   s l = 0 ,   t p = 0 ; 
 	 d o u b l e   v s l = 0 ,   v t p = 0 ; 
 
       / / - -   a t t e m p t   t o   s e n d   t r a d e / o r d e r   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
       w h i l e ( ! I s S t o p p e d ( ) ) 
       { 
             / / P r i n t ( s l l + "   " + t p l + "   " + s l p + "   " + t p p ) ; 
             W a i t T r a d e C o n t e x t I f B u s y ( ) ; 
             
             s t a t i c   b o o l   n o t _ a l l o w e d _ m e s s a g e   =   f a l s e ; 
             i f   ( ! M Q L I n f o I n t e g e r ( M Q L _ T E S T E R )   & &   ! M a r k e t I n f o ( s y m b o l ,   M O D E _ T R A D E A L L O W E D ) )   { 
                   i f   ( n o t _ a l l o w e d _ m e s s a g e   = =   f a l s e )   { 
                         P r i n t ( " M a r k e t   ( " + s y m b o l + " )   i s   c l o s e d " ) ; 
                   } 
                   n o t _ a l l o w e d _ m e s s a g e   =   t r u e ; 
                   r e t u r n ( f a l s e ) ; 
             } 
             n o t _ a l l o w e d _ m e s s a g e   =   f a l s e ; 
             
             d i g i t s     =   ( i n t ) M a r k e t I n f o ( s y m b o l , M O D E _ D I G I T S ) ; 
             a s k           =   M a r k e t I n f o ( s y m b o l , M O D E _ A S K ) ; 
             b i d           =   M a r k e t I n f o ( s y m b o l , M O D E _ B I D ) ; 
             p o i n t       =   M a r k e t I n f o ( s y m b o l , M O D E _ P O I N T ) ; 
             t i c k s i z e =   M a r k e t I n f o ( s y m b o l ,   M O D E _ T I C K S I Z E ) ; 
             
             / / -   n o t   e n o u g h   m o n e y   c h e c k :   f i x   m a x i m u m   p o s s i b l e   l o t   b y   m a r g i n   r e q u i r e d ,   o r   q u i t 
             i f   ( t y p e = = O P _ B U Y   | |   t y p e = = O P _ S E L L ) 
             { 
                   d o u b l e   L o t S t e p                     =   M a r k e t I n f o ( s y m b o l , M O D E _ L O T S T E P ) ; 
                   d o u b l e   M i n L o t s                     =   M a r k e t I n f o ( s y m b o l , M O D E _ M I N L O T ) ; 
                   d o u b l e   m a r g i n _ r e q u i r e d     =   M a r k e t I n f o ( s y m b o l , M O D E _ M A R G I N R E Q U I R E D ) ; 
                   s t a t i c   b o o l   n o t _ e n o u g h _ m e s s a g e   =   f a l s e ; 
                   
                   i f   ( m a r g i n _ r e q u i r e d   ! =   0 ) 
                   { 
                         d o u b l e   m a x _ s i z e _ b y _ m a r g i n   =   A c c o u n t F r e e M a r g i n ( ) / m a r g i n _ r e q u i r e d ; 
                   
                         i f   ( l o t s   >   m a x _ s i z e _ b y _ m a r g i n )   { 
                               d o u b l e   s i z e _ o l d   =   l o t s ; 
                               l o t s   =   m a x _ s i z e _ b y _ m a r g i n ; 
                               i f   ( l o t s < M i n L o t s ) 
                               { 
                                     i f   ( n o t _ e n o u g h _ m e s s a g e = = f a l s e )   { 
                                           P r i n t ( " N o t   e n o u g h   m o n e y   t o   t r a d e   : (   T h e   r o b o t   i s   s t i l l   w o r k i n g ,   w a i t i n g   f o r   s o m e   f u n d s   t o   a p p e a r . . . " ) ; 
                                     } 
                                     n o t _ e n o u g h _ m e s s a g e   =   t r u e ; 
                                     r e t u r n ( f a l s e ) ; 
                               } 
                               e l s e 
                               { 
                                     l o t s   =   M a t h F l o o r ( l o t s / L o t S t e p ) * L o t S t e p ; 
                                     P r i n t ( " N o t   e n o u g h   m o n e y   t o   t r a d e   " + D o u b l e T o S t r i n g ( s i z e _ o l d ,   2 ) + " ,   t h e   v o l u m e   t o   t r a d e   w i l l   b e   t h e   m a x i m u m   p o s s i b l e   o f   " + D o u b l e T o S t r i n g ( l o t s ,   2 ) ) ; 
                               } 
                         } 
                   } 
                   n o t _ e n o u g h _ m e s s a g e   =   f a l s e ; 
             } 
 	 	 
 	 	 / /   f i x   t h e   c o m m e n t ,   b e c a u s e   i t   s e e m s   t h a t   t h e   c o m m e n t   i s   d e l e t e d   i f   i t s   l e n g h t   i s   >   3 1   s y m b o l s 
 	 	 i f   ( S t r i n g L e n ( c o m m e n t )   >   3 1 ) 
 	 	 { 
 	 	 	 c o m m e n t   =   S t r i n g S u b s t r ( c o m m e n t , 0 , 3 1 ) ; 
 	 	 } 
             
             / / -   e x p i r a t i o n   f o r   t r a d e s 
             i f   ( t y p e = = O P _ B U Y   | |   t y p e = = O P _ S E L L ) 
             { 
                   i f   ( e x p i r a t i o n   >   0 ) 
                   { 
                         / / -   c o n v e r t   U N I X   t o   s e c o n d s 
                         i f   ( e x p i r a t i o n   >   T i m e C u r r e n t ( ) - 1 0 0 )   { 
                               e x p i r a t i o n   =   e x p i r a t i o n   -   T i m e C u r r e n t ( ) ; 
                         } 
                         
                         / / -   b o   b r o k e r ? 
                         i f   ( S t r i n g L e n ( s y m b o l ) > 6   & &   S t r i n g S u b s t r ( s y m b o l ,   S t r i n g L e n ( s y m b o l ) - 2 ) = = " b o " )   { 
                               c o m m e n t   =   " B O   e x p : " + ( s t r i n g ) e x p i r a t i o n ; 
                         } 
                         e l s e   { 
                               s t r i n g   e x p i r a t i o n _ s t r       =   " [ e x p : " + I n t e g e r T o S t r i n g ( e x p i r a t i o n ) + " ] " ; 
                               i n t   e x p i r a t i o n _ l e n             =   S t r i n g L e n ( e x p i r a t i o n _ s t r ) ; 
                               i n t   c o m m e n t _ l e n                   =   S t r i n g L e n ( c o m m e n t ) ; 
                               i f   ( c o m m e n t _ l e n   >   ( 2 7 - e x p i r a t i o n _ l e n ) ) 
                               { 
                                     c o m m e n t   =   S t r i n g S u b s t r ( c o m m e n t ,   0 ,   ( 2 7 - e x p i r a t i o n _ l e n ) ) ; 
                               } 
                               c o m m e n t   =   c o m m e n t   +   e x p i r a t i o n _ s t r ; 
                         } 
                   } 
             } 
 
             i f   ( t y p e = = O P _ B U Y   | |   t y p e = = O P _ S E L L ) 
             { 
                   o p = a s k ; 
                   i f   ( b s < 0 )   { 
                       o p = b i d ; 
                   } 
             } 
             
             o p         =   N o r m a l i z e D o u b l e ( o p ,   d i g i t s ) ; 
             s l l       =   N o r m a l i z e D o u b l e ( s l l , d i g i t s ) ; 
             t p l       =   N o r m a l i z e D o u b l e ( t p l , d i g i t s ) ; 
             i f   ( o p < 0   | |   o p > = E M P T Y _ V A L U E )     { b r e a k ; } 
             i f   ( s l l < 0   | |   s l p < 0   | |   t p l < 0   | |   t p p < 0 )   { b r e a k ; } 
 
             / / - -   S L   a n d   T P   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             v s l = 0 ;   v t p = 0 ; 
             
             s l = A l i g n S t o p L o s s ( s y m b o l ,   t y p e ,   o p ,   0 ,   N o r m a l i z e D o u b l e ( s l l , d i g i t s ) ,   s l p ) ; 
             i f   ( s l < 0 )   { b r e a k ; } 
             t p = A l i g n T a k e P r o f i t ( s y m b o l ,   t y p e ,   o p ,   0 ,   N o r m a l i z e D o u b l e ( t p l , d i g i t s ) ,   t p p ) ; 
             i f   ( t p < 0 )   { b r e a k ; } 
             
             i f   ( U S E _ V I R T U A L _ S T O P S ) 
             { 
                   / / - -   v i r t u a l   S L   a n d   T P   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
                   v s l = s l ; 
                   v t p = t p ; 
                   s l = 0 ;   t p = 0 ; 
                   
                   d o u b l e   a s k b i d = a s k ; 
                   i f   ( b s < 0 )   { a s k b i d = b i d ; } 
                   
                   i f   ( v s l > 0   | |   U S E _ E M E R G E N C Y _ S T O P S = = " a l w a y s " )   { 
                         i f   ( E M E R G E N C Y _ S T O P S _ R E L > 0   | |   E M E R G E N C Y _ S T O P S _ A D D > 0 ) 
                         { 
                               s l = v s l - E M E R G E N C Y _ S T O P S _ R E L * M a t h A b s ( a s k b i d - v s l ) * b s ; 
                               i f   ( s l < = 0 )   { s l = a s k b i d ; } 
                               s l = s l - t o D i g i t s ( E M E R G E N C Y _ S T O P S _ A D D , s y m b o l ) * b s ; 
                         } 
                   } 
                   i f   ( v t p > 0   | |   U S E _ E M E R G E N C Y _ S T O P S = = " a l w a y s " )   { 
                         i f   ( E M E R G E N C Y _ S T O P S _ R E L > 0   | |   E M E R G E N C Y _ S T O P S _ A D D > 0 ) 
                         { 
                               t p = v t p + E M E R G E N C Y _ S T O P S _ R E L * M a t h A b s ( v t p - a s k b i d ) * b s ; 
                               i f   ( t p < = 0 )   { t p = a s k b i d ; } 
                               t p = t p + t o D i g i t s ( E M E R G E N C Y _ S T O P S _ A D D , s y m b o l ) * b s ; 
                         } 
                   } 
                   v s l = N o r m a l i z e D o u b l e ( v s l , d i g i t s ) ; 
                   v t p = N o r m a l i z e D o u b l e ( v t p , d i g i t s ) ; 
             } 
             
             s l = N o r m a l i z e D o u b l e ( s l , d i g i t s ) ; 
             t p = N o r m a l i z e D o u b l e ( t p , d i g i t s ) ; 
 
             / / - -   f i x   e x p i r a t i o n   f o r   p e n d i n g   o r d e r s   - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             i f   ( e x p i r a t i o n > 0   & &   t y p e > O P _ S E L L )   { 
                   i f   ( ( e x p i r a t i o n - T i m e C u r r e n t ( ) ) < ( 1 1 * 6 0 ) )   { 
                         P r i n t ( " E x p i r a t i o n   t i m e   c a n n o t   b e   l e s s   t h a n   1 1   m i n u t e s ,   s o   i t   w a s   a u t o m a t i c a l l y   m o d i f i e d   t o   1 1   m i n u t e s . " ) ; 
                         e x p i r a t i o n = T i m e C u r r e n t ( ) + ( 1 1 * 6 0 ) ; 
                   } 
             } 
             
             / / - -   f i x   p r i c e s   b y   t i c k s i z e 
             o p   =   M a t h R o u n d ( o p / t i c k s i z e ) * t i c k s i z e ; 
             s l   =   M a t h R o u n d ( s l / t i c k s i z e ) * t i c k s i z e ; 
             t p   =   M a t h R o u n d ( t p / t i c k s i z e ) * t i c k s i z e ; 
 
             / / - -   s e n d   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             R e s e t L a s t E r r o r ( ) ; 
             t i c k e t   =   O r d e r S e n d ( s y m b o l , t y p e , l o t s , o p , ( i n t ) ( s l i p p a g e * P i p V a l u e ( s y m b o l ) ) , s l , t p , c o m m e n t , m a g i c , e x p i r a t i o n , a r r o w c o l o r ) ; 
 
             / / - -   e r r o r   c h e c k   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             s t r i n g   m s g _ p r e f i x = " N e w   t r a d e   e r r o r " ; 
             i f   ( t y p e > O P _ S E L L )   { m s g _ p r e f i x = " N e w   o r d e r   e r r o r " ; } 
             i n t   e r r a c t i o n = C h e c k F o r T r a d i n g E r r o r ( G e t L a s t E r r o r ( ) ,   m s g _ p r e f i x ) ; 
             s w i t c h ( e r r a c t i o n ) 
             { 
                   c a s e   0 :   b r e a k ;         / /   n o   e r r o r 
                   c a s e   1 :   c o n t i n u e ;   / /   o v e r c o m a b l e   e r r o r 
                   c a s e   2 :   b r e a k ;         / /   f a t a l   e r r o r 
             } 
             
             / / - -   f i n i s h   w o r k   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
             i f   ( t i c k e t > 0 )   { 
                   i f   ( U S E _ V I R T U A L _ S T O P S )   { 
                         V i r t u a l S t o p s D r i v e r ( " s e t " ,   t i c k e t ,   v s l ,   v t p ,   t o P i p s ( M a t h A b s ( o p - v s l ) ,   s y m b o l ) ,   t o P i p s ( M a t h A b s ( v t p - o p ) ,   s y m b o l ) ) ; 
                   } 
                   
                   / / - -   s h o w   s o m e   i n f o 
                   d o u b l e   s l i p = 0 ; 
                   i f   ( O r d e r S e l e c t ( t i c k e t , S E L E C T _ B Y _ T I C K E T ) )   { 
                         i f   ( ! M Q L I n f o I n t e g e r ( M Q L _ T E S T E R )   & &   ! M Q L I n f o I n t e g e r ( M Q L _ V I S U A L _ M O D E )   & & ! M Q L I n f o I n t e g e r ( M Q L _ O P T I M I Z A T I O N ) ) 
 	 	 	 	 { 
                               s l i p = O r d e r O p e n P r i c e ( ) - o p ; 
 	 	 	 	 	 s t r i n g   p r i n t   =   " " ; 
                               p r i n t   =   S t r i n g C o n c a t e n a t e ( 
                                     " O p e r a t i o n   d e t a i l s :   S p e e d   " , 
                                     ( G e t T i c k C o u n t ( ) - t i m e 0 ) , 
                                     "   m s   |   S l i p p a g e   " , 
                                     D o u b l e T o S t r ( t o P i p s ( s l i p ,   s y m b o l ) , 1 ) , 
                                     "   p i p s " 
                               ) ; 
 	 	 	 	 	 P r i n t ( p r i n t ) ; 
                         } 
                   } 
                   
                   / / - -   f i x   s t o p s   i n   c a s e   o f   s l i p p a g e 
                   i f   ( ! M Q L I n f o I n t e g e r ( M Q L _ T E S T E R )   & &   ! M Q L I n f o I n t e g e r ( M Q L _ V I S U A L _ M O D E )   & & ! M Q L I n f o I n t e g e r ( M Q L _ O P T I M I Z A T I O N ) ) 
                   { 
                         s l i p   =   N o r m a l i z e D o u b l e ( O r d e r O p e n P r i c e ( ) ,   d i g i t s )   -   N o r m a l i z e D o u b l e ( o p ,   d i g i t s ) ; 
                         i f   ( s l i p   ! =   0   & &   ( O r d e r S t o p L o s s ( ) ! = 0   | |   O r d e r T a k e P r o f i t ( ) ! = 0 ) ) 
                         { 
                               P r i n t ( " C o r r e c t i n g   s t o p s   b e c a u s e   o f   s l i p p a g e . . . " ) ; 
                               s l   =   O r d e r S t o p L o s s ( ) ; 
                               t p   =   O r d e r T a k e P r o f i t ( ) ; 
                               i f   ( s l   ! =   0   | |   t p   ! =   0 ) 
                               { 
                                     i f   ( s l   ! =   0 )   { s l   =   N o r m a l i z e D o u b l e ( O r d e r S t o p L o s s ( ) + s l i p ,   d i g i t s ) ; } 
                                     i f   ( t p   ! =   0 )   { t p   =   N o r m a l i z e D o u b l e ( O r d e r T a k e P r o f i t ( ) + s l i p ,   d i g i t s ) ; } 
                                     M o d i f y O r d e r ( t i c k e t ,   O r d e r O p e n P r i c e ( ) ,   s l ,   t p ,   0 ,   0 ,   0 ,   C L R _ N O N E ,   f a l s e ) ; 
                               } 
                         } 
                   } 
                   
                   R e g i s t e r E v e n t ( " t r a d e " ) ; 
                   b r e a k ; 
             } 
             
             b r e a k ; 
       } 
       
       i f   ( o c o   = =   t r u e   & &   t i c k e t   >   0 ) 
       { 
             i f   ( U S E _ V I R T U A L _ S T O P S )   { 
                   s l   =   v s l ; 
                   t p   =   v t p ; 
             } 
             
             s l   =   ( s l   >   0 )   ?   N o r m a l i z e D o u b l e ( M a t h A b s ( o p - s l ) ,   d i g i t s )   :   0 ; 
             t p   =   ( t p   >   0 )   ?   N o r m a l i z e D o u b l e ( M a t h A b s ( o p - t p ) ,   d i g i t s )   :   0 ; 
             
             i n t   t y p e o c o   =   t y p e ; 
             i f   ( t y p e o c o   = =   O P _ B U Y S T O P )   { 
                   t y p e o c o   =   O P _ S E L L S T O P ; 
                   o p   =   b i d   -   M a t h A b s ( o p - a s k ) ; 
             } 
             e l s e   i f   ( t y p e o c o   = =   O P _ B U Y L I M I T )   { 
                   t y p e o c o   =   O P _ S E L L L I M I T ; 
                   o p   =   b i d   +   M a t h A b s ( o p - a s k ) ; 
             } 
             e l s e   i f   ( t y p e o c o   = =   O P _ S E L L S T O P )   { 
                   t y p e o c o   =   O P _ B U Y S T O P ; 
                   o p   =   a s k   +   M a t h A b s ( o p - b i d ) ; 
             } 
             e l s e   i f   ( t y p e o c o   = =   O P _ S E L L L I M I T )   { 
                   t y p e o c o   =   O P _ B U Y L I M I T ; 
                   o p   =   a s k   -   M a t h A b s ( o p - b i d ) ; 
             } 
             
             i f   ( t y p e o c o   = =   O P _ B U Y S T O P   | |   t y p e o c o   = =   O P _ B U Y L I M I T ) 
             { 
                   s l   =   ( s l   >   0 )   ?   o p   -   s l   :   0 ; 
                   t p   =   ( t p   >   0 )   ?   o p   +   t p   :   0 ; 
                   a r r o w c o l o r   =   c l r B l u e ; 
             } 
             e l s e   { 
                   s l   =   ( s l   >   0 )   ?   o p   +   s l   :   0 ; 
                   t p   =   ( t p   >   0 )   ?   o p   -   t p   :   0 ; 
                   a r r o w c o l o r   =   c l r R e d ; 
             } 
                   
             c o m m e n t   =   " [ o c o : " + ( s t r i n g ) t i c k e t + " ] " ; 
             
             O r d e r C r e a t e ( s y m b o l , t y p e o c o , l o t s , o p , s l , t p , 0 , 0 , s l i p p a g e , m a g i c , c o m m e n t , a r r o w c o l o r , e x p i r a t i o n , f a l s e ) ; 
       } 
       
       r e t u r n ( t i c k e t ) ; 
 }  
  
  
  
 b o o l   O r d e r M o d i f i e d ( u l o n g   t i c k e t   =   0 ,   s t r i n g   a c t i o n   =   " s e t " ) 
 { 
 	 s t a t i c   u l o n g   m e m o r y [ ] ; 
 
 	 i f   ( t i c k e t   = =   0 ) 
 	 { 
 	 	 t i c k e t   =   O r d e r T i c k e t ( ) ; 
 	 	 a c t i o n   =   " g e t " ; 
 	 } 
 	 e l s e   i f   ( t i c k e t   >   0   & &   a c t i o n   ! =   " c l e a r " ) 
 	 { 
 	 	 a c t i o n   =   " s e t " ; 
 	 } 
 
 	 b o o l   m o d i f i e d _ s t a t u s   =   I n A r r a y ( m e m o r y ,   t i c k e t ) ; 
 	 
 	 i f   ( a c t i o n   = =   " g e t " ) 
 	 { 
 	 	 r e t u r n   m o d i f i e d _ s t a t u s ; 
 	 } 
 	 e l s e   i f   ( a c t i o n   = =   " s e t " ) 
 	 { 
 	 	 A r r a y E n s u r e V a l u e ( m e m o r y ,   t i c k e t ) ; 
 
 	 	 r e t u r n   t r u e ; 
 	 } 
 	 e l s e   i f   ( a c t i o n   = =   " c l e a r " ) 
 	 { 
 	 	 A r r a y S t r i p V a l u e ( m e m o r y ,   t i c k e t ) ; 
 
 	 	 r e t u r n   t r u e ; 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 b o o l   P e n d i n g O r d e r S e l e c t B y I n d e x ( 
 	 i n t   i n d e x , 
 	 s t r i n g   g r o u p _ m o d e         =   " a l l " , 
 	 s t r i n g   g r o u p                   =   " 0 " , 
 	 s t r i n g   m a r k e t _ m o d e       =   " a l l " , 
 	 s t r i n g   m a r k e t                 =   " " , 
 	 s t r i n g   B u y s O r S e l l s       =   " b o t h " , 
 	 s t r i n g   L i m i t s O r S t o p s   =   " b o t h " 
 ) 
 { 
 	 i f   ( O r d e r S e l e c t ( i n d e x ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S ) ) 
 	 { 
 	 	 i f   ( F i l t e r O r d e r B y ( 
 	 	 	 g r o u p _ m o d e , 
 	 	 	 g r o u p , 
 	 	 	 m a r k e t _ m o d e , 
 	 	 	 m a r k e t , 
 	 	 	 B u y s O r S e l l s , 
 	 	 	 L i m i t s O r S t o p s , 
 	 	 	 1 ) 
 	 	 )   { 
 	 	 	 r e t u r n   t r u e ; 
 	 	 } 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 b o o l   P e n d i n g O r d e r S e l e c t B y T i c k e t ( u l o n g   t i c k e t ) 
 { 
 	 i f   ( O r d e r S e l e c t ( ( i n t ) t i c k e t ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S )   & &   O r d e r T y p e ( )   >   1 ) 
 	 { 
 	 	 r e t u r n   t r u e ; 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 d o u b l e   P i p V a l u e ( s t r i n g   s y m b o l ) 
 { 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   S y m b o l ( ) ; 
 
 	 r e t u r n   C u s t o m P o i n t ( s y m b o l )   /   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ; 
 }  
  
 / /   C o l l e c t   e v e n t s ,   i f   a n y  
 v o i d   R e g i s t e r E v e n t ( s t r i n g   c o m m a n d = " " )  
 {  
       i n t   t i c k e t = O r d e r T i c k e t ( ) ;  
 	 O n T r a d e L i s t e n e r ( ) ;  
       t i c k e t = O r d e r S e l e c t ( t i c k e t , S E L E C T _ B Y _ T I C K E T ) ;  
       r e t u r n ;  
 }  
  
 i n t   S e c o n d s F r o m C o m p o n e n t s ( d o u b l e   d a y s ,   d o u b l e   h o u r s ,   d o u b l e   m i n u t e s ,   i n t   s e c o n d s ) 
 { 
 	 i n t   r e t v a l   = 
 	 	 8 6 4 0 0   *   ( i n t ) M a t h F l o o r ( d a y s ) 
 	 	 +   3 6 0 0   *   ( i n t ) ( M a t h F l o o r ( h o u r s )   +   ( 2 4   *   ( d a y s   -   M a t h F l o o r ( d a y s ) ) ) ) 
 	 	 +   6 0   *   ( i n t ) ( M a t h F l o o r ( m i n u t e s )   +   ( 6 0   *   ( h o u r s   -   M a t h F l o o r ( h o u r s ) ) ) ) 
 	 	 +   ( i n t ) ( ( d o u b l e ) s e c o n d s   +   ( 6 0   *   ( m i n u t e s   -   M a t h F l o o r ( m i n u t e s ) ) ) ) ; 
 
 	 r e t u r n   r e t v a l ; 
 }  
  
 i n t   S e l l L a t e r ( 
 	 s t r i n g   s y m b o l , 
 	 d o u b l e   l o t s , 
 	 d o u b l e   p r i c e , 
 	 d o u b l e   s l l   =   0 ,   / /   S L   l e v e l 
 	 d o u b l e   t p l   =   0 ,   / /   T P   l e v e l 
 	 d o u b l e   s l p   =   0 ,   / /   S L   a d j u s t   i n   p o i n t s 
 	 d o u b l e   t p p   =   0 ,   / /   T P   a d j u s t   i n   p o i n t s 
 	 d o u b l e   s l i p p a g e   =   0 , 
 	 d a t e t i m e   e x p i r a t i o n   =   0 , 
 	 i n t   m a g i c   =   0 , 
 	 s t r i n g   c o m m e n t   =   " " , 
 	 c o l o r   a r r o w c o l o r   =   c l r N O N E , 
 	 b o o l   o c o   =   f a l s e 
 	 ) 
 { 
 	 d o u b l e   b i d   =   S y m b o l I n f o D o u b l e ( s y m b o l , S Y M B O L _ B I D ) ; 
 	 i n t   t y p e   =   0 ; 
 
 	 	     i f   ( p r i c e   = =   b i d )   { t y p e   =   O P _ S E L L ; } 
 	 e l s e   i f   ( p r i c e   <   b i d )     { t y p e   =   O P _ S E L L S T O P ; } 
 	 e l s e   i f   ( p r i c e   >   b i d )     { t y p e   =   O P _ S E L L L I M I T ; } 
 	 
 	 r e t u r n   O r d e r C r e a t e ( 
 	 	 s y m b o l , 
 	 	 t y p e , 
 	 	 l o t s , 
 	 	 p r i c e , 
 	 	 s l l , 
 	 	 t p l , 
 	 	 s l p , 
 	 	 t p p , 
 	 	 s l i p p a g e , 
 	 	 m a g i c , 
 	 	 c o m m e n t , 
 	 	 a r r o w c o l o r , 
 	 	 e x p i r a t i o n , 
 	 	 o c o 
 	 ) ; 
 }  
  
 i n t   S e l l N o w ( 
 	 s t r i n g   s y m b o l , 
 	 d o u b l e   l o t s , 
 	 d o u b l e   s l l , 
 	 d o u b l e   t p l , 
 	 d o u b l e   s l p , 
 	 d o u b l e   t p p , 
 	 d o u b l e   s l i p p a g e   =   0 , 
 	 i n t   m a g i c   =   0 , 
 	 s t r i n g   c o m m e n t   =   " " , 
 	 c o l o r   a r r o w c o l o r   =   c l r N O N E , 
 	 d a t e t i m e   e x p i r a t i o n   =   0 
 	 ) 
 { 
 	 r e t u r n   O r d e r C r e a t e ( 
 	 	 s y m b o l , 
 	 	 O P _ S E L L , 
 	 	 l o t s , 
 	 	 0 , 
 	 	 s l l , 
 	 	 t p l , 
 	 	 s l p , 
 	 	 t p p , 
 	 	 s l i p p a g e , 
 	 	 m a g i c , 
 	 	 c o m m e n t , 
 	 	 a r r o w c o l o r , 
 	 	 e x p i r a t i o n 
 	 ) ; 
 }  
  
 b o o l   S k i p T h e P a s s ( b o o l   s e t = f a l s e )  
 {  
       s t a t i c   i n t   m e m _ f i d = 0 ;  
       s t a t i c   b o o l   m e m = f a l s e ;  
       i f   ( s e t = = t r u e )   {  
             m e m = t r u e ;  
             m e m _ f i d = F X D _ C U R R E N T _ F U N C T I O N _ I D ;  
       }  
       e l s e   {  
             i f   ( m e m _ f i d ! = F X D _ C U R R E N T _ F U N C T I O N _ I D )   {  
                   m e m = f a l s e ;   / /   r e s e t  
                   r e t u r n ( f a l s e ) ;  
             }  
             i f   ( m e m = = t r u e )   {  
                   m e m = f a l s e ;   / /   r e s e t  
                   r e t u r n ( t r u e ) ;  
             }  
       }  
       r e t u r n ( m e m ) ;  
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 v o i d   S t r i n g E x p l o d e ( s t r i n g   d e l i m i t e r ,   s t r i n g   i n p u t S t r i n g ,   T   & o u t p u t [ ] ) 
 { 
 	 i n t   b e g i n       =   0 ; 
 	 i n t   e n d           =   0 ; 
 	 i n t   e l e m e n t   =   0 ; 
 	 i n t   l e n g t h     =   S t r i n g L e n ( i n p u t S t r i n g ) ; 
 	 i n t   l e n g t h _ d e l i m i t e r   =   S t r i n g L e n ( d e l i m i t e r ) ; 
 	 T   e m p t y _ v a l     =   ( t y p e n a m e ( T )   = =   " s t r i n g " )   ?   ( T ) " "   :   ( T ) 0 ; 
 
 	 i f   ( l e n g t h   >   0 ) 
 	 { 
 	 	 w h i l e   ( t r u e ) 
 	 	 { 
 	 	 	 e n d   =   S t r i n g F i n d ( i n p u t S t r i n g ,   d e l i m i t e r ,   b e g i n ) ; 
 
 	 	 	 A r r a y R e s i z e ( o u t p u t ,   e l e m e n t   +   1 ) ; 
 	 	 	 o u t p u t [ e l e m e n t ]   =   e m p t y _ v a l ; 
 	 
 	 	 	 i f   ( e n d   ! =   - 1 ) 
 	 	 	 { 
 	 	 	 	 i f   ( e n d   >   b e g i n ) 
 	 	 	 	 { 
 	 	 	 	 	 o u t p u t [ e l e m e n t ]   =   ( T ) S t r i n g S u b s t r ( i n p u t S t r i n g ,   b e g i n ,   e n d   -   b e g i n ) ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 o u t p u t [ e l e m e n t ]   =   ( T ) S t r i n g S u b s t r ( i n p u t S t r i n g ,   b e g i n ,   l e n g t h   -   b e g i n ) ; 
 	 	 	 	 b r e a k ; 
 	 	 	 } 
 	 	 	 
 	 	 	 b e g i n   =   e n d   +   1   +   ( l e n g t h _ d e l i m i t e r   -   1 ) ; 
 	 	 	 e l e m e n t + + ; 
 	 	 } 
 	 } 
 	 e l s e 
 	 { 
 	 	 A r r a y R e s i z e ( o u t p u t ,   1 ) ; 
 	 	 o u t p u t [ e l e m e n t ]   =   e m p t y _ v a l ; 
 	 } 
 }  
  
 t e m p l a t e < t y p e n a m e   T > 
 s t r i n g   S t r i n g I m p l o d e ( s t r i n g   d e l i m e t e r ,   T   & a r r a y [ ] ) 
 { 
       s t r i n g   r e t v a l   =   " " ; 
       i n t   s i z e             =   A r r a y S i z e ( a r r a y ) ; 
 
       f o r   ( i n t   i   =   0 ;   i   <   s i z e ;   i + + ) 
 	 { 
             r e t v a l   =   S t r i n g C o n c a t e n a t e ( r e t v a l ,   ( s t r i n g ) a r r a y [ i ] ,   d e l i m e t e r ) ; 
       } 
 	 
       r e t u r n   S t r i n g S u b s t r ( r e t v a l ,   0 ,   ( S t r i n g L e n ( r e t v a l )   -   S t r i n g L e n ( d e l i m e t e r ) ) ) ; 
 }  
  
 d a t e t i m e   S t r i n g T o T i m e E x ( s t r i n g   s t r ,   s t r i n g   m o d e = " s e r v e r " ) 
 { 
 	 / /   m o d e :   s e r v e r ,   l o c a l ,   g m t 
 	 i f   ( S t r i n g F i n d ( s t r ,   "   " )   ! =   - 1 )   { 
 	       r e t u r n   S t r i n g T o T i m e ( s t r ) ; 
 	 } 
 	 
 	 d a t e t i m e   n o w   =   0 ; 
 	 d a t e t i m e   r e t v a l   =   0 ; 
 	 
 	 i f   ( m o d e   = =   " s e r v e r " )   { n o w   =   T i m e C u r r e n t ( ) ; } 
 	 e l s e   i f   ( m o d e   = =   " l o c a l " )   { n o w   =   T i m e L o c a l ( ) ; } 
 	 e l s e   i f   ( m o d e   = =   " g m t " )   { n o w   =   T i m e G M T ( ) ; } 
 	 
 	 r e t u r n   S t r i n g T o T i m e ( ( s t r i n g ) T i m e Y e a r ( n o w ) + " . " + ( s t r i n g ) T i m e M o n t h ( n o w ) + " . " + ( s t r i n g ) T i m e D a y ( n o w ) + "   " + s t r ) ; 
 }  
  
 s t r i n g   S t r i n g T r i m ( s t r i n g   t e x t ) 
 { 
       t e x t   =   S t r i n g T r i m R i g h t ( t e x t ) ; 
       t e x t   =   S t r i n g T r i m L e f t ( t e x t ) ; 
 	 
 	 r e t u r n   t e x t ; 
 }  
  
 d o u b l e   S y m b o l A s k ( s t r i n g   s y m b o l ) 
 { 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   S y m b o l ( ) ; 
 
 	 r e t u r n   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 }  
  
 d o u b l e   S y m b o l B i d ( s t r i n g   s y m b o l ) 
 { 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   S y m b o l ( ) ; 
 
 	 r e t u r n   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ; 
 }  
  
 i n t   S y m b o l D i g i t s ( s t r i n g   s y m b o l ) 
 { 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   S y m b o l ( ) ; 
 
 	 r e t u r n   ( i n t ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ D I G I T S ) ; 
 }  
  
 v o i d   T e s t e r H i d e I n d i c a t o r s ( b o o l   h i d e ) 
 { 
 	 H i d e T e s t I n d i c a t o r s ( h i d e ) ; 
 }  
  
 d o u b l e   T i c k s D a t a ( s t r i n g   s y m b o l   =   " " ,   i n t   t y p e   =   0 ,   i n t   s h i f t   =   0 ) 
 { 
 	 s t a t i c   b o o l   c o l l e c t i n g _ t i c k s   =   f a l s e ; 
 	 s t a t i c   s t r i n g   s y m b o l s [ ] ; 
 	 s t a t i c   i n t   z e r o _ s i d [ ] ; 
 	 s t a t i c   d o u b l e   m e m o r y A S K [ ] [ 1 0 0 ] ; 
 	 s t a t i c   d o u b l e   m e m o r y B I D [ ] [ 1 0 0 ] ; 
 
 	 i n t   s i d   =   0 ,   s i z e   =   0 ,   i   =   0 ,   i d   =   0 ; 
 	 d o u b l e   a s k   =   0 ,   b i d   =   0 ,   r e t v a l   =   0 ; 
 	 b o o l   e x i s t s   =   f a l s e ; 
 
 	 i f   ( A r r a y S i z e ( s y m b o l s )   = =   0 ) 
 	 { 
 	 	 A r r a y R e s i z e ( s y m b o l s ,   1 ) ; 
 	 	 A r r a y R e s i z e ( z e r o _ s i d ,   1 ) ; 
 	 	 A r r a y R e s i z e ( m e m o r y A S K ,   1 ) ; 
 	 	 A r r a y R e s i z e ( m e m o r y B I D ,   1 ) ; 
 
 	 	 s y m b o l s [ 0 ]   =   _ S y m b o l ; 
 	 } 
 
 	 i f   ( t y p e   >   0   & &   s h i f t   >   0 ) 
 	 { 
 	 	 c o l l e c t i n g _ t i c k s   =   t r u e ; 
 	 } 
 
 	 i f   ( c o l l e c t i n g _ t i c k s   = =   f a l s e ) 
 	 { 
 	 	 i f   ( t y p e   >   0   & &   s h i f t   = =   0 ) 
 	 	 { 
 	 	 	 / /   g o i n g   t o   g e t   t i c k s 
 	 	 } 
 	 	 e l s e 
 	 	 { 
 	 	 	 r e t u r n   0 ; 
 	 	 } 
 	 } 
 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   _ S y m b o l ; 
 
 	 i f   ( t y p e   = =   0 ) 
 	 { 
 	 	 e x i s t s   =   f a l s e ; 
 	 	 s i z e       =   A r r a y S i z e ( s y m b o l s ) ; 
 
 	 	 i f   ( s i z e   = =   0 )   { A r r a y R e s i z e ( s y m b o l s ,   1 ) ; } 
 
 	 	 f o r   ( i = 0 ;   i < s i z e ;   i + + ) 
 	 	 { 
 	 	 	 i f   ( s y m b o l s [ i ]   = =   s y m b o l ) 
 	 	 	 { 
 	 	 	 	 e x i s t s   =   t r u e ; 
 	 	 	 	 s i d         =   i ; 
 	 	 	 	 b r e a k ; 
 	 	 	 } 
 	 	 } 
 
 	 	 i f   ( e x i s t s   = =   f a l s e ) 
 	 	 { 
 	 	 	 i n t   n e w s i z e   =   A r r a y S i z e ( s y m b o l s )   +   1 ; 
 
 	 	 	 A r r a y R e s i z e ( s y m b o l s ,   n e w s i z e ) ; 
 	 	 	 s y m b o l s [ n e w s i z e - 1 ]   =   s y m b o l ; 
 
 	 	 	 A r r a y R e s i z e ( z e r o _ s i d ,   n e w s i z e ) ; 
 	 	 	 A r r a y R e s i z e ( m e m o r y A S K ,   n e w s i z e ) ; 
 	 	 	 A r r a y R e s i z e ( m e m o r y B I D ,   n e w s i z e ) ; 
 
 	 	 	 s i d = n e w s i z e ; 
 	 	 } 
 
 	 	 i f   ( s i d   > =   0 ) 
 	 	 { 
 	 	 	 a s k   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 	 b i d   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ; 
 
 	 	 	 i f   ( b i d   = =   0   & &   M Q L I n f o I n t e g e r ( M Q L _ T E S T E R ) ) 
 	 	 	 { 
 	 	 	 	 P r i n t ( " T i c k s   d a t a   c o l l e c t o r   e r r o r :   "   +   s y m b o l   +   "   c a n n o t   b e   b a c k t e s t e d .   O n l y   t h e   c u r r e n t   s y m b o l   c a n   b e   b a c k t e s t e d .   T h e   E A   w i l l   b e   t e r m i n a t e d . " ) ; 
 	 	 	 	 E x p e r t R e m o v e ( ) ; 
 	 	 	 } 
 
 	 	 	 i f   ( 
 	 	 	 	       s y m b o l   = =   _ S y m b o l 
 	 	 	 	 | |   a s k   ! =   m e m o r y A S K [ s i d ] [ 0 ] 
 	 	 	 	 | |   b i d   ! =   m e m o r y B I D [ s i d ] [ 0 ] 
 	 	 	 ) 
 	 	 	 { 
 	 	 	 	 m e m o r y A S K [ s i d ] [ z e r o _ s i d [ s i d ] ]   =   a s k ; 
 	 	 	 	 m e m o r y B I D [ s i d ] [ z e r o _ s i d [ s i d ] ]   =   b i d ; 
 	 	 	 	 z e r o _ s i d [ s i d ]                                   =   z e r o _ s i d [ s i d ]   +   1 ; 
 
 	 	 	 	 i f   ( z e r o _ s i d [ s i d ]   = =   1 0 0 ) 
 	 	 	 	 { 
 	 	 	 	 	 z e r o _ s i d [ s i d ]   =   0 ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 } 
 	 e l s e 
 	 { 
 	 	 i f   ( s h i f t   < =   0 ) 
 	 	 { 
 	 	 	 i f   ( t y p e   = =   S Y M B O L _ A S K ) 
 	 	 	 { 
 	 	 	 	 r e t u r n   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 	 } 
 	 	 	 e l s e   i f   ( t y p e   = =   S Y M B O L _ B I D ) 
 	 	 	 { 
 	 	 	 	 r e t u r n   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ;   
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 d o u b l e   m i d   =   ( ( S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K )   +   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) )   /   2 ) ; 
 
 	 	 	 	 r e t u r n   m i d ; 
 	 	 	 } 
 	 	 } 
 	 	 e l s e 
 	 	 { 
 	 	 	 s i z e   =   A r r a y S i z e ( s y m b o l s ) ; 
 
 	 	 	 f o r   ( i   =   0 ;   i   <   s i z e ;   i + + ) 
 	 	 	 { 
 	 	 	 	 i f   ( s y m b o l s [ i ]   = =   s y m b o l ) 
 	 	 	 	 { 
 	 	 	 	 	 s i d   =   i ; 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 i f   ( s h i f t   <   1 0 0 ) 
 	 	 	 { 
 	 	 	 	 i d   =   z e r o _ s i d [ s i d ]   -   s h i f t   -   1 ; 
 
 	 	 	 	 i f ( i d   <   0 )   { i d   =   i d   +   1 0 0 ; } 
 
 	 	 	 	 i f   ( t y p e   = =   S Y M B O L _ A S K ) 
 	 	 	 	 { 
 	 	 	 	 	 r e t v a l   =   m e m o r y A S K [ s i d ] [ i d ] ; 
 
 	 	 	 	 	 i f   ( r e t v a l   = =   0 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 r e t v a l   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 	 e l s e   i f   ( t y p e   = =   S Y M B O L _ B I D ) 
 	 	 	 	 { 
 	 	 	 	 	 r e t v a l   =   m e m o r y B I D [ s i d ] [ i d ] ; 
 
 	 	 	 	 	 i f   ( r e t v a l   = =   0 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 r e t v a l   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D ) ; 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 } 
 
 	 r e t u r n   r e t v a l ; 
 }  
  
 i n t   T i c k s P e r S e c o n d ( b o o l   g e t _ m a x   =   f a l s e ,   b o o l   s e t   =   f a l s e ) 
 { 
 	 s t a t i c   d a t e t i m e   t i m e 0   =   0 ; 
 	 s t a t i c   i n t   t i c k s             =   0 ; 
 	 s t a t i c   i n t   t p s                 =   0 ; 
 	 s t a t i c   i n t   t p s m a x           =   0 ; 
 
 	 d a t e t i m e   t i m e 1   =   T i m e L o c a l ( ) ; 
 
 	 i f   ( s e t   = =   t r u e ) 
 	 { 
 	 	 i f   ( t i m e 1   >   t i m e 0 ) 
 	 	 { 
 	 	 	 i f   ( t i m e 1   -   t i m e 0   >   1 ) 
 	 	 	 { 
 	 	 	 	 t p s   =   0 ; 
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 t p s   =   t i c k s ; 
 	 	 	 } 
 
 	 	 	 t i m e 0   =   t i m e 1 ; 
 	 	 	 t i c k s   =   0 ; 
 	 	 } 
 
 	 	 t i c k s + + ; 
 
 	 	 i f   ( t p s   >   t p s m a x )   { t p s m a x   =   t p s ; } 
 	 } 
 
 	 i f   ( g e t _ m a x ) 
 	 { 
 	 	 r e t u r n   t p s m a x ; 
 	 } 
 
 	 r e t u r n   t p s ; 
 }  
  
 d a t e t i m e   T i m e A t S t a r t ( s t r i n g   c m d   =   " s e r v e r " ) 
 { 
 	 s t a t i c   d a t e t i m e   l o c a l     =   0 ; 
 	 s t a t i c   d a t e t i m e   s e r v e r   =   0 ; 
 
 	 i f   ( c m d   = =   " l o c a l " ) 
 	 { 
 	 	 r e t u r n   l o c a l ; 
 	 } 
 	 e l s e   i f   ( c m d   = =   " s e r v e r " ) 
 	 { 
 	 	 r e t u r n   s e r v e r ; 
 	 } 
 	 e l s e   i f   ( c m d   = =   " s e t " ) 
 	 { 
 	 	 l o c a l     =   T i m e L o c a l ( ) ; 
 	 	 s e r v e r   =   T i m e C u r r e n t ( ) ; 
 	 } 
 
 	 r e t u r n   0 ; 
 }  
  
 d a t e t i m e   T i m e F r o m C o m p o n e n t s ( 
 	 i n t   t i m e _ s r c   =   0 , 
 	 i n t         y   =   0 , 
 	 i n t         m   =   0 , 
 	 d o u b l e   d   =   0 , 
 	 d o u b l e   h   =   0 , 
 	 d o u b l e   i   =   0 , 
 	 i n t         s   =   0 
 )   { 
 	 M q l D a t e T i m e   t m ; 
 
 	           i f   ( t i m e _ s r c   = =   0 )   { T i m e C u r r e n t ( t m ) ; } 
 	 e l s e   i f   ( t i m e _ s r c   = =   1 )   { T i m e L o c a l ( t m ) ; } 
 	 e l s e   i f   ( t i m e _ s r c   = =   2 )   { T i m e G M T ( t m ) ; } 
 
 	 i f   ( y   >   0 ) 
 	 { 
 	 	 i f   ( y   <   1 0 0 )   { y   =   2 0 0 0   +   y ; } 
 	 	 t m . y e a r   =   y ; 
 	 } 
 	 i f   ( m   >   0 )   { t m . m o n   =   m ; } 
 	 i f   ( d   >   0 )   { t m . d a y   =   ( i n t ) M a t h F l o o r ( d ) ; } 
 
 	 t m . h o u r   =   ( i n t ) ( M a t h F l o o r ( h )   +   ( 2 4   *   ( d   -   M a t h F l o o r ( d ) ) ) ) ; 
 	 t m . m i n     =   ( i n t ) ( M a t h F l o o r ( i )   +   ( 6 0   *   ( h   -   M a t h F l o o r ( h ) ) ) ) ; 
 	 t m . s e c     =   ( i n t ) ( ( d o u b l e ) s   +   ( 6 0   *   ( i   -   M a t h F l o o r ( i ) ) ) ) ; 
 
 	 r e t u r n   S t r u c t T o T i m e ( t m ) ; 
 }  
  
 b o o l   T r a d e S e l e c t B y I n d e x ( 
 	 i n t   i n d e x , 
 	 s t r i n g   g r o u p _ m o d e         =   " a l l " , 
 	 s t r i n g   g r o u p                   =   " 0 " , 
 	 s t r i n g   m a r k e t _ m o d e       =   " a l l " , 
 	 s t r i n g   m a r k e t                 =   " " , 
 	 s t r i n g   B u y s O r S e l l s       =   " b o t h " , 
 )   { 
 	 i f   ( O r d e r S e l e c t ( ( i n t ) i n d e x ,   S E L E C T _ B Y _ P O S ,   M O D E _ T R A D E S )   & &   O r d e r T y p e ( )   <   2 ) 
 	 { 
 	 	 i f   ( F i l t e r O r d e r B y ( 
 	 	 	 g r o u p _ m o d e , 
 	 	 	 g r o u p , 
 	 	 	 m a r k e t _ m o d e , 
 	 	 	 m a r k e t , 
 	 	 	 B u y s O r S e l l s , 
 	 	 	 " b o t h " , 
 	 	 	 0 ) 
 	 	 )   { 
 	 	 	 r e t u r n   t r u e ; 
 	 	 } 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 b o o l   T r a d e S e l e c t B y T i c k e t ( u l o n g   t i c k e t ) 
 { 
 	 i f   ( O r d e r S e l e c t ( ( i n t ) t i c k e t ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S )   & &   O r d e r T y p e ( )   <   2 ) 
 	 { 
 	 	 r e t u r n   t r u e ; 
 	 } 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 i n t   T r a d e s T o t a l ( ) 
 { 
 	 r e t u r n   O r d e r s T o t a l ( ) ; 
 }  
  
 v o i d   U p d a t e E v e n t V a l u e s ( s t r i n g   e _ r e a s o n   =   " " , s t r i n g   e _ d e t a i l   =   " " ) 
 { 
 	 O n T r a d e Q u e u e ( 1 ) ; 
 	 e _ R e a s o n               ( t r u e ,   e _ r e a s o n ) ; 
 	 e _ R e a s o n D e t a i l   ( t r u e ,   e _ d e t a i l ) ; 
 
 	 e _ a t t r C l o s e P r i c e     ( t r u e ,   O r d e r C l o s e P r i c e ( ) ) ; 
 	 e _ a t t r C l o s e T i m e       ( t r u e ,   O r d e r C l o s e T i m e ( ) ) ; 
 	 e _ a t t r C o m m e n t           ( t r u e ,   O r d e r C o m m e n t ( ) ) ; 
 	 e _ a t t r C o m m i s s i o n     ( t r u e ,   O r d e r C o m m i s s i o n ( ) ) ; 
 	 e _ a t t r E x p i r a t i o n     ( t r u e ,   O r d e r E x p i r a t i o n ( ) ) ; 
 	 e _ a t t r L o t s                 ( t r u e ,   O r d e r L o t s ( ) ) ; 
 	 e _ a t t r M a g i c N u m b e r   ( t r u e ,   O r d e r M a g i c N u m b e r ( ) ) ; 
 	 e _ a t t r O p e n P r i c e       ( t r u e ,   O r d e r O p e n P r i c e ( ) ) ; 
 	 e _ a t t r O p e n T i m e         ( t r u e ,   O r d e r O p e n T i m e ( ) ) ; 
 	 e _ a t t r P r o f i t             ( t r u e ,   O r d e r P r o f i t ( ) ) ; 
 	 e _ a t t r S t o p L o s s         ( t r u e ,   a t t r S t o p L o s s ( ) ) ; 
 	 e _ a t t r S w a p                 ( t r u e ,   O r d e r S w a p ( ) ) ; 
 	 e _ a t t r S y m b o l             ( t r u e ,   O r d e r S y m b o l ( ) ) ; 
 	 e _ a t t r T a k e P r o f i t     ( t r u e ,   a t t r T a k e P r o f i t ( ) ) ; 
 	 e _ a t t r T i c k e t             ( t r u e ,   O r d e r T i c k e t ( ) ) ; 
 	 e _ a t t r T y p e                 ( t r u e ,   O r d e r T y p e ( ) ) ; 
 }  
  
 d o u b l e   V i r t u a l S t o p s D r i v e r ( 
 	 s t r i n g   c o m m a n d   =   " " , 
 	 u l o n g   t i               =   0 , 
 	 d o u b l e   s l             =   0 , 
 	 d o u b l e   t p             =   0 , 
 	 d o u b l e   s l p           =   0 , 
 	 d o u b l e   t p p           =   0 
 ) 
 { 
 	 s t a t i c   b o o l   i n i t i a l i z e d           =   f a l s e ; 
 	 s t a t i c   s t r i n g   n a m e                     =   " " ; 
 	 s t a t i c   s t r i n g   l o o p _ n a m e [ 2 ]     =   { " s l " ,   " t p " } ; 
 	 s t a t i c   c o l o r     l o o p _ c o l o r [ 2 ]   =   { D e e p P i n k ,   D o d g e r B l u e } ; 
 	 s t a t i c   d o u b l e   l o o p _ p r i c e [ 2 ]   =   { 0 ,   0 } ; 
 	 s t a t i c   u l o n g   m e m _ t o _ t i [ ] ;   / /   t i c k e t s 
 	 s t a t i c   i n t   m e m _ t o [ ] ;             / /   t i m e o u t s 
 	 s t a t i c   b o o l   t r a d e _ p a s s   =   f a l s e ; 
 	 i n t   i   =   0 ; 
 
 	 / /   A r e   V i r t u a l   S t o p s   e v e n   e n a b l e d ? 
 	 i f   ( ! U S E _ V I R T U A L _ S T O P S ) 
 	 { 
 	 	 r e t u r n   0 ; 
 	 } 
 	 
 	 i f   ( i n i t i a l i z e d   = =   f a l s e   | |   c o m m a n d   = =   " i n i t i a l i z e " ) 
 	 { 
 	 	 i n i t i a l i z e d   =   t r u e ; 
 	 } 
 
 	 / /   L i s t e n 
 	 i f   ( c o m m a n d   = =   " "   | |   c o m m a n d   = =   " l i s t e n " ) 
 	 { 
 	 	 i n t   t o t a l           =   O b j e c t s T o t a l ( 0 ,   - 1 ,   O B J _ H L I N E ) ; 
 	 	 i n t   l e n g t h         =   0 ; 
 	 	 c o l o r   c l r           =   c l r N O N E ; 
 	 	 i n t   s l t p             =   0 ; 
 	 	 u l o n g   t i c k e t     =   0 ; 
 	 	 d o u b l e   l e v e l     =   0 ; 
 	 	 d o u b l e   a s k b i d   =   0 ; 
 	 	 i n t   p o l a r i t y     =   0 ; 
 	 	 s t r i n g   s y m b o l   =   " " ; 
 
 	 	 f o r   ( i   =   t o t a l   -   1 ;   i   > =   0 ;   i - - ) 
 	 	 { 
 	 	 	 n a m e   =   O b j e c t N a m e ( 0 ,   i ,   - 1 ,   O B J _ H L I N E ) ;   / /   f o r   e x a m p l e :   # 1   s l 
 
 	 	 	 i f   ( S t r i n g S u b s t r ( n a m e ,   0 ,   1 )   ! =   " # " ) 
 	 	 	 { 
 	 	 	 	 c o n t i n u e ; 
 	 	 	 } 
 
 	 	 	 l e n g t h   =   S t r i n g L e n ( n a m e ) ; 
 
 	 	 	 i f   ( l e n g t h   <   5 ) 
 	 	 	 { 
 	 	 	 	 c o n t i n u e ; 
 	 	 	 } 
 
 	 	 	 c l r   =   ( c o l o r ) O b j e c t G e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ) ; 
 
 	 	 	 i f   ( c l r   ! =   l o o p _ c o l o r [ 0 ]   & &   c l r   ! =   l o o p _ c o l o r [ 1 ] ) 
 	 	 	 { 
 	 	 	 	 c o n t i n u e ; 
 	 	 	 } 
 
 	 	 	 s t r i n g   l a s t _ s y m b o l s   =   S t r i n g S u b s t r ( n a m e ,   l e n g t h - 2 ,   2 ) ; 
 
 	 	 	 i f   ( l a s t _ s y m b o l s   = =   " s l " ) 
 	 	 	 { 
 	 	 	 	 s l t p   =   - 1 ; 
 	 	 	 } 
 	 	 	 e l s e   i f   ( l a s t _ s y m b o l s   = =   " t p " ) 
 	 	 	 { 
 	 	 	 	 s l t p   =   1 ; 
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 c o n t i n u e ; 	 
 	 	 	 } 
 
 	 	 	 u l o n g   t i c k e t 0   =   S t r i n g T o I n t e g e r ( S t r i n g S u b s t r ( n a m e ,   1 ,   l e n g t h   -   4 ) ) ; 
 
 	 	 	 / /   p r e v e n t   l o a d i n g   t h e   s a m e   t i c k e t   n u m b e r   t w i c e   i n   a   r o w 
 	 	 	 i f   ( t i c k e t 0   ! =   t i c k e t ) 
 	 	 	 { 
 	 	 	 	 t i c k e t   =   t i c k e t 0 ; 
 
 	 	 	 	 i f   ( T r a d e S e l e c t B y T i c k e t ( t i c k e t ) ) 
 	 	 	 	 { 
 	 	 	 	 	 s y m b o l           =   O r d e r S y m b o l ( ) ; 
 	 	 	 	 	 p o l a r i t y       =   ( O r d e r T y p e ( )   = =   0 )   ?   1   :   - 1 ; 
 	 	 	 	 	 a s k b i d       =   ( O r d e r T y p e ( )   = =   0 )   ?   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ B I D )   :   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ A S K ) ; 
 	 	 	 	 	 
 	 	 	 	 	 t r a d e _ p a s s   =   t r u e ; 
 	 	 	 	 } 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 t r a d e _ p a s s   =   f a l s e ; 
 	 	 	 	 } 
 	 	 	 } 
 
 	 	 	 i f   ( t r a d e _ p a s s ) 
 	 	 	 { 
 	 	 	 	 l e v e l         =   O b j e c t G e t D o u b l e ( 0 ,   n a m e ,   O B J P R O P _ P R I C E ,   0 ) ; 
 
 	 	 	 	 i f   ( l e v e l   >   0 ) 
 	 	 	 	 { 
 	 	 	 	 	 / /   p o l a r i z e   l e v e l s 
 	 	 	 	 	 d o u b l e   l e v e l _ p     =   p o l a r i t y   *   l e v e l ; 
 	 	 	 	 	 d o u b l e   a s k b i d _ p   =   p o l a r i t y   *   a s k b i d ; 
 
 	 	 	 	 	 i f   ( 
 	 	 	 	 	 	       ( s l t p   = =   - 1   & &   ( l e v e l _ p   -   a s k b i d _ p )   > =   0 )   / /   s l 
 	 	 	 	 	 	 | |   ( s l t p   = =   1   & &   ( a s k b i d _ p   -   l e v e l _ p )   > =   0 )     / /   t p 
 	 	 	 	 	 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 / / - -   V i r t u a l   S t o p s   S L   T i m e o u t 
 	 	 	 	 	 	 i f   ( 
 	 	 	 	 	 	 	       ( V I R T U A L _ S T O P S _ T I M E O U T   >   0 ) 
 	 	 	 	 	 	 	 & &   ( s l t p   = =   - 1   & &   ( l e v e l _ p   -   a s k b i d _ p )   > =   0 )   / /   s l 
 	 	 	 	 	 	 ) 
 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 / /   s t a r t   t i m e o u t ? 
 	 	 	 	 	 	 	 i n t   i n d e x   =   A r r a y S e a r c h ( m e m _ t o _ t i ,   t i c k e t ) ; 
 
 	 	 	 	 	 	 	 i f   ( i n d e x   <   0 ) 
 	 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 	 i n t   s i z e   =   A r r a y S i z e ( m e m _ t o _ t i ) ; 
 	 	 	 	 	 	 	 	 A r r a y R e s i z e ( m e m _ t o _ t i ,   s i z e + 1 ) ; 
 	 	 	 	 	 	 	 	 A r r a y R e s i z e ( m e m _ t o ,   s i z e + 1 ) ; 
 	 	 	 	 	 	 	 	 m e m _ t o _ t i [ s i z e ]   =   t i c k e t ; 
 	 	 	 	 	 	 	 	 m e m _ t o [ s i z e ]         =   ( i n t ) T i m e L o c a l ( ) ; 
 
 	 	 	 	 	 	 	 	 P r i n t ( 
 	 	 	 	 	 	 	 	 	 " # " , 
 	 	 	 	 	 	 	 	 	 t i c k e t , 
 	 	 	 	 	 	 	 	 	 "   t i m e o u t   o f   " , 
 	 	 	 	 	 	 	 	 	 V I R T U A L _ S T O P S _ T I M E O U T , 
 	 	 	 	 	 	 	 	 	 "   s e c o n d s   s t a r t e d " 
 	 	 	 	 	 	 	 	 ) ; 
 
 	 	 	 	 	 	 	 	 r e t u r n   0 ; 
 	 	 	 	 	 	 	 } 
 	 	 	 	 	 	 	 e l s e 
 	 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 	 i f   ( T i m e L o c a l ( )   -   m e m _ t o [ i n d e x ]   < =   V I R T U A L _ S T O P S _ T I M E O U T ) 
 	 	 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 	 	 r e t u r n   0 ; 
 	 	 	 	 	 	 	 	 } 
 	 	 	 	 	 	 	 } 
 	 	 	 	 	 	 } 
 
 	 	 	 	 	 	 i f   ( C l o s e T r a d e ( t i c k e t ) ) 
 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 / /   c h e c k   t h i s   b e f o r e   d e l e t i n g   t h e   l i n e s 
 	 	 	 	 	 	 	 / / O n T r a d e L i s t e n e r ( ) ; 
 
 	 	 	 	 	 	 	 / /   d e l e t e   o b j e c t s 
 	 	 	 	 	 	 	 O b j e c t D e l e t e ( 0 ,   " # "   +   ( s t r i n g ) t i c k e t   +   "   s l " ) ; 
 	 	 	 	 	 	 	 O b j e c t D e l e t e ( 0 ,   " # "   +   ( s t r i n g ) t i c k e t   +   "   t p " ) ; 
 	 	 	 	 	 	 } 
 	 	 	 	 	 } 
 	 	 	 	 	 e l s e 
 	 	 	 	 	 { 
 	 	 	 	 	 	 i f   ( V I R T U A L _ S T O P S _ T I M E O U T   >   0 ) 
 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 i   =   A r r a y S e a r c h ( m e m _ t o _ t i ,   t i c k e t ) ; 
 
 	 	 	 	 	 	 	 i f   ( i   > =   0 ) 
 	 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 	 A r r a y S t r i p K e y ( m e m _ t o _ t i ,   i ) ; 
 	 	 	 	 	 	 	 	 A r r a y S t r i p K e y ( m e m _ t o ,   i ) ; 
 	 	 	 	 	 	 	 } 
 	 	 	 	 	 	 } 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 } 
 	 	 	 e l s e   i f   ( 
 	 	 	 	 	 ! P e n d i n g O r d e r S e l e c t B y T i c k e t ( t i c k e t ) 
 	 	 	 	 | |   O r d e r C l o s e T i m e ( )   >   0   / /   i n   c a s e   t h e   o r d e r   h a s   b e e n   c l o s e d 
 	 	 	 ) 
 	 	 	 { 
 	 	 	 	 O b j e c t D e l e t e ( 0 ,   n a m e ) ; 
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 P e n d i n g O r d e r S e l e c t B y T i c k e t ( t i c k e t ) ; 
 	 	 	 } 
 	 	 } 
 	 } 
 	 / /   G e t   S L   o r   T P 
 	 e l s e   i f   ( 
 	 	 t i   >   0 
 	 	 & &   ( 
 	 	 	       c o m m a n d   = =   " g e t   s l " 
 	 	 	 | |   c o m m a n d   = =   " g e t   t p " 
 	 	 ) 
 	 ) 
 	 { 
 	 	 d o u b l e   v a l u e   =   0 ; 
 
 	 	 n a m e   =   " # "   +   I n t e g e r T o S t r i n g ( t i )   +   "   "   +   S t r i n g S u b s t r ( c o m m a n d ,   4 ,   2 ) ; 
 
 	 	 i f   ( O b j e c t F i n d ( 0 ,   n a m e )   >   - 1 ) 
 	 	 { 
 	 	 	 v a l u e   =   O b j e c t G e t D o u b l e ( 0 ,   n a m e ,   O B J P R O P _ P R I C E ,   0 ) ; 
 	 	 } 
 
 	 	 r e t u r n   v a l u e ; 
 	 } 
 	 / /   S e t   S L   a n d   T P 
 	 e l s e   i f   ( 
 	 	 t i   >   0 
 	 	 & &   ( 
 	 	 	       c o m m a n d   = =   " s e t " 
 	 	 	 | |   c o m m a n d   = =   " m o d i f y " 
 	 	 	 | |   c o m m a n d   = =   " c l e a r " 
 	 	 	 | |   c o m m a n d   = =   " p a r t i a l " 
 	 	 ) 
 	 ) 
 	 { 
 	 	 l o o p _ p r i c e [ 0 ]   =   s l ; 
 	 	 l o o p _ p r i c e [ 1 ]   =   t p ; 
 
 	 	 f o r   ( i   =   0 ;   i   <   2 ;   i + + ) 
 	 	 { 
 	 	 	 n a m e   =   " # "   +   I n t e g e r T o S t r i n g ( t i )   +   "   "   +   l o o p _ n a m e [ i ] ; 
 	 	 	 
 	 	 	 i f   ( l o o p _ p r i c e [ i ]   >   0 ) 
 	 	 	 { 
 	 	 	 	 / /   1 )   c r e a t e   a   n e w   l i n e 
 	 	 	 	 i f   ( O b j e c t F i n d ( 0 ,   n a m e )   = =   - 1 ) 
 	 	 	 	 { 
 	 	 	 	 	 	   O b j e c t C r e a t e ( 0 ,   n a m e ,   O B J _ H L I N E ,   0 ,   0 ,   l o o p _ p r i c e [ i ] ) ; 
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ W I D T H ,   1 ) ; 
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ C O L O R ,   l o o p _ c o l o r [ i ] ) ; 
 	 	 	 	 	 O b j e c t S e t I n t e g e r ( 0 ,   n a m e ,   O B J P R O P _ S T Y L E ,   S T Y L E _ D O T ) ; 
 	 	 	 	 	 O b j e c t S e t S t r i n g ( 0 ,   n a m e ,   O B J P R O P _ T E X T ,   n a m e   +   "   ( v i r t u a l ) " ) ; 
 	 	 	 	 } 
 	 	 	 	 / /   2 )   m o d i f y   e x i s t i n g   l i n e 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 O b j e c t S e t D o u b l e ( 0 ,   n a m e ,   O B J P R O P _ P R I C E ,   0 ,   l o o p _ p r i c e [ i ] ) ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 	 e l s e 
 	 	 	 { 
 	 	 	 	 / /   3 )   d e l e t e   e x i s t i n g   l i n e 
 	 	 	 	 O b j e c t D e l e t e ( 0 ,   n a m e ) ; 
 	 	 	 } 
 	 	 } 
 
 	 	 / /   p r i n t   m e s s a g e 
 	 	 i f   ( c o m m a n d   = =   " s e t "   | |   c o m m a n d   = =   " m o d i f y " ) 
 	 	 { 
 	 	 	 P r i n t ( 
 	 	 	 	 c o m m a n d , 
 	 	 	 	 "   # " , 
 	 	 	 	 I n t e g e r T o S t r i n g ( t i ) , 
 	 	 	 	 " :   v i r t u a l   s l   " , 
 	 	 	 	 D o u b l e T o S t r ( s l ,   ( i n t ) S y m b o l I n f o I n t e g e r ( S y m b o l ( ) , S Y M B O L _ D I G I T S ) ) , 
 	 	 	 	 "   t p   " , 
 	 	 	 	 D o u b l e T o S t r ( t p , ( i n t ) S y m b o l I n f o I n t e g e r ( S y m b o l ( ) , S Y M B O L _ D I G I T S ) ) 
 	 	 	 ) ; 
 	 	 } 
 
 	 	 r e t u r n   1 ; 
 	 } 
 
 	 r e t u r n   1 ; 
 }  
  
 v o i d   W a i t T r a d e C o n t e x t I f B u s y ( )  
 {  
 	 i f ( I s T r a d e C o n t e x t B u s y ( ) )   {  
             w h i l e ( t r u e )  
             {  
                   S l e e p ( 1 ) ;  
                   i f ( ! I s T r a d e C o n t e x t B u s y ( ) )   {  
                         R e f r e s h R a t e s ( ) ;  
                         b r e a k ;  
                   }  
             }  
       }  
       r e t u r n ;  
 }  
  
 i n t   W i n d o w F i n d V i s i b l e ( l o n g   c h a r t _ i d ,   s t r i n g   t e r m )  
 {  
       / / - -   t h e   s e a r c h   t e r m   c a n   b e   c h a r t   n a m e ,   s u c h   a s   F o r c e ( 1 3 ) ,   o r   s u b w i n d o w   i n d e x  
       i f   ( t e r m   = =   " "   | |   t e r m   = =   " 0 " )   { r e t u r n   0 ; }  
        
       i n t   s u b w i n d o w   =   ( i n t ) S t r i n g T o I n t e g e r ( t e r m ) ;  
      
       i f   ( s u b w i n d o w   = =   0   & &   S t r i n g L e n ( t e r m )   >   1 )  
       {  
             s u b w i n d o w   =   C h a r t W i n d o w F i n d ( c h a r t _ i d ,   t e r m ) ;  
       }  
        
       i f   ( s u b w i n d o w   >   0   & &   ! C h a r t G e t I n t e g e r ( c h a r t _ i d ,   C H A R T _ W I N D O W _ I S _ V I S I B L E ,   s u b w i n d o w ) )  
       {  
             r e t u r n   - 1 ;      
       }  
        
       r e t u r n   s u b w i n d o w ;  
 }  
  
 d o u b l e   a t t r L o t s I n i t i a l ( ) 
 { 
       i n t   t i c k e t = O r d e r T i c k e t ( ) ; 
       d o u b l e   r e t v a l = O r d e r L o t s ( ) ; 
       / /   W h e n   p a r t i a l l y   c l o s i n g   a   t r a d e ,   O r d e r L o t s ( )   i s   m o d i f i e d   t o   t h e 
       / /   v a l u e   o f   r e m a i n i n g   l o t s   a f t e r   t h e   p a r t i a l   c l o s e , 
       / /   s o ,   t o   g e t   t h e   w h o l e   v a l u e   w e   n e e d   t o   s u m   a l l   l o t s   ( w h e n 
       / /   p a r t i a l l y   c l o s e d   m u l t i p l e   t i m e s ) 
       d o u b l e   s e c o n d _ l o t s = O r d e r L o t s ( ) ; 
 
       i n t   T   =   O r d e r T y p e ( ) ; 
       i f   ( T ! = O P _ B U Y   & &   T ! = O P _ S E L L )   { r e t u r n ( 0 ) ; } 
       
       i n t   M   =   O r d e r M a g i c N u m b e r ( ) ; 
       s t r i n g   S   =   O r d e r S y m b o l ( ) ; 
       d o u b l e   O P   =   O r d e r O p e n P r i c e ( ) ; 
       d a t e t i m e   O T   =   O r d e r O p e n T i m e ( ) ; 
       d o u b l e   S L   =   O r d e r S t o p L o s s ( ) ; 
       d o u b l e   T P   =   O r d e r T a k e P r o f i t ( ) ; 
       d o u b l e   L   =   O r d e r L o t s ( ) ; 
       
       i n t   d i g i t s   =   ( i n t ) M a r k e t I n f o ( S , M O D E _ D I G I T S ) ;               
 
       f o r   ( i n t   i = O r d e r s H i s t o r y T o t a l ( ) - 1 ;   i > = 0 ;   i - - )   { 
             i f   ( O r d e r S e l e c t ( i , S E L E C T _ B Y _ P O S , M O D E _ H I S T O R Y ) )   { 
                   / /   S e a r c h i n g   f o r   t h e   m a t c h   s t a r t i n g   f r o m   n e w e s t   t r a d e 
                   / /   m o d i f y   " r e t v a l "   w h e n   m a t c h   f o u n d ,   b u t   e n d   t h e   l o o p 
                   / /   w h e n   t h e   c u r r e n t   t r a d e   i s   o l d e r   t h a n   t h e   o n e   w e   s e a r c h 
                   i f   ( 
                         ( O r d e r S y m b o l ( ) = = S ) 
                         & &   ( O r d e r M a g i c N u m b e r ( ) = = M ) 
                         & &   ( N o r m a l i z e D o u b l e ( O r d e r O p e n P r i c e ( ) , d i g i t s ) = = N o r m a l i z e D o u b l e ( O P , d i g i t s ) ) 
                         / / & &   ( O r d e r L o t s ( ) < L ) 
                         & &   ( O r d e r O p e n T i m e ( ) = = O T ) 
                         ) 
                   { 
                         / / P r i n t ( " P a r t i a l E x i t   M a t c h   f r o m   " + t i c k e t + "   f o u n d   b y   t i c k e t :   " + O r d e r T i c k e t ( ) ) ; 
                         / / P r i n t ( " L O T S :   " + O r d e r L o t s ( ) + " + " + s e c o n d _ l o t s ) ; 
                         r e t v a l = O r d e r L o t s ( ) + s e c o n d _ l o t s ; 
                         s e c o n d _ l o t s = O r d e r L o t s ( ) + s e c o n d _ l o t s ; 
                   } 
                   e l s e   i f   ( O r d e r O p e n T i m e ( ) < O T )   { 
                         / /   t h i s   t r a d e   i s   t o o   o l d ,   b r e a k   t h e   l o o p   h e r e 
                         b r e a k ; 
                   } 
             } 
       } 
       / /   R e l o a d   t h e   t r a d e   t h a t   w e   a r e   w o r k i n g   w i t h 
       i n t   s u c c e s s   =   O r d e r S e l e c t ( t i c k e t ,   S E L E C T _ B Y _ T I C K E T ,   M O D E _ T R A D E S ) ; 
       r e t u r n ( r e t v a l ) ;   
 }  
  
 d o u b l e   a t t r S t o p L o s s ( ) 
 { 
 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 { 
 	 	 r e t u r n   V i r t u a l S t o p s D r i v e r ( " g e t   s l " ,   O r d e r T i c k e t ( ) ) ; 
 	 } 
 
 	 r e t u r n   O r d e r S t o p L o s s ( ) ; 
 }  
  
 d o u b l e   a t t r T a k e P r o f i t ( ) 
 { 
 	 i f   ( U S E _ V I R T U A L _ S T O P S ) 
 	 { 
 	 	 r e t u r n   V i r t u a l S t o p s D r i v e r ( " g e t   t p " ,   O r d e r T i c k e t ( ) ) ; 
 	 } 
 
       r e t u r n   O r d e r T a k e P r o f i t ( ) ; 
 }  
  
 u l o n g   a t t r T i c k e t I n L o o p ( u l o n g   t i c k e t = 0 ) 
 { 
 	 s t a t i c   u l o n g   t ; 
 
 	 i f   ( t i c k e t   >   0 )   { t   =   t i c k e t ; } 
 
 	 r e t u r n   t ; 
 }  
  
 i n t   a t t r T y p e I n L o o p ( i n t   t y p e = 0 ) 
 { 
 	 s t a t i c   i n t   t ; 
 
 	 i f   ( t y p e   >   0 )   { t   =   t y p e ; } 
 
 	 r e t u r n   t ; 
 }  
  
 t e m p l a t e < t y p e n a m e   D T 1 ,   t y p e n a m e   D T 2 > 
 b o o l   c o m p a r e ( s t r i n g   s i g n ,   D T 1   v 1 ,   D T 2   v 2 ) 
 { 
 	           i f   ( s i g n   = =   " > " )   r e t u r n ( v 1   >   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " < " )   r e t u r n ( v 1   <   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " > = " )   r e t u r n ( v 1   > =   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " < = " )   r e t u r n ( v 1   < =   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " = = " )   r e t u r n ( v 1   = =   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " ! = " )   r e t u r n ( v 1   ! =   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " x > " )   r e t u r n ( v 1   >   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " x < " )   r e t u r n ( v 1   <   v 2 ) ; 
 
 	 r e t u r n   f a l s e ; 
 }  
  
 s t r i n g   e _ R e a s o n ( b o o l   s e t = f a l s e ,   s t r i n g   i n p = " " )   {  
       s t a t i c   s t r i n g   m e m [ ] ;  
       i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ;  
       i f ( s e t = = t r u e ) {  
             A r r a y R e s i z e ( m e m , q u e u e + 1 ) ;  
             m e m [ q u e u e ] = i n p ;  
       }  
       r e t u r n ( m e m [ q u e u e ] ) ;  
 }  
  
 s t r i n g   e _ R e a s o n D e t a i l ( b o o l   s e t = f a l s e ,   s t r i n g   i n p = " " )   { s t a t i c   s t r i n g   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r C l o s e P r i c e ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = - 1 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d a t e t i m e   e _ a t t r C l o s e T i m e ( b o o l   s e t = f a l s e ,   d a t e t i m e   i n p = - 1 )   { s t a t i c   d a t e t i m e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 s t r i n g   e _ a t t r C o m m e n t ( b o o l   s e t = f a l s e ,   s t r i n g   i n p = " " )   { s t a t i c   s t r i n g   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r C o m m i s s i o n ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = 0 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d a t e t i m e   e _ a t t r E x p i r a t i o n ( b o o l   s e t = f a l s e ,   d a t e t i m e   i n p = 0 )   { s t a t i c   d a t e t i m e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r L o t s ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = - 1 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 i n t   e _ a t t r M a g i c N u m b e r ( b o o l   s e t = f a l s e ,   i n t   i n p = - 1 )   { s t a t i c   i n t   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r O p e n P r i c e ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = - 1 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d a t e t i m e   e _ a t t r O p e n T i m e ( b o o l   s e t = f a l s e ,   d a t e t i m e   i n p = - 1 )   { s t a t i c   d a t e t i m e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r P r o f i t ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = 0 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r S t o p L o s s ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = - 1 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r S w a p ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = 0 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 s t r i n g   e _ a t t r S y m b o l ( b o o l   s e t = f a l s e ,   s t r i n g   i n p = " " )   { s t a t i c   s t r i n g   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 d o u b l e   e _ a t t r T a k e P r o f i t ( b o o l   s e t = f a l s e ,   d o u b l e   i n p = - 1 )   { s t a t i c   d o u b l e   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 i n t   e _ a t t r T i c k e t ( b o o l   s e t = f a l s e ,   i n t   i n p = - 1 )   { s t a t i c   i n t   m e m [ ] ; i n t   q u e u e = O n T r a d e Q u e u e ( ) - 1 ; i f ( s e t = = t r u e ) { A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; m e m [ q u e u e ] = i n p ; } r e t u r n ( m e m [ q u e u e ] ) ; }  
  
 i n t   e _ a t t r T y p e ( b o o l   s e t = f a l s e ,   i n t   i n p = - 1 ) 
 { 
 	 s t a t i c   i n t   m e m [ ] ; 
 	 i n t   q u e u e   =   O n T r a d e Q u e u e ( ) - 1 ; 
 
 	 i f   ( s e t   = =   t r u e ) 
 	 { 
 	 	 A r r a y R e s i z e ( m e m , q u e u e + 1 ) ; 
 	 	 m e m [ q u e u e ]   =   i n p ; 
 	 } 
 	 
 	 r e t u r n   m e m [ q u e u e ] ; 
 }  
  
 t e m p l a t e < t y p e n a m e   D T 1 ,   t y p e n a m e   D T 2 > 
 d o u b l e   f o r m u l a ( s t r i n g   s i g n ,   D T 1   v 1 ,   D T 2   v 2 ) 
 { 
 	           i f   ( s i g n   = =   " + " )   r e t u r n ( v 1   +   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " - " )   r e t u r n ( v 1   -   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " * " )   r e t u r n ( v 1   *   v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " / " )   r e t u r n ( v 1   /   v 2 ) ; 
 
 	 r e t u r n   f a l s e ; 
 } 
 
 s t r i n g   f o r m u l a ( s t r i n g   s i g n ,   s t r i n g   v 1 ,   s t r i n g   v 2 ) 
 { 
 	 i f   ( s i g n   = =   " + " )   r e t u r n ( v 1   +   v 2 ) ; 
 	 e l s e   { 
 	 	 d o u b l e   _ v 1   =   S t r i n g T o D o u b l e ( v 1 ) ; 
 	 	 d o u b l e   _ v 2   =   S t r i n g T o D o u b l e ( v 2 ) ; 
 	 	 
 	 	           i f   ( s i g n   = =   " - " )   r e t u r n   D o u b l e T o S t r i n g ( _ v 1   -   _ v 2 ) ; 
 	 	 e l s e   i f   ( s i g n   = =   " * " )   r e t u r n   D o u b l e T o S t r i n g ( _ v 1   *   _ v 2 ) ; 
 	 	 e l s e   i f   ( s i g n   = =   " / " )   r e t u r n   D o u b l e T o S t r i n g ( _ v 1   /   _ v 2 ) ; 
 	 } 
 
 	 r e t u r n   v 1   +   v 2 ; 
 } 
 
 d o u b l e   f o r m u l a ( s t r i n g   s i g n ,   s t r i n g   v 1 ,   d o u b l e   v 2 ) 
 { 
 	           i f   ( s i g n   = =   " + " )   r e t u r n   S t r i n g T o D o u b l e ( v 1 )   +   v 2 ; 
 	 e l s e   i f   ( s i g n   = =   " - " )   r e t u r n   S t r i n g T o D o u b l e ( v 1 )   -   v 2 ; 
 	 e l s e   i f   ( s i g n   = =   " * " )   r e t u r n   S t r i n g T o D o u b l e ( v 1 )   *   v 2 ; 
 	 e l s e   i f   ( s i g n   = =   " / " )   r e t u r n   S t r i n g T o D o u b l e ( v 1 )   /   v 2 ; 
 
 	 r e t u r n   S t r i n g T o D o u b l e ( v 1 )   +   v 2 ; 
 } 
 
 d o u b l e   f o r m u l a ( s t r i n g   s i g n ,   d o u b l e   v 1 ,   s t r i n g   v 2 ) 
 { 
 	 i f   ( s i g n   = =   " + " )   r e t u r n   ( v 1   +   S t r i n g T o D o u b l e ( v 2 ) ) ; 
 	 e l s e   i f   ( s i g n   = =   " - " )   r e t u r n   v 1   -   S t r i n g T o D o u b l e ( v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " * " )   r e t u r n   v 1   *   S t r i n g T o D o u b l e ( v 2 ) ; 
 	 e l s e   i f   ( s i g n   = =   " / " )   r e t u r n   v 1   /   S t r i n g T o D o u b l e ( v 2 ) ; 
 
 	 r e t u r n   v 1   +   S t r i n g T o D o u b l e ( v 2 ) ; 
 }  
  
 v o i d   f x d B l o c k T u r n O f f ( i n t   i d ) 
 { 
 	 _ b l o c k s _ [ i d ] . _ _ d i s a b l e d   =   t r u e ; 
 }  
  
 v o i d   f x d B l o c k T u r n O n ( i n t   i d ) 
 { 
 	 _ b l o c k s _ [ i d ] . _ _ d i s a b l e d   =   f a l s e ; 
 }  
  
 i n t   f x d B l o c k s L o o k u p T a b l e T r a n s l a t e I D ( s t r i n g   i d ) 
 { 
 	 r e t u r n   A r r a y S e a r c h ( f x d B l o c k s L o o k u p T a b l e ,   i d ) ; 
 } 
 
 s t r i n g   f x d B l o c k s L o o k u p T a b l e T r a n s l a t e I D ( i n t   i d ) 
 { 
 	 r e t u r n   f x d B l o c k s L o o k u p T a b l e [ i d ] ; 
 }  
  
 v o i d   f x d G e t I n b o u n d B l o c k s ( i n t   b l o c k _ i d ,   i n t   & l i s t [ ] ) 
 { 
 	 i f   ( b l o c k _ i d   >   - 1   & &   A r r a y S i z e ( _ b l o c k s _ )   >   b l o c k _ i d )   { 
 	 	 A r r a y C o p y ( l i s t ,   _ b l o c k s _ [ b l o c k _ i d ] . _ _ i n b o u n d _ b l o c k s ) ; 
 	 } 
 } 
 
 v o i d   f x d G e t I n b o u n d B l o c k s ( s t r i n g   b l o c k _ s t r i n g _ i d ,   i n t   & l i s t [ ] ) 
 { 
 	 / /   f i r s t   w e   n e e d   t o   g e t   t h e   n u m e r i c   i d   o f   t h e   b l o c k 
 	 i n t   b l o c k _ i d   =   A r r a y S e a r c h ( f x d B l o c k s L o o k u p T a b l e ,   b l o c k _ s t r i n g _ i d ) ; 
 
 	 i f   ( b l o c k _ i d   >   - 1   & &   A r r a y S i z e ( _ b l o c k s _ )   >   b l o c k _ i d )   { 
 	 	 A r r a y C o p y ( l i s t ,   _ b l o c k s _ [ b l o c k _ i d ] . _ _ i n b o u n d _ b l o c k s ) ; 
 	 } 
 }  
  
 i n t   i C a n d l e I D ( s t r i n g   S Y M B O L ,   E N U M _ T I M E F R A M E S   T I M E F R A M E ,   d a t e t i m e   t i m e _ s t a m p ) 
 { 
       b o o l   T i m e S t a m p P r e v D a y S h i f t   =   t r u e ; 
       i n t   C a n d l e I D   =   0 ; 
       / / = =   c a l c u l a t e   c a n d l e   I D 
       / / - -   g e t   t h e   t i m e   r e s o l u t i o n   o f   t h e   d e s i r e d   p e r i o d ,   i n   m i n u t e s 
       i n t   m i n s _ t f   =   T I M E F R A M E ; 
       i n t   m i n s _ t f 0   =   0 ; 
       i f   ( T I M E F R A M E   = =   P E R I O D _ C U R R E N T ) 
       { 
             m i n s _ t f   =   ( i n t ) P e r i o d S e c o n d s ( P E R I O D _ C U R R E N T )   /   6 0 ; 
       } 
       
       / / - -   g e t   t h e   d i f f e r e n c e   b e t w e e n   n o w   a n d   t h e   t i m e   w e   w a n t ,   i n   m i n u t e s 
       / / i n t   t i m e _ s t a m p   =   S t r T o T i m e ( T i m e S t a m p ) ; 
       i n t   d a y s _ a d j u s t   =   0 ; 
       i f   ( T i m e S t a m p P r e v D a y S h i f t ) 
       { 
             / / - -   a u t o m a t i c a l l y   s h i f t   t o   t h e   p r e v i o u s   d a y 
             i f   ( t i m e _ s t a m p   >   T i m e C u r r e n t ( ) ) 
             { 
                   t i m e _ s t a m p   =   t i m e _ s t a m p   -   8 6 4 0 0 ; 
             } 
             / / - -   a l s o   s h i f t   w e e k d a y s 
             w h i l e   ( t r u e ) 
             { 
                   i n t   d o w   =   T i m e D a y O f W e e k ( t i m e _ s t a m p ) ; 
                   
                   i f   ( d o w   >   0   & &   d o w   <   6 )   { b r e a k ; } 
                   t i m e _ s t a m p   =   t i m e _ s t a m p   -   8 6 4 0 0 ; 
                   d a y s _ a d j u s t + + ; 
             } 
       } 
       
       i n t   m i n s _ d i f f   =   ( i n t ) ( T i m e C u r r e n t ( )   -   t i m e _ s t a m p ) ; 
       m i n s _ d i f f   =   m i n s _ d i f f   -   d a y s _ a d j u s t * 8 6 4 0 0 ; 
       m i n s _ d i f f   =   m i n s _ d i f f   /   6 0 ; 
       
       / / - -   t h e   d i f f e r e n c e   i s   n e g a t i v e   = >   q u i t   h e r e 
       i f   ( m i n s _ d i f f   <   0 )   { r e t u r n   ( i n t ) E M P T Y _ V A L U E ; } 
       
       / / - -   n o w   c a l c u l a t e   t h e   c a n d l e   I D ,   i t   i s   r e l a t i v e   t o   t h e   c u r r e n t   t i m e 
       i f   ( m i n s _ d i f f   >   0 )   { 
             C a n d l e I D   =   ( i n t ) M a t h C e i l ( ( d o u b l e ) m i n s _ d i f f / ( d o u b l e ) m i n s _ t f ) ; 
       } 
       / / P r i n t ( T i m e T o S t r ( T i m e C u r r e n t ( ) ) + "   " + T i m e T o S t r ( t i m e _ s t a m p )   + "   : : :   "   +   m i n s _ t f   +   "   "   +   d a y s _ a d j u s t   +   "   "   +   ( d a y s _ a d j u s t * 1 4 4 0 / m i n s _ t f )   +   "   "   +   C a n d l e I D ) ; 
       
       
       / / - -   n o w ,   a f t e r   a l l   t h e   s h i f t i n g   a n d   i n   c a s e   o f   m i s s i n g   c a n d l e s ,   t h e   c a l c u l a t e d   c a n d l e   i d   c a n   b e   f e w   c a n d l e s   e a r l y 
       / /   s o   w e   w i l l   s e a r c h   f o r   t h e   r i g h t   c a n d l e 
       w h i l e ( t r u e ) 
       { 
             i f   ( i T i m e ( S Y M B O L ,   T I M E F R A M E ,   C a n d l e I D )   > =   t i m e _ s t a m p )   { b r e a k ; } 
             
             C a n d l e I D - - ; 
 	 	 
 	 	 i f   ( C a n d l e I D   < =   0 )   { C a n d l e I D   =   0 ;   b r e a k ; } 
       } 
       
       r e t u r n   C a n d l e I D ; 
       
       / * 
       / /   t h i s   m e t h o d   d o e s   t h e   s a m e ,   b u t   i t   i s   s l o w e r 
       
       i f   ( 0 ) 
       { 
             C a n d l e I D   =   0 ; 
             d a t e t i m e   t   =   S t r T o T i m e ( T i m e S t a m p ) ; 
             d a t e t i m e   n o w   =   T i m e C u r r e n t ( ) ; 
             d a t e t i m e   c t i m e ; 
             w h i l e ( t r u e ) 
             { 
                   c t i m e   =   i T i m e ( S Y M B O L ,   T I M E F R A M E ,   C a n d l e I D ) ; 
                   / / 
                   i f   ( c t i m e   <   t ) 
                   { 
                         / / - -   i f   t h e   t i m e   i s   s t i l l   i n   t h e   f u t u r e ,   w e   w i l l   s h i f t   t o   a   p r e v i o u s   d a y 
                         i f   ( t   >   n o w ) 
                         { 
                               i f   ( T i m e S t a m p P r e v D a y S h i f t ) 
                               { 
                                     / / - -   s h i f t   t o   t h e   l a s t   d a y   t h a t   i s   n o t   s a t / s u n 
                                     w h i l e ( t r u e ) 
                                     { 
                                           t   =   t   -   8 6 4 0 0 ; 
                                           i n t   d o w   =   T i m e D a y O f W e e k ( t ) ; 
                                           i f   ( d o w   >   0   & &   d o w   <   6 )   { b r e a k ; } 
                                     } 
                                     c o n t i n u e ; 
                               } 
                               r e t u r n   E M P T Y _ V A L U E ; 
                         } 
                         b r e a k ; 
                   } 
                   C a n d l e I D + + ; 
             } 
       } 
       
       * / 
 }  
  
 d o u b l e   i Z i g Z a g ( 
 	 s t r i n g   s y m b o l   =   N U L L , 
 	 E N U M _ T I M E F R A M E S   t i m e f r a m e   =   0 , 
 	 i n t   I n p D e p t h   =   1 2 , 
 	 i n t   I n p D e v i a t i o n   =   5 , 
 	 i n t   I n p B a c k s t e p   =   3 , 
 	 i n t   m o d e   =   0 , 
 	 i n t   s h i f t   =   0 
 ) 
 { 
 	 i n t   d i g i t s   =   ( i n t ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ D I G I T S ) ; 
 
 	 d o u b l e   v a l u e   =   i C u s t o m ( 
 	 	 s y m b o l , 
 	 	 t i m e f r a m e , 
 	 	 " Z i g Z a g " , 
 	 	 I n p D e p t h , 
 	 	 I n p D e v i a t i o n , 
 	 	 I n p B a c k s t e p , 
 	 	 m o d e , 
 	 	 s h i f t 
 	 ) ; 
 	 
 	 r e t u r n   N o r m a l i z e D o u b l e ( v a l u e ,   d i g i t s ) ; 
 }  
  
 d o u b l e   t o D i g i t s ( d o u b l e   p i p s ,   s t r i n g   s y m b o l ) 
 { 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   S y m b o l ( ) ; 
 
 	 i n t   d i g i t s       =   ( i n t ) S y m b o l I n f o I n t e g e r ( s y m b o l ,   S Y M B O L _ D I G I T S ) ; 
 	 d o u b l e   p o i n t   =   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ; 
 
 	 r e t u r n   N o r m a l i z e D o u b l e ( p i p s   *   P i p V a l u e ( s y m b o l )   *   p o i n t ,   d i g i t s ) ; 
 }  
  
 d o u b l e   t o P i p s ( d o u b l e   d i g i t s ,   s t r i n g   s y m b o l ) 
 { 
 	 i f   ( s y m b o l   = =   " " )   s y m b o l   =   S y m b o l ( ) ; 
 
       r e t u r n   d i g i t s   /   ( P i p V a l u e ( s y m b o l )   *   S y m b o l I n f o D o u b l e ( s y m b o l ,   S Y M B O L _ P O I N T ) ) ; 
 }  
  
  
  
  
  
  
 c l a s s   F x d W a i t i n g  
 {  
 	 p r i v a t e :  
 	 	 i n t   b e g i n n i n g _ i d ;  
 	 	 u s h o r t   b a n k     [ ] [ 2 ] [ 2 0 ] ;   / /   2   b a n k s ,   2 0   p o s s i b l e   p a r a l l e l   w a i t i n g   b l o c k s   p e r   c h a i n   o f   b l o c k s  
 	 	 u s h o r t   s t a t e   [ ] [ 2 ] ;           / /   s e c o n d   d i m e n t i o n   v a l u e s :   0   -   c o u n t   o f   t h e   b l o c k s   p u t   o n   h o l d ,   1   -   c u r r e n t   b a n k   i d  
  
 	 p u b l i c :  
 	 	 v o i d   I n i t i a l i z e ( i n t   c o u n t )  
 	 	 {  
 	 	 	 A r r a y R e s i z e ( b a n k ,   c o u n t ) ;  
 	 	 	 A r r a y R e s i z e ( s t a t e ,   c o u n t ) ;  
 	 	 }  
  
 	 	 b o o l   R u n ( i n t   i d   =   0 )  
 	 	 {  
 	 	 	 b e g i n n i n g _ i d   =   i d ;  
  
 	 	 	 i n t   r a n g e   =   A r r a y R a n g e ( s t a t e ,   0 ) ;  
 	 	 	 i f   ( r a n g e   <   i d + 1 )   {  
 	 	 	 	 A r r a y R e s i z e ( b a n k ,   i d + 1 ) ;  
 	 	 	 	 A r r a y R e s i z e ( s t a t e ,   i d + 1 ) ;  
  
 	 	 	 	 / /   s e t   v a l u e s   t o   0 ,   o t h e r w i s e   t h e y   h a v e   r a n d o m   v a l u e s  
 	 	 	 	 f o r   ( i n t   i i   =   r a n g e ;   i i   <   i d + 1 ;   i i + + )  
 	 	 	 	 {  
 	 	 	 	       s t a t e [ i i ] [ 0 ]   =   0 ;  
 	 	 	 	       s t a t e [ i i ] [ 1 ]   =   0 ;  
 	 	 	 	 }  
 	 	 	 }  
  
 	 	 	 / /   a r e   t h e r e   b l o c k s   p u t   o n   h o l d ?  
 	 	 	 i n t   c o u n t   =   s t a t e [ i d ] [ 0 ] ;  
 	 	 	 i n t   b a n k _ i d   =   s t a t e [ i d ] [ 1 ] ;  
  
 	 	 	 / /   i f   n o   b l o c k   a r e   p u t   o n   h o l d   - >   e s c a p e  
 	 	 	 i f   ( c o u n t   = =   0 )   { r e t u r n   f a l s e ; }  
 	 	 	 e l s e  
 	 	 	 {  
 	 	 	 	 s t a t e [ i d ] [ 0 ]   =   0 ;   / /   n u l l   t h e   c o u n t  
 	 	 	 	 s t a t e [ i d ] [ 1 ]   =   ( b a n k _ i d )   ?   0   :   1 ;   / /   s w i t c h   t o   t h e   o t h e r   b a n k  
 	 	 	 }  
  
 	 	 	 / / = =   n o w   w e   w i l l   r u n   t h e   b l o c k s   p u t   o n   h o l d  
  
 	 	 	 f o r   ( i n t   i   =   0 ;   i   <   c o u n t ;   i + + )  
 	 	 	 {  
 	 	 	 	 i n t   b l o c k _ t o _ r u n   =   b a n k [ i d ] [ b a n k _ i d ] [ i ] ;  
 	 	 	 	 _ b l o c k s _ [ b l o c k _ t o _ r u n ] . r u n ( ) ;  
 	 	 	 }  
  
 	 	 	 r e t u r n   t r u e ;  
 	 	 }  
  
 	 	 v o i d   A c c u m u l a t e ( i n t   b l o c k _ i d   =   0 )  
 	 	 {  
 	 	 	 i n t   c o u n t       =   + + s t a t e [ b e g i n n i n g _ i d ] [ 0 ] ;  
 	 	 	 i n t   b a n k _ i d   =   s t a t e [ b e g i n n i n g _ i d ] [ 1 ] ;  
  
 	 	 	 b a n k [ b e g i n n i n g _ i d ] [ b a n k _ i d ] [ c o u n t - 1 ]   =   ( u s h o r t ) b l o c k _ i d ;  
 	 	 }  
 } ;  
 F x d W a i t i n g   f x d W a i t ;  
  
  
  
 / / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +  
 / / |   E N D                                                                                                                             |  
 / / |   C r e a t e d   w i t h   f x D r e e m a   E A   B u i l d e r                       h t t p s : / / f x d r e e m a . c o m /   |  
 / / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +  
  
 / * < f x d r e e m a : e N r t f X l z 2 0 i S 7 1 d h + E V M 7 M T a v b g P z x G h g 7 L d j z q e J L f b 8 w 8 C J C E Z 0 y T B B S G 5 5 Q 3 v Z 3 9 1 4 m K B J K A i e C A V 0 S 0 Z K B Q S V Z l Z + c v K y v T f u + / / Z / H e e f 9 m E S R J O H t c v P m b / 1 6 z 8 E V V e / 9 m H k f / D k a J N / O n w Z u / o W v m + z d 3 t 7 3 7 2 B + j x r 3 7 K J q Q y 7 m m y c u c N L X e v w n + n A d x Q h q o 7 9 + M / S T w R n G A f r 3 5 W 4 i 6 U i x T N z V F U X U 7 3 2 Q a j c O H l 6 o m U / 8 x H H m L x K c d G + / f q K 6 j 8 H c M J 9 H o j w X u g p L 7 / g 2 9 Z b 9 / 8 x j 7 8 2 9 e F I f B L P G T M J r x Z + 6 j + X 1 0 G i V J N C W X E O H + K A m f E b E R a h r O g p i 9 6 T 4 c / Y H / 1 N B T z + E i H E 4 C b x I O Y z 9 + 8 R 7 j 6 G n O v n v x s k g C 2 p m b t S S 0 V b X T 3 7 9 J w m k Q e 4 s A v X W 8 I K 9 5 / 8 Z K v 2 w e h b P E i 5 8 m A Z k i / f 3 / h O 8 V P F d 4 q h B t D z E l H 0 2 Q 8 g s a M N Z B E j H a 0 U V 0 7 S c a V M F D N n 2 o / J j F L t M H N c G D D n 9 w x Z M / 6 f g / L Q L v O Y y T J 3 + C p i + a 8 0 + c R d m Q 5 u 5 6 e D i i p w T z g c J G E n c R o E F 6 D G a j F 0 E n u E 3 p v h c H k w I n C J r 4 4 3 G h C f o j e E Z c k v G R g W e H z j 3 p g N 4 d v Y z Q t C I W D 6 M x Y V d 8 G z V d h N O n C e Z k / M w i 3 z X + y u J d b + r H f w Q J G 7 P + 5 9 v P d + f k C S e T K C R G Y Z y y r P L + D e e Y E S L P m / i z x y f / k d N 5 + f 8 G R k r n z M e M t 5 g j o R t 7 0 y D B n M z o 1 L P b S B y e F v y G h u c w Q H y J W P F b 9 N 0 L Z + N w 5 C d R z F r 8 p A O E m H S G a E M 0 U Y 2 h W J w h d c w i i A s f w m A y Z s x 1 3 r 8 4 + T y 4 5 2 w f P c U j L p 8 u u 4 g E + p G O A y J A V V J W X e o O t f 1 0 9 V v / t k Z v G f / W J M 5 a 6 g 5 d t E l v e v 3 e D F F v J u n N q N + b J u p N J 7 2 Z 9 X t T R b 1 Z p D e r 9 i w I h 8 0 h n d m S S H N J b 0 7 9 3 h w h h 9 B Z c G t 2 h 5 + 0 R d R p l H 0 V W f 0 Z t D + 1 f n + a K v p e j c m X 1 q B D Q 9 g h Z T x V b 9 C h L e y Q 8 p 5 q 1 O 9 Q V 4 Q d U o 5 R z Q Y U C j t U W Y d W g w 5 1 I Y W M a + w G H V r C D i l X q 0 6 D D o W K V K M y r D a R E 6 H c a U w z K 9 I 6 p J K i q d I 6 p N p e 0 2 R 1 q F P R 0 / R 6 W r V S U H T K N V o T Q d F W c I 1 m 1 i Z Q L H g 6 V Q 1 a A z n R 9 R V c q N n 1 R 1 C o D H X G M w 3 E R D d W a A b N r U + g s D + d z o j e Q E r w o 5 W a R m 8 i J U K e 0 e m U 6 A 2 k R B d q G p 0 Z W Q 3 W E 0 v I N B b 7 5 A Z i Y g n l z q Z s r T d Y T y y h Y r A p G + o N 5 M Q W q n + L L q G 6 L a t D m 4 2 h I 4 1 C N s u u t A 4 p H x q K t A 6 p K B u q t D G k 6 t / Q p H V I l 1 C j g a T Y Q s Y 2 K W M b D S T F E S 4 A N h v D B p L i C G X Z o X x o N J E U o b a x G d s 0 k B R H q A 8 d N i l O 7 R V A P I Q O 1 Q 1 G A 0 F x j B V f b C r 1 C R R P C V 2 i z A Z y 4 p g r R t B s I C e O U L 0 6 V N e Y u q w 1 z 6 W S b B q y 1 j y H y o n Z Q E 5 0 o S S r b J I b y I k j 7 N C h K 4 r Z R E 6 E n + y y W W 6 w o r h C W 8 5 h k + J K 6 5 B q Q 6 v B i m K J r U 3 m V F H r S 5 6 Y a + g k W w 0 E x R W K s k u 1 q 6 V L I t B l I 2 j U x x P 2 q v 4 a i I m 7 r G p 0 7 G y k X G g 1 k B P X E v f I x r C u o J B n x b N C V w D L k d M j u U x l x X L l E U l X A V u R 1 y O V F l u V 1 y N d B 2 x N X o / M s 6 n L 6 5 G u B H a D p c W o Y H H K P r b Z h E Z D 3 C W V Q 9 t q 0 q V w z b c Z + z R Y X v Q K O W Q 9 1 r T D V n 0 1 6 7 G R 0 A g N e I O y u K N I 6 9 G k k + 2 o 8 n q k X + 1 o 8 n p k X 9 3 A H D P E H V K 5 d h r I j C k 0 k U 0 q 1 k 6 D d c Y U s r f J 9 i w a L D O m G K n R d c t p I C + m 0 E Y 2 6 b L l N F p k h C Q a d I 1 x X H k 9 0 m l x F X k 9 0 m F 0 V X k 9 0 n F 0 G 9 h k h h D / G V T X u k 2 k R T j T B l U R b p M V R m j W G l T 8 3 A b S Y g j X Q I N K i 9 t A W g y x P F N W d G 0 p i y p z n + A O H V k d W m x S X G k d s g 0 g p Q l 6 E Y J e i 8 W Q K A 2 A v i 5 k H I v t H C o N h M U S b z h w G n V J i M N i u 6 W K R H u M b W 8 q p r w u b d a l  
 J c t / Y H D 2 a Q J j B B v Z 5 D L v 0 5 H Y J x / M J q u M Y J c O X + Y b 2 m q T d U Z 1 V / f Z Z K X R x P Y o 3 z Q W b + W v N n F V M S N p P N p A b 9 C l t b p L Q 4 r 3 j b y J d 2 n K 6 5 L P T x N I o 5 m i w A 2 m i t Q m E q R V j C W T I N W R E U p D e m T 6 r f a + f n W P 7 L s 1 R U a P L C y G d K h K C a n B V 5 n S 0 B o I j i L W G Q q L C N G a e A J U R T y S / M O N J h w k 1 p c 8 F K b u F v + q L l l k S J N d f k e s L X k M o N b I i S a e I Z 3 3 2 W T 1 E Y c 3 2 J y P G i 0 + Y k W k s N H U F X l 9 c k Z q s u m v V 6 y 7 T M r 1 J m 4 B V a w 5 V L a e 6 b q 8 P r l B q B v y 5 D L t 0 5 T Y J / / 2 J u u P r q 3 k e L 2 J F O k V 4 8 m D / R q 4 1 a q 6 Z K u 5 7 j b o U m z G 6 D y C U J H 4 5 W z t N R p Z c G I 3 P A t 1 U Y 0 m U m S I Z 5 3 5 C 1 S j i R T p Y t 3 J 3 C S q Y U j s k y k 6 o 4 k U G R V z x F Y 3 o 4 k U G R V 0 M i k y J C I h n X 9 7 E y k S k 2 l y M p u s R b p 4 G T Z 4 3 K w i z f J i z G n K s + W Y 9 j A 1 e U P J d L H Z R I J M s e X O v O i q 2 U S C T L G W M / n 0 N J E g S 0 w n d x u Z T S T I s l f 3 2 U S C L P E c W f z b m 1 h z l p j d W d C c a r o S + 2 Q a 3 m q y E h l i W 4 H F k a l W k 5 X I E N P J 9 h N U q 8 l K Z C u r + 9 S l w X S b d 2 n U l 3 a 7 A v k z X W w 1 k a K K P l m A q G p Z D c g U C 3 t 6 5 K C J E F X 0 y c J O 1 U a R B b a + 0 t H V K L T A N l b 2 2 S i 4 o G I J 5 t i t U X i B L e 6 T R S C p j Q I M b L F C Z j s N q t 3 A I 1 f V J e N 4 u 8 l a Z I v 1 M Q v 0 V B t F G T j a S g u x U Z h B V Z 9 M g d h 2 / e G s 6 J K b C 0 0 i D a q 6 5 I z k y m N 4 F j m r N g o 2 q H A X s 9 h U t V G 4 g S M W d p v T 2 c i z I O Z 4 h 5 + G a m L R O R X K k / f Z R I o M s f J k g a q q 0 0 i K x P N u 8 D m y J N L J l K f T Z D F y x H P E d 5 w a R S C Y Y q u G h d W q j W I Q K n y T L E Z e b R S F U E U n P 1 z X S I 4 q U A y b d 7 e J H D n i e b c 4 n Y 2 Q U Q V / M p 5 3 G 8 l R R Z 9 M h 7 i N 5 E j s W 2 B R S 6 r b R I 5 M 8 R y x S H f V t e X N k c n H 0 5 H Y J 5 / 3 J n L k i t c 4 F k O v K U 3 k y B W v H S x + W V O a y F F F P C + L v t U U T W K f 7 J y l 0 k S O K i K Z W W y 0 p j S R I 1 c 8 7 y 4 / o 9 t E j l y x b J K w 3 p + L 9 y 5 J J L F I / F l C 0 k h Y J P G M j a 9 O p 8 E s w d c M f A m h w Z C / L 7 1 H 0 o + M / c T P p Z x Z J H E 4 e 0 x T z g S L U R z O S 6 k z E P 3 P / u S p O q H N T 3 r d f 0 o i L 0 F 3 A m / q j 8 b L x A g b L V F l v H 8 z 5 H l y N q I J Z x u J 8 Z / L d C z G n r K W D t r o 9 X T g e f Y n i y p C 1 E 0 I U a U T g n M V o X 6 9 a B Q t E 1 C 4 K X k m E L N O o t l j E s R T N N X e c O i F o 2 + h Y B C q G s q l B + e S G c f + d 2 / 0 F M d I H r z k g b 5 t m a I V T S W P k Z p m l Q l n D 4 L 5 W W o g e U z Q 9 A v Y k l 2 W o S 9 0 1 O o d + e k t Y m 8 S z g J v 7 s c + y a 3 T o z d S b h k l 3 o / w 0 f v h P 9 J 8 V V 4 4 F n O L s O E S t U h x h r O k h m q j 4 S f o X W a O I d d T t K a 5 P L p w p q 3 c p 4 + D e f J N M E D C V q + m g m c 6 o M m p c i 8 I x 0 g 2 / h T Q I W 4 m g x A S 6 k C / 9 L u 6 y X g s t 5 I y H k o 6 H r k X r B o P Q T P J 4 z H d a D y m 8 s e D Z S y i 3 z n d b D i m W x q O j E + z r 3 w O W U Y w E S G C Z j I G x E y n h b 9 g 6 I / + W C T B X D w t y 6 1 k U K E T K l y c C h D n N P s W C X R Y 8 e 7 S W 3 G W t v 7 V 5 0 v v 8 s S 7 7 N 9 / v D 7 f n A L U 1 e X 1 e d + 7 u z x J 1 x x N v O Z o k t Y c J 1 1 z R t E E 2 d e e P x v T t Y d n b c w v P R r O D F d a 6 D 3 6 o I D M V Y 2 X i D e x 9 T 2 J 4 l q m 2 5 d v Y Z L Z k G N 1 D U X C R t I p o U p 0 O i M v q i R F 2 E o C L a j f r 8 F k E n 0 v E 7 N q X I S t J B C D W 3 2 I g 2 C W I w l b j N h o n U Z / P H k j 9 K p x N Q d V N 5 V A H B L k i z A O T m O S f p H x E B s G Z o A t x D y 0 1 E j G U K F r 5 3 7 8 x 3 X s z x 4 z W J A T o B U 0 V T W U M 0 o f o s k 4 m M V Y 3 f 2 k C g 6 x L H m D 9 z 0 c C x d O Q R u J x h 0 2 5 I f r K S i 3 k b d C M I O N D 3 Q l E e J m E k e C G k q b 0 C F o J p E O 1 F F e  
 I i o J q W g n g x I t X T J 1 8 Z K p y 1 k y c R Z T t m R O I j S 5 4 Y + g g M 7 Q 7 e H T i 8 f v C Q Z h q Y W I r H H 0 h K B s L a z K 8 v D S D K w L p H F X E b H c R D Y V e M w N 8 V Q Y 0 q 2 X k o 9 K a L 1 g 7 l t M P D z 2 5 N N 5 f l w R l 4 r a y T C 4 d S c l J Z l v R o q o 3 a t J 4 a d A 2 D y Z 4 n k y 5 c y T m 8 3 T P F r 8 0 o s e H t D 8 9 B 6 i u I f T J P e i e B z E v f / q z Y L H w s 1 J O A 2 T 9 O 4 o m o 2 C e L b o n T 4 l S Y R + I 1 O 1 h 1 1 y B Q s V v X c e z L D H 1 S M P e r Q / k o 9 Z 7 J B Y 0 V z K j F N o o 1 k V b y I f K a B s T X s Z H P C O 0 4 a m 1 B J z g C X d t 4 V 5 u f B h B R E 1 U t F j b c R L e 7 m N j I k y n J Q E J n I r S S i 3 k S K S S r a K 2 e I J s S V N S L a K E c V S P S M m G e 1 8 I 7 F R v N R I x p y Y T k o E G u / 1 R C w 1 k s I Y 2 a Q 4 4 k l x 5 E y K Y W W T k i D t 5 s f j z M + C V u n H G U 5 h j 5 a 3 / 1 L L J g e 6 i r P a P 8 S k m o L I 5 C i 2 W P Z b m M x v c f / p s n 9 x e 3 L Z v 6 s F E m 7 6 t 5 + u z 7 2 P m Y m + w H 4 q l s N e u L U k a C P F 1 6 h n q z 3 6 5 j h 8 f E T a k 7 Q Q k l H R T o Y 5 x G o V q B W D o m 4 w K K p c R 5 / o Y 9 U N B 0 W V O i i 6 n k q V K 5 Y q V 5 L B b q Z S h b d R m R y V d d y D v 0 i 8 I B 1 3 s X p Z a i Q D u N g 5 P R t 9 X 0 v D U i M p 7 O F k w I G q m U o S l p t I 9 P 8 S v 8 F o t S 4 T t N m y N r P J 6 i b e q M / f k 7 L i W f y V a C 2 r f G V 6 T 8 Y r S Q g K e X K h C h Q k v y 5 F F r M V b h Y l 4 Q O u / 4 F a l 1 E a L x 8 S P c 3 G n j / x 4 6 l Y R Y n a y Q 5 O s L P X I K M C S 1 4 4 E b t Y B M 1 k E 4 N L q + C e v c X T E B d w E c t n q Y m U i U O E 3 z G b p J f a J L 0 T O u Y F 0 q b B Y k G K x l S T l j a R Y s q a Q t L C R W 8 Y I F 3 Z Y 4 t Y G h b 0 7 M c h n i j i S F V 5 W B D z y A i l L b 1 X e / k r P l z S e U o a d M I c M e K g k / R m 7 b e X n h a + H j + 2 e J p 6 l d + / 1 K A 2 G Y I e x K R o t F 3 1 c C y 3 q E + M o A s x N R a d u 3 k c P Y S J N 4 1 m w Y t 4 6 2 S 5 V X 2 q K r o R U 2 a z e V 1 D m r h Z f d q q + h E S p y n Z Z K + m r 7 p l v U V t V T 9 i E t U c C 6 y h s b p p T S J X d S S e Z f R Z s y B h j Q X T W 7 p f j 5 7 l p y t F E j d b 7 c 0 u t m g k k u U u K n m L 7 m O M k L r H g V 5 j 7 1 v 4 + E 3 M W + K W M h B M N j z u 8 m v I P q d o h 0 7 Y U C o 5 + K u n G 4 / P t J 3 x m W 4 6 P t N W x o f u x 2 0 y P u K W 0 s e n / J r K 8 R E 2 l E j O T 3 L V j w O f b z G z q l t O G Z m r O o N J V V U s c c l J 7 D / H R d n I j U n w Q M o t a v T V b N u P J B d z K d H f A j S 8 p I 1 r K r R V E i Y T r k 9 O E F m 9 / 0 N f X G F i n O c v 8 f J Z y 7 R b F b R / m o V J k X Z z H e 2 6 W q b d t s 1 K 2 q 0 6 t L t C 2 t 2 N x 9 0 1 t L U j b 5 a p 1 w x F r S T f r U E + S c 6 1 R D 4 t d r Y R + b p O m C B H v 7 J M v 1 G m X 7 V d t 4 p + T d m Y / p + k W 1 r v l W A E V y W y Q I p R 4 o 9 a 8 Q l Y G s M F h h f o q 4 e E a o w M / 0 z w z h X u D H X w M y / Y L C s Z 6 j J c e K O n B S k V S x / E m + X R O J i w 2 F j 0 l h t / s e A m W R o b j B 6 L o p j W d W X S j f e O w t k s o w H 7 j U b + h G u I W R R P / Q m 3 A x Y B 7 o v W 4 e Q E E h x G i 3 e y 0 q y o i 2 g W P T z w y T C o 3 k n f + r M 4 8 D l q H T p c c T Q p v o B u a L 3 J 1 X 7 l k 2 0 4 S o E d 8 L l f 6 h S J n p L 5 U 7 L I P x S S U q 5 D T l S Q / p P 6 N E Y L X t W W m d n + 6 A 9 c K X c 2 f p e G w q C O / 8 + I / J S D Z P A d n f x w X n l A n / L u O + O 5 7 N v J r j 7 Z P X m 3 S F 7 o G L D Z Q E R 9 9 8 O U R u z A 4 u P h I c 6 I / W x U y v A U X + X 1 c W u y n r o B 6 2 k b s h 5 2 p w 2 i a H 6 H Q 7 X x g Z Z g 6 2 x o U p H j E k I V G F 2 p c I X U 7 L q R + 9 v M L 6 6 v Z m H s 8 7 i I 4 l 7 g j 7 7 h b U t y l C f 4 y 2 y 4 m P + N D V z R l 8 A V 3 i z 9 l w D 6 Z q t t S S 5 U P s E f c B 3 n S 1 Y f G H G w P 5 k w t v z A K z z z S r 3 o 9 9 3 L d B h N e H N S + h l f Y P + 4 S / / B H 0 H v P 3 1 6 W V z H d w i K L L h P C l 3 h L h o 8 0 e d h T E v w c n A 6 C 7 4 H i + R d  
 E r 3 D w W A L j j c I U / w R 5 m l y 6 d X + c x C / L F 8 e 8 N 1 r d t m m a q I / G 7 8 p z d 0 K 7 W A W l 2 l H W a 8 c 1 N c p h 7 O + o p z 1 R c r h g v x U K A f i 7 Z u M p S k I V h x 4 G 6 p A r 6 E K L k k Z 9 d 8 y 3 t + 9 K l B y q k C R r w q w / Y 3 k + N 3 T n C g C J M q L v w / j f 4 q 0 g F b Q A u R f J T + c h s b q i n w v A r v n x F j / D 3 7 / r f b X K p e Z 6 K m s C X r w P 8 u 3 s 1 v c w U / Y n + m m u l S t U l m c F 1 Q + g 8 / v 3 + d o t 3 A L h D b U w g C l b v x w N k G q w b v G w v F b N H l K t 3 T y 7 y K P 4 a 6 x q s t a 4 Z G 6 6 w + 8 s 8 + 3 t / 2 r e / 7 + s 2 v 0 z 7 P 7 T 9 d X 2 Z T + L J C q F b m T 0 K c J 6 F M Z U v L y Y f p L h J m s h 7 x N t x k d u o A O f Q d 0 G A I 6 j B 3 Q Y Q r o M N u h Y 9 3 C Y x Y X H k v b v l V q o h + a S 6 2 8 8 A z J z x q r t I b p W b k + s R r y 2 1 h 0 D L A / V 9 m f Z s 7 + x K q 4 i Q E q 2 O 7 Y P w v U p E v R 4 Z i g t t N l G 9 T c k j o w w Q Z d p Q 6 U 1 A Y l y q C m E V r c i s a B G K v M x Y q N U l d s g + b s x P 9 c b U M u W a H 1 y N r c B l W J D Z o n H o x Q M E K P w A i 1 3 a 5 a o d a W H P B W V 6 1 Q 3 m z 9 0 m O J P K G 9 / y A R D H / d 0 B R d F a c B T t F X O 0 W L O y a a 1 S W D 1 N 6 S Z r D B I F 2 l F Q p O 0 X d U p r l S q L J M i S o o 2 Y C r N I O B 3 v i / v 7 0 X 3 f 7 f / 0 Q 3 l i 7 W M R L d 1 F F Z f m 0 N Y / E m H 4 C V f 6 m e N x a z V t z Z j k X r F I k V E o v 7 a B A l d y z 0 S c f n I 1 S w I c G G 3 J o N W d p B 0 1 W l I y a k s 6 W F w t l 0 o U A j d v Y N m Y / n s f / 9 H n W 5 7 W X C q F g m 1 G o D U k r 0 h 0 r G c D 7 x X 3 p s X c A L A l 4 m y C H 9 R X m Z K L N 8 6 r y 8 J o c Y b o L 4 1 I + L 5 y H y 9 z / P E T X F n H 1 k 0 t D d K 3 Z C C O / m U y X c y 5 M x D + e L v / K x o 5 3 d s 1 A 6 N J / X p 7 9 6 g 5 P T / o D R i B r c h 1 P h q q B w M c b n k i o / y a G r w T 1 r k 6 4 F C m a / a X C X L 1 f I w 6 X I j c S f z t n 3 K 8 p 7 R e H f j 2 + e k Z j A T + f 5 5 3 i P l 2 n G A G 7 r u v m H 7 v O H q N J n b d Y k m s 7 R L M 2 S r w E d f N 6 F U 7 p / i b 7 z W 7 6 B V W p w 7 u f N 3 q X + P 7 K c P m l l j p T I 9 A 3 h 7 C k p E l l u c h e g 4 R 4 X m u j Z a N 9 9 C x + S w k 2 D j S y + g T 8 w L 3 L Y o E t v k q 8 r 3 M 0 / + i U I / i j c 1 H M 3 0 X d X P o g / e i E Y N P p O 8 r 2 V t + m 3 C m 8 j 4 I F J G r M 3 5 8 4 P 0 e U J s f B N H I 6 E P I x V M 2 G L B Y s z F c V v 2 U w f h N c f B 2 d M B Y V n k 4 j J p E X H n L L X R T g b n 7 6 w q U 2 P t I j 4 d R W f i y A b u n a T n j / M M 3 3 F w m y Q L / + d G V i G x W E v u v g 1 7 3 6 m S o O q Z g l L N d Y 6 K n Z E V g H f a o o p J R f R j I f n n y C 7 I j 0 5 x m 5 x o 5 G l N u R K 6 m T 2 O C m r E X T 5 L I r Z c o d F E L 3 3 q n / r D f o X 9 9 7 n m 5 v + b d b w Z D b 6 F q U N T 6 7 O P l 6 X G z q s R 5 5 N C t s C k / g 8 G j 8 i X T 3 J a + B T n 6 6 r B d W t k 1 s I b i O F 6 w 8 n Z d 3 N P p H e D 8 b l x y m V H 8 P x O J i J 7 / 2 L W A B l r Y Y p x s v v 3 d P w C 2 J N G k H N F 7 C V J h O u p 1 2 w m a z t 2 0 w P D / a D q S z l 7 U J 3 d h m M 6 G 7 J h n L B D b c O c N v C D e G 6 f r h V R 5 F g b 1 j C 3 n C X X X G k q r 1 0 9 Z A u b + C M q 9 A N e n F 3 + D X e u F X 6 w b B T d 9 z S f e K P W 7 5 a w y G n K d m u L X j k w C P X o V 1 d p 6 s u O V X d 1 o K h g l O u 6 J T T h E 4 5 s l z s z C t n p l 6 5 A h 3 g l g O 3 H L j l u u a W M / W 2 3 H J m 5 p Y T 4 + B j 8 c u 5 x C 1 3 H 0 3 R 6 n N k L j m n v I 1 p m h 1 1 y a k r D w j z z A Z N b C g N D q c v e Y L 1 o n / H 7 f b Z d H U r J 1 L z W U b A f s 9 c P N x + 5 8 H / 2 V Z 2 e z Y 7 r U K Y v C O l D z I C w F o H a x 2 s 9 Q 5 Z 6 5 b Z k r W u m s V N d H 6 O E f b O D 8 N Q x 3 v l h S M r 5 m H u n d e 1 j k r m F T a W j G 0 Z S w Y Y S 0 V j S V 0 2 l n I e x h Y 9 n E r O W s p R A O Y S m E t g L n X I X L K V t s w l q + T c P D Z 7 6 Y h 9 m q Y L p h I z l c x t 7 Q u b Y C o V v a F m Z i r N g m S z A x u b 5 J 5 Z z j G u r D 7 M J w 4 r  
 E g Y Q b c O v h T O g Z d 8 P e 9 B g p o G Z B k d D s t T V s u 0 0 d j a k q C O P x k q z i Z X 2 g c Q X H / V R E E M 7 8 n 1 n n k x / K 4 4 r q 8 P W G C 7 C q g r z T n N 7 D J t b 2 C b b P N l X a h e V S 6 p Y 2 r o E s u / W 5 P Y S 5 e 8 S v Q n 7 3 s p d 5 d t U p f L a h v d N J + T 1 U g + c P 5 n 0 w A E H l h 1 Y d r B f u T 3 L z s o s u 7 x i B N t u 3 2 0 7 w z a P 3 v + 2 5 G m z t 2 X b 2 R A 9 u I 7 B T E 3 p d v i g k z e T l g d T s u 9 3 V a I e W v E p S N K T y o s k 4 A W F j 4 J b V w d p l P K K q j Z V f a U p P l B G b c K Z b h V n N s c p + f s l 5 7 N J K k T + C B + 9 H / 5 j W m y w E q B 8 H H y 6 6 q 8 H K H h u z g i j e / 8 K H / / l P w q 0 l s s r F d E W 5 8 G c 2 v X 4 I L C q j d 6 / n 2 Z 0 j f l N T C 9 v z 0 o u 8 2 d M 9 E j W P n c T U 0 O f w b Y C k q 4 5 D 5 D Q c 4 8 M c / f 4 W d 2 M 9 v S k Z f r + 2 + A Z y R 6 z L D F 2 V p 4 J y c L i j W u t y q z 4 + x e V z d g y i l h 5 2 n S V r S 1 l O r 4 f 3 n R 8 3 9 F 0 Z M K h 7 S 9 6 T 6 1 5 g O 8 A 3 1 f C d 2 0 / 4 H s + G 8 d W 8 X s J 3 q L 3 u r x v d P 2 W M m g e T i r 8 x i B 4 S J Y W Z J X f v c 0 l Q O H P l h A u 9 m H i m F w k i t e x P 3 s M q O K d z o g m m y B z d J E 9 d c e t D V I I 4 P 7 r o O / d X Q / o Y N E W X 2 j d U q b F R 1 w j k n 6 8 7 / x m E U j n P 2 w P c b R k y 9 y V Y J k X 9 g g G i L A j j d h A w 4 S / s M c / c b V h X 0 p H p G i t 2 / X 7 E G H E y x I L L X q d 6 d R B J D X r X 5 X Z s 9 o P O E K r o x / z h f M d E 5 D b q L V M J e K h J V 2 h S f b H / 3 5 a J E U B i o P F 0 y T h G y 6 V X y 5 d a 2 i K B K 1 B s 6 p N n y b + g U D 6 I s F 1 h F 9 1 H L N 9 4 X c c p Y n w i + M E V + W S 0 d Q q A T f 2 V 8 D / K V f A c V Z + B R k Y k 2 j 2 i D h 4 m m L F B c 6 X 6 G X Q p 4 I + f G s U R 4 t F a p W k 6 9 Y a l S t T r l U J c o 0 e P 0 M W d 5 j i 3 f 2 X 7 D L J 9 W R b r y / b r 8 w 7 e H F x f n b i S l r Y H W z P h j 6 3 9 q s W c a 1 V t 5 x R c M t N q A k M X r l l N 5 A G X r m D m Q 5 d 7 J V j 3 A 1 O O X D K g V M O n H L g l O u 6 U 0 7 T w C m 3 H a e c a o F X j h v 0 e l t e O V 0 M 2 n N G / b E 6 5 T S h U 4 5 8 u H y l o Y N P r p b s H 7 t T z m j L K S d P v s E n J 5 B r A 3 x y D W S 7 G 0 4 5 s 1 W n H P p 4 b P P v V b B c i r j F P h + e 6 0 P s 3 s n 7 L 2 o F W H F g c A w e t C 6 F G e I 3 s v m 4 v A I n G j j R w I n W Z S d a T o 1 n P r T C A l n X i Z a / 3 Z Y X D R u J W I / P w I 1 W t J z N Y 3 W j K b u O b d N M c K M x E 9 x q O b h t 2 t n g t m l L w W 0 W O N J q S f + x O 9 L s l q P b p h D d t h 1 P m g 2 e t A b C 3 Q 1 P m t P 2 q d O 8 J 2 0 f 4 t u 2 5 0 j T w J G 2 r 6 F o 0 4 a h a O B H A z 8 a + N H A j w Z + t C 7 4 0 R z w o 2 3 H j 2 a Y 4 E f j B r j b c j j a t K v h a N N 2 w t F c 8 K L V k v 0 j 9 6 L p S s v h a F M I R 9 u G E 0 1 X w I n W Q L Y 7 4 U T T K 8 + B W 4 R a 9 D X Y A 3 a H 2 X 3 x J S y i X I 3 e P K O s u u B E 5 t x k o h K O q E X / 8 u b + q / f b y e A z d 5 H d R X G C Y R N L Q O u / + 5 E 6 S f w / q Y O t g P Y w N E B I r 3 x H v u z I O F 6 N / Q X U k E a I I g l y R G 9 T i v Q K a 1 o p H u 6 Q I W m Y T e i 3 9 a L s 4 1 a X p H d K d r R q d 9 W O 1 r W V d n Q D z x 6 m D 6 e y R L K D f Q q L w s I j W U C k H H z C v o b Z K M g c 9 Q e w v J D 9 A 0 R 0 b x 7 E v S E l e 0 1 x 1 9 I S 4 z b I G / r K J W a o B J q j 7 5 7 l 9 U N m e R 1 Y f k O W N 1 x g e c 7 y x u t Y P t t N O 2 + d 4 Q 1 g + A 0 Z 3 g Z + 5 / x u H i 6 / m 8 D v G / K 7 p g D D c 4 a v D C t V e c W I 3 9 h j 6 t r 8 f 2 T Y i R t K l e P I y v I 2 c B c W e t f U / 3 N 9 E A Y n W l t 3 P j q j W d s X m v W 1 s a g Z 0 b p U o q f N i T b W e f 4 z m o 1 9 o d k s 6 j H S t d n a F o t k 9 S 8 j m h j H E l x G 4 / D h 5 b d M V 2 x 3 D T D r Z / M I 3 5 u p U 0 j K + m H x r + 4 V P n u N K 6 i U 4 U N 3 W n c F m e j H s k T 1 N I b k Z 9 1 K U r u I 9 8 q N l 0 b h y 1 j N U e + b n y R x O M T x M 9 7 1 6 a 9 I Y K q i W G i 0 Q h Z 1 h b 5 i x m K h m O O X i c R C Z V 3 c x B E y  
 D Z K X N I z i 9 N e b 2 + s b 7 + 7 + 5 L 7 P B + k i H E a D 4 D m Y l G r u 4 X i t w R w H 3 5 C 7 z N e r / q I 1 i E Y r 7 v y g n v / x j 1 V b P y Y e 7 W g S + D O P / a 7 S P a j j 0 6 x F K T v T X m / z d D R W G r P V 6 V O S R L O e y g t / r n Z K K K X M A 8 o m p c s O b G 9 n u X i Z 7 q w q X v Z p R o s q N 2 E 8 Z 9 P C t G Y u o I h O 2 Z F m u M L n Q u g H q q Q w L Q 9 O 4 / z Z Q j l X r r S L l R 1 V t V z Z E V 9 0 1 p Z 2 R L O b o B t e w s o J i z Q n V l + 8 2 r C J 1 y i 6 Z 9 6 7 6 / 2 l d 9 u T W d U R X X G y r c X f F 1 m x R z d X 7 P F r 7 j o t Z 8 Z i G k 8 f 0 9 1 I h w Q m f v k W J u l G F m 5 A 5 K 1 U w / H q m g b 0 L 5 W M d N K S k b e f P n x c K g V 5 l w g O F 5 Q 2 R V 3 y h k 9 I 8 T 5 G D e p E C i I z 9 6 d Q Z M m 6 0 9 V 9 r g E u z 4 4 T K G C 3 z Q J + u o x o r i M t 4 K c W n V a u a 3 a 6 f p + h y D 9 J V b k w 4 d m f + q q n K u n W X d U Z q v v b / t U 5 l B a H k y f H X 1 o c a x a 0 + o + I S v T C y x M B H z u c j U / m 6 S 5 J e n z E x t c X 5 a E m r Z H G / s Z a 4 3 i q 6 / O + d 3 d 5 g v 1 9 v p f d w y x 9 M p 9 P w m B M q O Q a 6 O b 2 0 1 n f O x t c 3 / X h n F l e 2 F U Q d h D 2 R s f M Q N h X p E g 3 z N a O p W k U / X 0 N J p P o e 3 Y k D Y 0 U t s i e 4 k Z n 0 r D U q n S 8 V 5 5 H W w v q j u p A m q F A f v T t H E g z 9 V I g r b G L Q y l 7 E U h r q D v A M S b g G D B t A M e 8 3 r Q x A c c A j g F h 7 w a O M Q H H A I 4 5 R B y j A o 7 Z D o 6 x T c A x H M d o b e I Y l e / H A J A B 2 w a A z C t t G x x O o w C S A S Q D 0 t 4 B J H O 8 0 g 5 Q 5 u i h D J S s 3 R K U c S y A M h z K 6 L u A M r A n A 8 Y N Q B k Z x g 1 s y g C U A W n v C p S B X R m A M g c J Z X S A M i 1 F l 5 l G Z 6 G M s Q M o o 8 G u D B g 3 A G U k G D c a 7 M o A l A F p 7 w i U 0 W B X B q D M Q U I Z A 6 D M d q C M Z S o A Z R i U M R t V d m m a R E u z q I T m C 6 k g q R 8 O v X D 0 L Y R E X 3 V V h N n N R F + 4 i u B 5 b 4 w E 3 h u r X r Y G M T 7 a K P e X W s 4 1 q N p d K P N i W C 3 6 L t w 0 w c c X c F w A l A H H x V E d + X 9 l V W / w W o C o g 9 e i Q 6 I O L o u j d 1 l Y 4 L L Y j s t C V y C O l A E Y e w e b r 7 p l w u Y r G D a A Y V 6 9 H Y M k C T Z f A c a A t H d i 8 / V I p R 2 Q z N E j G R u Q T E v Z P T q 8 + e r s I E u h B m G k Y N s A k n m 9 i 1 a D K F I A M i D s 3 d i P 0 S C I F H D M I e I Y B 3 B M S 0 G k H d 6 S c d v E M X g 8 h g T H P M 2 R j g Y 0 A w Y O o J k x n 5 e 8 g X P q s 3 e U W N k l Q o k G k j S 4 W b Z z M P O R e 0 u j j l V k 8 B z 6 a b A w e q S G Y W P Q h S V v y Q O w A W A D c v 8 6 Y A N y v 3 c Y h 5 h R H O N 8 i I N g 1 h j V a A j V D I e A a n K o x g V U 0 1 K W D 0 t R O o p q T G U 3 q A b p C 0 A 1 Y N 0 A q j l Q 6 0 Y D V A O o B u S + c 6 h G A 1 Q D q O Y 1 q M a E y r h t 7 d V 0 G N W 0 W h n X L O 3 V Q B o A M G 4 A 1 B y t y x Y y A o D U g 9 R 3 b a P m k J M D S A Q 0 O g C a M q C B E r l b A j T a 0 i 5 N V 2 P P T G 0 3 e I b u 0 g C e A c s G 8 M z R O m s B z 4 D U g 9 R 3 b Y s G 8 A z g G T G e g T q 5 W 8 I z q q E A o G G A p r p O r r 2 V / G a f R t / C a f T H k 3 d e A W a I Y C M 0 g 5 X d y d W H Q f + Q E A 3 Y N m t s G 6 1 1 2 0 b 4 0 v 2 D N P g c b 9 6 4 4 X J S d W g Y T 0 E w + 8 O f 3 Q X c U n F Z 2 / 8 b / v u J X 8 Y 2 j 5 W u w u i B 6 O l u 7 s 9 O C 2 u M Q e c q L x U 1 z J b z Y w Y r 4 K I A g W 6 G V v Z H o I 1 2 B V r f X 4 E u I E C Q a H A / V A q 0 L i 7 x M y J s g S A T / S 3 g Z J u B l / D 6 4 + C M C V l 4 N o k W 6 c E L P O a U v S 6 Q f j h 9 Y V N L X 4 J 6 E z L s K k 5 f H w W 6 X n w N 8 u m / F / L B 0 2 t f y z n i 0 b W L c D I R u w Z + X 4 Q / C v u 5 9 P L X 8 m U G 3 0 8 J k E l N f + y z u b 4 9 7 9 9 6 F 4 O T + x w + O H 1 M f Q 4 0 m 8 e X b 2 G S A + t n U c w w N 5 Y e 9 I 1 X q I 9 B / + L e + 3 y D t J r I d a G R f i 7 C O D i N M 5 B e 0 3 H B v q b o p s h 7 I U R e C o G / 5 Z D d F F J q Y B s 5 N 8 X d N 3 9 + r H 4 K T A h x V K Q f u S Y R e 8 l T o e u d D S U 1 2 i 8 l p U E p  
 K T B / Y M / 1 2 P K Z w U Y r i D q I e i d S F 0 I p K U h c u A m I g e r X b e 2 1 d j d x o W m 2 j 2 B M Q D B g 1 g C C e b V Z Y w K C A Q Q D o t 4 F B G M C g g E E c 3 g I x g Q E s 6 3 T b 4 B g O I K x d l B C S l U A w 4 B h A x j m 1 e U x V Q V A D I A Y k P U u l M I 9 S l k H F H P 0 K M Y C F L M d F K N b J q A Y h m L s X a A Y 2 I k B y w Z Q j A T L B r Z i A M W A r H c D x c B e D K C Y A 0 Q x N q C Y d j I R m k Z n Q Y y z A x C j w V Y M G D Y A Y l 5 v 2 G i w F Q M g B m S 9 E y B G g 6 0 Y A D E H C G I c A D E t H Y n p M I p x d 4 B i d M s E F A O W D a C Y 1 1 o 2 S J A A x Q C K A V n v A I o 5 S l k H F H P 0 K M Y F F N P S s Z j u o h h L q U I x F v k C 1 C P G I G i N j 5 P F l 7 C 4 l G r 0 5 h n l + Q V n C K Q T f o S P 3 g / / U Z S 8 E H 1 Z / / L m / q v 3 2 8 n g M 8 + Q f h f F C U / 7 i g b R f / e D d 3 b p / 0 l h T m F F w S o F r S b l O 9 J l 0 J J S a d r h M o i U U R L k i N 6 m I O o V g q g U B V F K Z k A D 1 x 7 B 3 9 a L s o 9 b K Y K O U 9 o O V b W u Z g e 0 V L k i a F B X w e H L n g q y 1 4 7 s 6 V p n l z 9 N r u w 5 W Z W Q w 5 c / D e R v S / J X M j 8 1 u 7 N r n y 5 X / n R S d v T w R U 8 H 0 W t J 9 L p r d h q 7 K p / 1 B c p n Q b U d S Z 5 t 1 L F 5 4 N t Y h 1 s + 6 w u U z w K B 7 r h A H 1 X 5 r C 9 Q P g s 2 n 6 F 8 F p T P g v J Z U D 5 r v Z d C S u Z 5 K J 8 l 9 F Q Y 6 p K T s L N O e r N N T 4 W W 8 1 R c X o G r A p C N J D s o X U n B V 9 G a r w J z O c M 2 T J b B W w E y 3 W G Z P g J 3 h U S Z B o c F O C z A Y Q E O C 3 B Y d M N h Y Y L D Y m s O C 7 O c 4 K j D D o t W a 0 1 Y O N 7 X U x X E 0 n G M l k 8 v e Y A D w m A G w Q H h V 5 X S U v c r 8 w l / N Z w L B h G H c 8 F b F X H 1 E E V 8 R 8 e B d S O D O G h c M g s E n w g e D u F Q s H Q I A 1 U m t p X a q A h f V N P t L H y x 2 4 c v J s A X s G 0 A v h x r J W C A L y D i A F 9 a E X G A L w B f 9 h e + Q H m J b e U 0 M g C / c P z S a n 0 J m 2 2 / A I A B 6 w Y A z N F W A Q Y E A z I O C K Y d G Q c I A x B m f y E M F J f Y V p 1 v E y A M h z D u D i A M 7 M G A e Q M Q 5 n h L A A O E A R k H C N O O j A O E A Q i z v x A G K k t s C c I Y F k A Y B m F s p X 0 I o 8 E u D J g 3 A G G O t w A w Q B i Q c Y A w 7 c g 4 Q J j N I U z p p D / g F C k 4 x V Y A p 2 w H p 5 g 2 4 B S O U 9 T 2 c Q o u 4 w 0 4 B W w Y w C l H W u I X c A r I O O C U d m Q c c A p s t e w v h F E B w m w H w l g O Q B g O Y b T 2 D + x r s N M C 1 g 0 g G G m n e T X Y a A E A A y J + z A f 2 N d h n A f x y a P h F A / y y p X x j O u A X j l / 0 F v G L h k k f Y v z y N E f q G V A M m D i A Y g o 8 b B d N n F O f v a P E y i 4 R T V w H A T e 4 W b Z 0 M P O R e 0 u j j h V l 8 B z 6 S R j N C v V 5 N j N t D L q 8 5 O 0 n A D Q g 7 S D t T Q D N V q V d P U R p P 0 5 s o 6 E + U S + A b T J s o w O 2 a S k Z m W V 0 F t s Y O 8 E 2 k + g 7 Y B u w d g D b H D a 2 0 Q D b A L Y B a e 8 I t t E A 2 w C 2 k Y R t D M A 2 L W U p 6 z C 2 M a u w j U W + A P W I k Q l a 6 + N k 8 S U s L q k a v X l G e X 7 B g n y n v i a q g I u + q H 9 5 c / / V + + 1 k 8 L n P W t x F c c K r h 6 N H / X c / O F d d + n 9 S o F N Y U b A q Q a t J + Y 5 8 2 Z N S Z t b h s o e U U B L k i N 6 m A O o V A q g U B V B K e V k D L 5 3 4 2 3 p R 9 n E r R c 8 2 l W K J W c d R u i p 6 l S V m 0 8 d k c r S M q m O I h B t / s X U W p t S / m j 0 1 l Z L b + 4 / v S H H 1 S M D O X / 8 + j P + 5 3 v n l K q W N f a 3 1 B W J E f s p c i u / o 5 G c d r 9 Z k y B X c j X m 1 s p 6 Y w c z 1 Q S Q w 3 k m c M Q Z 7 X g H U C d j 9 J / m 0 E Q J O f s y N 2 7 / / g / 1 x K + p b 5 e C W / F + E b h n L / M b v o x F R D W O d k Y 1 v j e J o s f h e r L u + f k x l S q u M I h v o c b Q 0 j 8 M U 2 O y / y L r 4 7 x y n r D b j F O X 1 5 c r V 1 0 n p x c X 5 2 Y k r a S 1 x M H w J f Y 7 v q t a N L d T G y N 8 v n R X A 3 5 V 4 P 8 J H 7 4 f / 6 H 1 D 3 7 H S E f 1 x 8 O m q v 9 4 R j W f g j D C 2 9 6 / w 8 V / + 4 y p M T 1 u c B 3 M q j 5 l L x s z u F Q G 8 y V 9 C b 2 M A i Y R k X v Z v Y d M z  
 e 3 3 q p 0 q 7 v Q 2 e k a S U n N Z r 0 T 0 a i Z v + 7 a f r c + + L 2 g D l b x C g 3 n j k 8 C d i p J 2 b 0 T G / W T G a + B k T P Z K 1 z w + 1 c I h x 6 K u e e 2 S Y H / 6 6 w 6 6 h V y j P h O R F 7 I 2 I i x A p u J Q T O + 1 a T U s g g 2 8 V f K u 1 f a t Y t R O 2 W D C 5 E n l W b b a M h 9 c f B 2 d M u M K z S b R I j 5 L h M a f s d R H O x q c v b G r p S z A G F j H s K k 7 f W K Q 3 9 5 X m l H d r r t I P 0 W Q c z O J o X H S X I i 1 G v J y N X K V E g 4 + 4 N l z p L c 0 7 Q 4 / f W X q 0 J R 2 U X R / S 1 Y r O U k 3 R O u u x q S z p o K 9 C w f W R K r Z 5 1 B U 2 z w q 9 V 0 T R 6 N X v 5 I L o / G a u k I R K n E y 6 Q p P s j / + N B L Q o Q X G w e J q Q a x p i i 8 o v l 6 8 2 Z K R R R i + 5 Q E L + N P E P B G U X C a 4 l / a r j 7 G C r x H G U J t J f 3 8 / l K I 3 8 X L u V 8 H / K l X A s g U o R I y 7 w 9 o + X Q Z 9 9 d p 0 5 S m d d Z w W S a 4 q 1 3 g X X m a O 2 6 j o z C q 6 z C b V / j 9 R z p o H n b B e e s 1 X D T h S 5 Y I 1 h j A i O M 3 C c g e M M H G f g O O u y 4 8 x R w X G 2 H c e Z b Y L j j N v d W l u O M 1 0 M q 3 O 2 9 7 H 6 z T S h 3 4 x 8 u H y l o Y H b r J b s H 7 v b T G / L b S Z P v s F r V p B o H b x m D a S 6 G 1 4 z Y + X q v R 5 0 G K l b 5 + w z E o G r e 4 7 K c X T u p f 8 n x j O L A u N L Z m 4 p J 2 k w z p m N g s w z e A D s T R y W i O j e P I h 7 Q 0 r 2 a s d w u f q l a y p t s / h Q C T S q j 3 Z r t J q H z v Y m s P 2 G b G + 7 w P a c 7 S u P p a D p + h / y 2 G / s M X X t h j 0 Z d m I j q X K s L H X J y k L v m v p / r t 8 Z 4 E R r 6 9 B S R r O 2 L z T r R f E i X e v t w N I C H Y a A D m M H d J g C O s z W Y L p k L S 3 j Y B b 2 S F 9 G 4 / D h 5 b d M p L e r q s 2 a L j j y t 5 n + L U X N W / y r e 4 X P X q n q n X J i I 8 1 q H Z q b 6 M e y R G e 7 h u S n 1 b N d j i 3 3 C D D B s 6 m u O / i j w I 4 N R 4 G 3 c h T Y K R 0 F V j W 1 q 6 f w H Q d E c J U I O i C C 7 Y i g a n V W B N 0 m L m w M f u h g + 0 k S h 0 M c i + B d n / 6 K z M a q i A C 6 7 5 t F s C B S Z y y u h I k 5 D w T K t q q 9 l D 1 Z r z d x h K B t 8 p L u U Z / + e n N 7 f e P d 3 Z / c 9 / m 4 X Y T D a B A 8 B 5 N S 0 j 0 c D j O Y 4 9 g G c p d J u / q L 1 i D Y Z + n Q 9 j 9 W H t o 2 8 Z R F k 8 C f e e x 3 l V G O O j 7 N W u S 3 3 P f d k + 5 2 0 5 O O 2 e r 0 K U m i W U / b K M m C q Z Y M c Y X 6 X I 7 K f V 7 S p U j R u C T E n L t S y o z 3 a R Y m D R n P X R X 4 X A a L a b Q G n b I j z Q q l O Z w n t R 7 m S e z s S V Q a / c N 5 t I W U r i t 0 u U F a / s 5 1 M A 3 x o h e / s o u a q m R 9 3 i M W W N a r O G 0 C u u E l 5 K 5 Y o W K t x m 7 j m T 6 j c V W 9 + 4 v e X e 8 v v d v e e k W P X n + B e m V j c Y I 4 f Z K L g c K 3 7 s I f 3 I v i Z F b n 7 w t 2 O W V S e v 1 r 7 r r q 5 G L J T h 9 T Q 9 X J k s 7 x h R 0 3 I I J 4 l h N s 1 O j q m o Z P u 8 z U j Z l U E c P v + v a q f + v d f v r w 8 d 7 7 f H P T v 8 0 H k Q k i u U v 2 s k v e 8 A l p 5 M e o Q V 4 6 Q U R c q y F j q 6 v Y l K p w 6 h S G 7 a n R J 8 / 1 I V D N a p s Z m V y 1 c x m Z c t S u 3 o U s + + h s U + l 0 / i V X 2 4 K D o J B Z / K A d B K 4 G D o K t O A g s Z 8 l H 1 9 U Y V l d v d X H Q J e 3 d D 6 L H E L H i C a 0 O c A B r B O I M R u x q z n Q l u K 7 U 1 3 J m M B w P d 2 v F Y M 5 s s z 6 F S x K 8 e q r i n a t Q k Q K O g 0 F F i l c V F F b 3 q 2 Z 4 d g D 3 X D 3 W o 5 9 Q j g J E f R e 1 w 4 9 R 1 H d U i 0 K z C r U o x i r U D t 8 S s I Y a F F s 6 H V p y u m q u 0 V l g b b Y P X 0 y A L 2 D T A H x 5 t U 1 j A n w B + A K i 3 g X 4 Y g J 8 A f h y a P D F B P i y p R J 6 K u A X j l + s F v E L 5 h a 6 / w I I B s w a Q D C v M 2 t w y K U C E A Y g D M j 6 0 U O Y Y 5 V 1 w D B H j m E s w D D b w T C G B h i G Y x h 7 F x g G d m H A r g E M I 8 G u g W 0 Y w D A g 6 9 3 A M L A P A x j m 4 D C M D R h m O x j G 1 A H D c A z j 7 A D D a L A P A 3 Y N Y J j X 2 z U a 7 M M A h g F Z 7 w S G 0 W A f B j D M w W E Y B z D M d j B M O d t L l z G M u w M M o 1 s m Y B i w a w D D v N a u Q Y I E G A Y w D M h 6 B z D M  
 U c o 6 Y J g j x z A u Y J i W i j 1 3 F 8 O o i t L + g X 4 N t m H A r A E I 8 + p T v h r s w g C C A V H v w o F + D T Z h A M A c E o D J T n A B g p G P Y D Q F E E y K Y N Q 2 t 2 F w U a w h g T B P c 6 S h A c i A d Q N A h s 9 L 3 r o 5 9 d k 7 S q z s E p l E A 0 k a 3 C w b O Z j 5 y L 2 l U c c q M n g O / b T Q G n q k h l V j 0 I U l b 8 Y D p g F M A 1 L / G k w D U t 8 N e K O h v l A v A G 9 y 8 E Y F e N N W w j K 3 u / B G 2 w 2 8 m U T f A d 6 A o Q P w 5 j A N H Q 3 g D c A b k P q O w R s N 4 A 3 A G 1 n w R g N 4 0 1 Y u s w 7 D m / Y q t R K m l l G q 9 b D q e J N F A 5 H b O 1 f / P o z / u Z 4 7 y + D b 6 X g 9 b 1 W p r N l q M G t h E A l s B w t H O 2 J b 0 y v Y l A I 2 / 0 m + b Y T s N j / m S / n f 2 d p 6 K + p a 5 a Y 1 + b / I t m a M 8 h u / j / 4 2 F F 1 b t 7 a T W u N x t F i k a 2 C q I 9 c M q l Q p l V H J D D 1 + h k z C M D W s 9 l 9 U E Y + 9 S T i v 9 P 4 y S f 7 W + 7 K h 0 C p K S W g V p e 0 K y x c X 5 2 c n r q Q l x c G 2 V O h z I 7 N y + a i s R 2 Y R c t H n Y N 8 W A o t x s v g S F j G Z R m + e U c 5 d M O 4 b D j W B 3 Y n J 7 1 / e 3 H / 1 f j s Z f O 6 z F n d R n F w y 8 x s 9 6 r / 7 w f n j 0 v 8 z V 5 S e v x H b o g i O l O 9 s Q Y K k F N N w u P F G C t H n q N 6 m L O k V F p x S t O C k L I 0 G B l / 4 2 3 p R 9 n F r z g 6 U B a 3 D k T d W u 7 a b 1 V 3 b b c N l o F y o U n e 6 b r r Z 7 b K o 3 T 0 W 1 R i L X l 5 t x q M m M G m Z S Z 3 D x x d o R F T D O B B 4 4 Q C 8 Y P B i Q 5 9 A 6 c C k i j f o u 4 A u X L n o g r D / U x w H s 8 R L H o 4 A Z b i A M r a C M p y y v D m d B R m q 0 m h x x I E s U T Q J / J n H f l e t Y u h j T 7 M W m k M 3 c f D e U u x / 9 z J x p R t N a x a 4 4 j K L y P n H P 1 a t s 0 2 p z O 8 0 7 f t q q y r d X G 3 J E K f c s 5 k X r 5 R c T V W t w 1 l n N z d 8 C 6 s v k X G 1 X R m 3 U h m f R L N H x E F T t o s c j r 6 F I O G 1 J V z t q I S b p I f Z 2 I / H i I E 2 E n F V K 4 u 4 o X R C x D V Y x g 9 b y D V Y x j d c x l W 9 u E e g a m o 3 l n E S y 6 F g 0 g T M 9 2 k W J o 2 Z b 1 X Y R g F M m r l 4 o 9 O n J N k + n + 0 o 4 g g b M f Q D d c y U 8 w C J 1 e z R G z 6 9 c B 5 t 4 b g A F n 1 C g 5 d 7 P 3 s E t f u 9 i A H o x a 8 8 s X h a H A n H E K P 5 X 1 a s a M I T d M N L y F 2 x R s V q j d 0 m u y W U j t 4 p p W O 1 j k c v v k D 9 s T E 4 Q c w 8 y Q X v 4 V t 3 4 Q / u M H U y f 8 3 v C 3 Y Z p 2 l T s u t f c 9 d V J x f 6 e P q Y u n g c E r / 4 I Q 5 o 5 J 9 K B + W U y N Z Z T o J R o 6 v r q 3 4 W E X g W x U y Y i M f k + v a q f + v d f v r w 8 d 7 7 f H P T v 8 3 H P r K J W x F H S c k 4 n b D Y x p q R j o L 4 z V Z D H V c 7 K 0 s B T M x Z u a f e E n l b C a U F h m h k Y 2 s a 2 Q C N X N b I D t f I R i + v k h f B Z N K i T n a X d D I m Y F O l 7 E h X y l q m l O 8 Y I f u n l W l U + W 0 w B p 2 8 F Z 1 s W Q r o Z K a T z S Z I W E M f T n c P / A R Z 3 U N 8 F s a 7 P v 0 V i Z B A C G 2 m 8 T E P p A e o E C U z p i T Y x t V q G w 7 d u I m j e R A n L y n T n f 5 6 c 3 t 9 4 9 3 d n 9 z 3 + S h e h M N o E D w H k 9 I p S 3 w W a z D H Z 1 f I X a 5 2 f t E a n D k B Q L 6 8 A p s d B e Q a X 2 Z 7 + m Z w v J Q s S z c 3 U T 4 H t l 0 t U j T W f i m a a s M E N M 1 + a x q r 8 5 r G 2 E j T a F p H N U 2 7 U Z Z q 9 6 I s c 9 S u z p x S c j 3 r h t L x 4 E q 1 O r j S Z B P x A X 3 E v L i Z K T p D b e J V i p 3 E x m F Y i z 9 Y S 3 5 A W 0 I Y Z T 5 Z Q d W a o D I 6 r h k X I G o U f M 5 8 9 P 4 9 X 1 j J Y H i U T b w F 4 Q X a 5 2 / R 5 G k a 8 G A y j P v C P 4 N x 8 W 6 K r h G x y i 8 4 r y 0 C B N 4 k Q j 3 x O 0 a + 7 W 1 I R w J 9 t 6 k U u + K 3 s G f h F 5 O v 7 f T e T Y D M B Q r z s 2 S x + J 3 0 9 i m W 4 1 y b N D E E + m O c J 1 T C q O v k Q 9 e N u 4 M N E D R a t / i s / u d Z m L o h D P w 4 z Q a F 7 Y G s 0 X k w o S K d 5 Q F A 9 6 f T y 0 f s e g v 9 y S B K F i U C H N r g 8 m m S h P P J y / V s E D E t x Y 7 3 4 / z O x R b I d n o I k w L 7 2 L T N y X i M X 1 H o J M 0 V U W h Q 6 K N A 6 m 2 A m E j Q g 1 2 4 L a D B 4 l P 5  
 G W d K H Y T T M C n F R 9 4 h z s T 9 C v k x d / 8 m n C 8 4 1 S b m 8 8 U E g 1 R u R 3 J y 0 u a U a + 5 v S r y F 3 j y e 8 E a t i S t + 6 1 z q W 4 u f t O q 9 Y 6 n v z f P 5 i h f j 1 d 3 / I 6 A c I Z z a Q o u l y U 3 m S 5 P r F h 6 g 0 3 s 3 K I 2 F h q c 3 a 9 b a B O P 3 j i W / d 8 O h x q + e S 3 7 1 R t y F p K 3 / 5 z w X l P z h / o y t 8 u g 6 T / K S y 1 C P r q b p X f K D i n v J M r v w B 7 A 1 h O 5 I T C q k Q F K h t p M K a a 0 n F U p n p f 2 s Q i m e Z 0 m F z u L A T 4 L r s + u S H N x N w v n c f + R j z H f R L l / Q A E + Z q Y M 3 k g b R 7 L H H V G C P m H N I M 4 6 y N v j 7 T + I 4 + k 5 2 D 9 h u t 8 0 2 E K g g Y 0 O h t C S m 9 i v R L y a x y D R N o F y X G 2 4 B x k k p 0 o w T K z 2 9 3 B Q t g W 2 h O b v + z m L 4 3 s y d L L B y f 9 t y d x + J s + K l h 6 3 9 I u O s P 9 1 T w o y 2 Y 7 4 W M 6 o 1 M a O i O I q i i D D j A / m p w I w G B n 6 T s U T c i F r G 2 P e Z i 2 p y a w J I Z U M A O a Q c f M Q A 0 u U A E j t 6 A U E C g t w 5 g s S f z h E k Y U q A k E c E I d P Z R R B y a X Y B Q w K G B A w J G L I j G N L F 2 9 5 R n K w E k U Y e R P L o v E I s 3 N 6 D S C l H 0 P G J e f T 1 g C J x 9 A c e i S Y w U r P M n e P I h w d l X 3 G k p q y K x X 6 N D G j K p r H Y + W y 8 a Y D u Y U d i o 5 F 4 p y 7 x s W 6 S c Z x P / J f S 6 Z g U h v K I D v G c b j 9 Q G x / g y e 1 z M M h d A M l V Z T c G J 6 f 9 A Z T d g A T 8 x 1 9 2 A 6 t x w h Z I M 9 H f V V G I q G V 4 / X F w x t R S e D a J m F R a d M w p e 1 2 E s / H p C 5 t a + h I c u i / g 1 1 V 8 v j b H / g a R h s X j G I 5 S P o 6 B u j D X H c Z o A k c t W q x 4 K a h D 0 q E M L D G 5 0 x d p n Y D c s B Z P T t j p y Y l B / y J 3 c M J l z 4 + + R W n D k 6 u z j 9 f l h u U k S j o x Y M + j 8 W O Q b o Y c V i r / 1 T F e p W x c u q X s 8 V m K Z t m A l k I M N X V r 1 p M K 1 l P Z e r L I O E 7 m R e u p 4 M X f u f l k 4 + H K f H x g P 4 H 9 B P Z T h + 0 n o y 3 7 y a b 2 0 / K e J h h Q h 2 F A m e W A h 0 4 Y U J U J m F R + O g l 7 S 5 k I m y Q + 5 6 2 q u m 9 V W 0 f / G d t w 3 m q a J O f t / V M 8 u 7 4 i T x x Q W i F M d e / 6 q k e / d P 0 5 x i W 7 X z f b z w o a D M f D 3 Z 6 p J t y s 7 y E 3 y 6 g t R Q x A z M 0 X F w f F z i Z n 5 4 u L z f m 5 p I Y d S + k s P x u t n q D T D E m h l 4 P o M U S c d k K r Q B 8 A o + K w W U r s a t 4 s 7 2 W Z T u t p G v e G N 8 1 W U z e q W e r G Y I b p 9 M L Z Q w S n t m v L u N n d r K w 5 x t k s 8 b J d y t i o d C J h o 9 Z u A S f N g n P b l Q x Y X G 8 M s 9 u n t r V 2 M w p o N t h D q / N 3 L V W k 0 L p r D z k 1 s C c v k 7 I F n n X A e b K 5 8 8 R R y g x s d x d s u v v B w C 7 4 S + r 4 S 6 y y k d p h F t a V V u 0 D X Q H L t S o a p a x Y j a 7 b r r r a L m + q Y L u u j k u 3 d 1 + O Y W / 0 p t Y u b 2 q g N z d E / I 1 q a h 6 X 3 t R r m q W Y u 7 b A s 7 C N V 8 s s 1 T R l 5 4 y 8 N + r V 2 A 8 W N s A 1 s L l r Q D e B g V M G N q E U e Z u b d H p H N + m a l y I 3 T A l 4 8 w B r k e s W 1 C J f K U k y N h e h F r l A 4 N z S 8 m g q Z l e L k e u V 2 5 I 8 W O T y f o H J Z y t a x A v 5 X H 5 N L + P 5 n 7 4 8 h J P g l + / + 8 1 Z E w Z a z q N x M / J e 7 l O w D s P 0 U S n M v H e s 1 M V 6 l + E N X 3 Y E / / e H B t P b A 7 n M a 2 X 2 o b Y g M j x G Z S S + 8 S 8 b n w b P A R n P 4 Q a m T e X b C w 2 U 5 5 x a 4 e L J H b 3 i 8 / N j l y a J 8 v I c 8 j 9 j v W 8 R P n V x e n / e 9 u 8 s T v s a d z O e T M B i n e U d I p r v b T 2 d 9 7 2 x w f d f f 7 O A J + h e j K s n b s q U y I m q t g D T 5 R i 7 O H q D 8 o i g q I z U O H x + D m D 7 v H Y j t 6 3 T U 9 t V y Z c P H w X O I E / 3 N N j J + n Y o C I 8 c e q K a 7 N d Z d R B a a z z j Z y d L r w t K 7 w d J r O e U T W E Z n l 1 6 j c i t b 0 / i p 6 f 7 U D y d 3 T 8 R i J 1 x K s n J R F d J L V U j v Z O L H U x w 3 j Z t 7 i 6 x 9 2 s d l s F i w z G G G I + x j G E y i 7 z 2 2 n q R 9 T b P n 8 F S f I 1 a 4 x 3 O v l l A m v o F R J k K V q q z k i Z u s Z i l B W j V B 2 k 4 I 0 q s J 0 n d C k F F N k L E T  
 g s x q g s y d E G R V E 2 T t h C C 7 m i B 7 J w Q 5 1 Q Q 5 O y H I r S b I b Y 0 g N a 8 Y l V I C g b x m V N o h S b 5 5 Y y h y z J u 7 Y D Y m 6 9 G 2 z R t 0 J f O t K R W + N S W X Q 0 X Z I N c i + d v J / e 3 m / l a V 9 B 9 S D C u V j l Y v e M f H a 6 V l 5 Z a L n T a x r N Q j s a z U V g + u a W b 5 4 B o x h j 0 f W 2 V w f q 2 2 r l E 7 e n 7 N S s + v E f 7 Z y D F g 2 b s / r 7 o L x 4 B R G c 9 m s l R h p D Z H L o X 8 I 6 / V I S 7 8 i K e V O g j 5 M 4 S 9 u M d Q 5 D 7 E X 3 b 6 9 L K 4 J h m U e S b n 4 R P O 1 r M F s Z C S M w P v F k b X 8 w B x + j U e 4 q P a 4 8 K 7 n V E P T Q C C s X 4 6 i Z s f 9 j Z 0 t 3 W v 2 o l 7 5 l 5 c 7 M G a q c s T K E W e Q J k 0 2 d t 2 J E o H i V o j U T q R K D w D T U U K h 2 1 0 V a Q q g w J N v V 4 F 4 v 2 t 4 J t m P Y T q S 0 d T f Y k 0 U H X N q v 5 Y n T e 5 D Z 6 R g g u W U s O R P i 7 C Y V T Z B 9 4 N m 0 7 P k c 6 b D o M 4 W T O w a b u K F 2 q E o o E / j J 5 G 3 4 I 4 q O 7 O K j Y c h I u E c 5 / 6 V n u r v z X e m m + t b K y z p l X f S l 5 9 F / z 3 q b 8 I B C 9 U 2 e 1 s K t D T O n q V V X h a O B U a u 1 n 1 6 i 0 U y t K L p Z Z J t s N p m n k U a m U d f K 0 s v V h u u T z B e 1 8 u a y c 1 q 3 Z Y q A v K Z U G 5 L C i X V V U u a 9 O y W A o r r U x g z N G V V D Z k H P y x C P q + o g l 1 t 4 l g z Z r 5 7 f N 7 M 5 K Q r U 2 L J s / o x 6 6 G t K W d F c P S F C i T n H l i z Z o o V 5 G G c t s r M w w w F 2 A u w F y A u Q B z A e Y C z A W Y C z A X Y O 5 e w l y V V 3 8 W 4 d z D r / p s y D g 2 b 9 N S x 9 0 A u g 6 r 6 7 w J 0 t V 0 Z e d I d 4 8 L O R s 2 n J W E s 5 I t B 0 P a H T 0 r a Y j O S n r K R k G R 5 Q I z h q 5 3 I y j S a T f u 2 V i K e w 5 m Y y 9 I 4 / s h 7 L m O p D u d D 3 s m n L O R h L u K 0 s 2 w 5 7 o Z v A 1 1 K 2 Y 4 Z P C u l 8 G 7 X F X K V j q b w d t U a r C w T V j 4 L V G O 8 t n Y V C B d 4 u b p E m 2 7 X L a v w 0 y 8 t a r 0 J l S l X 0 r 3 b Z J x n E 9 o V f p F Q h C B t w g f Z / 7 E I y k / d l 6 U H o + W g C 6 o R g / V 6 K E a f Y e q 0 e t K k 2 r 0 i M Y E 3 f A S p s Z F y B b P M N f y 2 M + W j H 9 5 d x 4 8 / 9 I 7 y S s a W X X o t V 3 W o S 9 s S R x R / X l L L V l Q t t u B A v S m J j m B r V F e a w 8 / i a 2 p Q R L b r S S x X U q L s R P Q s h 9 J b M 3 K I 7 6 G K Y j U 1 K r P I 6 K W 6 f 4 R l i M a Q 4 l a 8 m 2 l l u J k V E b H N Z t / R I 3 C N s z m w W w c z h 4 9 M n w e Z R B v Q b h g n 8 9 T 5 q J 0 I N T 0 a E J N 5 c c v Y q r z 8 Y u M 3 S F 2 8 R h i F 9 P J Z b G L + c n d + 7 j F 3 U Q P 7 i 5 k E u I W I W 4 R 4 h a r 4 h b x h n Q c + A i N n F 2 X 5 G C j e E a H H d t j K r B H z L m j O 7 5 n S s l E o 5 A z b T d F S 2 B b s M + u v x u w N r + i L J j I D v c V e G Z 9 N T B n 6 Z i f C c f 8 0 s g D 0 6 g J H p U N w e M w P X x 6 r O C x v W O K g B 4 B P W 5 0 + k 3 J 0 C N h S o C P x 3 T 0 T c n g 4 9 L s A n 4 E / A j 4 E f B j R / C j y 8 / D r Q K Q h 3 8 u z p R V + B l / P S B I l Z + a q w c h T W P 3 E H K P z 8 + Z 5 s p A g B o p h r X t p B i m u p A Y 2 L g B m s U 0 q X e E l 4 s t y K 2 M 8 6 x Y 9 1 9 F T G q P L g c x P t L M c x D X E 0 e j V O e z y 7 m I T U u e 7 G 0 j X / 4 O R M 8 C 0 V s n e k q a U P + V k t f h x P q m 3 e 6 h T C 0 9 l O k / J Z F H 8 k B 4 i 7 G n w J H M 2 i q i q 4 e v 0 W D n m A d / z c Y n r 0 s W s G Z 1 4 l y m 6 e y H k K s g 5 L W F 3 A E h 5 0 K u b i T k R u k g Y G e E 3 J V S I s c m N v R b q R h 2 m 3 a y l L P e x 1 w l x y F W 8 m b 1 c Y x y l I G p d N Y y t i r 9 Q c 7 e y N M 6 X F r p i c Z 0 Z E 5 l / p r R J D 4 P g v l N O P t j G 7 J q S X E n u f y U x c 5 w 7 Y q C r b K W P n a O p I B r N z g D X / b w m q 7 Z 9 n E S w 3 K 0 o V H b w 5 s b / i 2 I s i W r e p x 2 I O U Y L U v S s v j p 4 Y j L M X 5 6 q F G O 0 V a g d l w q U L Y 8 g T q Q c o y W D R K 1 v h w j k q g a 5 R g d H b Z A U p E C H 8 2 h + m g s 8 N H U 9 N H Y y y k w z S 7 4 a C y 3 V S H H D z I h x 5 L t R a M I p L u 2 d L s d z X y J R g E x D B H r z Y T a 3 v 2 2 6 i 6 E 2 l b q  
 Z r 3 c S r p A W 4 G s l 3 W y X j o u Z L 3 k x q e 9 M m E g P s X S m C s 3 T h h o 5 h I G n j 4 l y f Y V Z Q s p A 4 V m E 6 l k i D / Q 7 N G M g d H c m 2 A f L l e z 2 8 8 I i I d 1 S G j w s t d n q c F + L 5 b D y + U L w 0 n E V E V 2 x j B 2 C K j 3 X 7 3 0 / J C s d G H o i p N l Y P p 9 k W U R c 5 X s + t f c d d X J 5 U U 8 f c w 8 5 D r x k N / 5 s / H L a R x 9 n 3 F E j 5 s R y T r L y T Z q e X V 9 1 R d m J H P S j G S 3 n z 5 8 X M o 0 d p e w 6 c t P b y m D l M N O E L P E Y z X T k B U a 7 F s e M q e c F E k 1 9 z g N m T x F L E h O Z m t N 8 A I u L k Y z U P k J M l W G + O C D d 3 3 6 K x K l q r y G d C a z 4 z K I k h l T F S w B 2 k q t 4 e D D q t E 8 i J O X l O d O f 7 2 5 v b 7 x 7 u 5 P 7 v t 8 E H E t w k H w H E x K S T u x 1 T G Y 4 5 M I 5 C 7 X P r 9 o g r I d E C l W f x H W u g t h 6 E r b M z e C M K X A U N 3 S N 1 A 9 u 4 I s a 8 F J l Q Z a V j P 1 U q + p B 5 l 6 T V 1 1 e n 6 S N z s g 9 x q c n o f c a 3 B 4 H n K v w d l 5 O D s P Z + f h 7 D z k X t v V 0 X k b c q / J d L 3 q N P c a M f d r n h r U y t s F u g I J 2 L J N M K M m h D z E B G x b g p C Q g Q 0 w J G R g A x A J G d g A R Q K K B B Q J K B I y s M m G k Z C B T S q O N F g G t k Z A 0 t g 9 k t z j P G y 2 C T E P E P P w e o 1 n Q s z D R j E P m m 1 2 M + j B A j 0 D e u b 1 e s Y C P b P h 8 Z B y r U u n G 3 r G l l x g l h R z R x o i t T Y P u 7 i s L e V g N R S X X R Y 4 t S R w r t n Z 4 r K 2 I 1 k I E e V k h T 4 a K X R A C r c i h Y 6 h g B R y K X R X H T N 7 F f u 6 m x 4 z 0 3 P H z N L z R 4 d 9 y A y N x D t 1 m V d d M o 7 z i f / C T 5 l x O 0 1 s u b R w 6 m z J d G G n r N D j 9 y / z 9 E z R 6 a / e 4 O S 0 P 8 j U K v Y D q x L 3 K H T p e x Q K 7 F G s 3 q N Q W t + j E D 3 Y z h Z F J i F s j w K x M H H z q 2 K U P C J s g T Q P / V 3 l S U A t w + u P g z O m d s K z S c S k 0 K J j T t n r I p y N T 1 / Y 1 N K X 4 I V Z w K + r + F w U m 4 O u I T U Q R u M N / Q W 5 0 6 T p g c v S Y V J d + m F S t h X T u 8 4 r G f l H S U 8 4 D s w N 5 o b H P F 3 W w e g b W 4 k R G S d X Z x + v b 7 1 B / 2 L p P O j q E 6 g 1 j 3 7 m f S t 7 d / K z n L 9 Q 0 Z Q 9 P v r Z z D h a c h A 4 y r a s I k c B q 0 h Q N C J n F R W O 3 e / M L F o G k 2 A X g V 0 E d h H Y R T L t I p V l i g b D 6 O A M I 1 t T u m g Y q Y 2 y 5 a G 2 a H T D E T E 2 v P A u G Z 8 H z w I B c f g S e D L P Z N d l I f 6 L s T f 1 P X q D 5 s S 0 c c t F W X G T 5 5 G F 9 C 3 i + u T y + r z v 3 V 2 e 8 D X x Z D 6 f h M E 4 j f I i B w t u P 5 3 1 v b P B 9 V 1 / M 5 W C / s W o S v J r Z G n 7 t l 7 u T v T A 3 1 f t 3 t a P Z 8 W Z j Z R f F E V l p M b h 4 2 M Q 0 + c 9 9 S C 2 c x 2 1 o 7 k 8 D d L D b O z H Y 2 8 c P I f 4 W M V s 0 5 I r V g m 3 6 V o n M v 8 5 G i g o U F A t K 6 i O 5 v L B o d P L C m q z r D 5 u a Q v O V L u h n i r T + m y H M 2 U c V U Y 0 3 P i L x Y E w Z Y 7 a e n W V V K v 1 T e A R + R G F f O v k p 9 2 M o 4 7 R Z O n U 0 f P + a I Q + L v F O 6 O + L O M B u p c d w d v Y t S J l 3 q U M M v 2 6 8 + 6 8 3 / f z i i E 9 O X g 8 + X / Z z 5 3 A V Q S 4 n Y f 2 J G s v Y P + U u Y x t 4 G P Z k s T I 6 u l h h l w B i T G S i Y c 4 k q X p G m D 0 3 K 1 N a X q 6 c T h Q w d M y 9 U w l 4 t 4 C p h K W z + a A T G u q E j h 7 M w N g j r x M I Q 2 2 u F D S r o 1 r B A q 3 Q B a 1 g g V Z o o h X K G w N m N 4 o d O z b A h w 4 o B R v g Q 3 3 4 Y H V U J T h g K H R B J z h g K D Q w F E z d 7 K Z W c M F Q 6 I B S c M F Q q G 8 o 6 E 4 3 L Q W 3 s m C f q Z d z l W Z z L R R M K B U B a T 7 b S v N J G q i 6 Z l V / r M 6 b 3 A b P S G c t 1 / o i f e B M I Z V 9 4 H 3 2 6 f Q c q b H p M I i T N Q O b t q t 4 o U Y o G v j D 6 A n p p T i o 7 s 4 q N h y E i z R q V X 2 r v d X f G m / N t 1 Y 2 1 l n T q m 8 l r 7 4 L / v v U X w S C F 6 r s d j Y V 6 G k d v c o q P C 2 c C o 3 d r H r 1 F q p 6 a F l G 1 q k / G k M m 1 q M o 5 6 F l m V j T W d 3 7 D K w 7 S Y O 6 w 9 y v k I E V M r B C B t a q D K w b Z l r F z E P q d S A c O A 6 O p D q H K 6 P m N i k H / H J F  
 j 4 N s E 3 S a u U O X y g a H L p V i Q l U Z g N W m 9 T d m 9 G N r b W 2 Z S o O g 8 u M t u O G q u w G x U K w C U C y g W E C x g G I B x Q K K B R Q L K B Z Q b I d Q r M r r h W Q w 9 v C r g 7 g y D j 3 b t C R G N 3 C s w + p / b A J k r V L o x S 6 A 7 B 7 X + 3 A r D 1 G T r 1 p / 9 N i h R 4 + x 5 V E 8 f I z f j 4 / n X f p / Y v l f F K I T Z I u Q j G O 5 J O v T b B R k O a U O J B E 8 J r q H M E J v 6 G 9 Q / 6 a U l 9 p w z d a P 4 w 6 V Q K P n V e v m N p F 7 D N L V j 4 L 5 d W D + D Z n f 0 h V g f s 7 8 j c 4 A 4 y / L p 8 + 4 P D k 7 F 6 A K l 4 w C G p U L f 5 H 0 8 y k 0 s D W m a k h o H t A d L 0 i z a H A b 9 W 4 S f V 9 6 Q L O I 1 y L 6 X n 4 A e z n C x 5 k / y Q k l G m Q X N y f X S 4 0 3 y L Z h U O O 8 F E D Y V B G 8 K g U H I v j P l U G F H Z s M V e 5 k a L K j K 2 l y S p U 9 5 S 0 / J l v z d / S A N + 6 Y z O 7 v z Y 5 p O W 4 3 I i 1 N 0 P A H o O H / D h o e N H y V h j d B w 2 9 y 6 K 5 8 v q Y r G r 7 R 8 f z G l Q G x i x Q 7 b Z H o + U 9 J 5 B E v b L b p B J U L 6 0 h 2 R 4 / c l 0 l e n b m r 7 K x y u p E 7 z r V b z R 3 n 2 p A 7 b l M O t D u d O + 4 n p d Q f J e F z 4 F X x I N 4 D f Q 4 X I e r V I + z j P f J g u A I H o U / A s S 9 E E + C 9 o 5 / / H w I E D S U =  
 : f x d r e e m a > * / 