Mini Kabibi Habibi
��S E T A N S I _ N U L L S O N
G O
S E T Q U O T E D _ I D E N T I F I E R O N
G O
C R E A T E T A B L E [ d b o ] . [ T i c k e r s ] (
[ T i c k e r ] [ n v a r c h a r ] ( 5 ) N O T N U L L ,
[ D e s c r i p t i o n ] [ n v a r c h a r ] ( 2 5 5 ) N O T N U L L ,
[ T y p e ] [ n v a r c h a r ] ( 2 5 5 ) N O T N U L L ,
C O N S T R A I N T [ P K _ C o m p a n i e s ] P R I M A R Y K E Y C L U S T E R E D
(
[ T i c k e r ] A S C
) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , I G N O R E _ D U P _ K E Y = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
) O N [ P R I M A R Y ]
G O
C R E A T E T A B L E [ d b o ] . [ D a i l y D a t a ] (
[ i d ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L ,
[ D a t e ] [ s m a l l d a t e t i m e ] N O T N U L L ,
[ O p e n ] [ f l o a t ] N O T N U L L ,
[ H i g h ] [ f l o a t ] N O T N U L L ,
[ L o w ] [ f l o a t ] N O T N U L L ,
[ C l o s e ] [ f l o a t ] N O T N U L L ,
[ V o l u m e ] [ i n t ] N O T N U L L ,
[ T i c k e r ] [ n v a r c h a r ] ( 5 ) N O T N U L L ,
C O N S T R A I N T [ P K _ D a i l y D a t a _ 1 ] P R I M A R Y K E Y C L U S T E R E D
(
[ i d ] A S C
) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , I G N O R E _ D U P _ K E Y = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
) O N [ P R I M A R Y ]
G O
C R E A T E U N I Q U E N O N C L U S T E R E D I N D E X [ D a t a _ T i c k e r ] O N [ d b o ] . [ D a i l y D a t a ]
(
[ T i c k e r ] A S C ,
[ D a t e ] D E S C
)
I N C L U D E ( [ C l o s e ] ,
[ V o l u m e ] ) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , S O R T _ I N _ T E M P D B = O F F , I G N O R E _ D U P _ K E Y = O F F , D R O P _ E X I S T I N G = O F F , O N L I N E = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
G O
C R E A T E T A B L E [ d b o ] . [ V o l u m e s ] (
[ i d ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L ,
[ D a t e ] [ d a t e t i m e ] N O T N U L L ,
[ T i c k e r ] [ n v a r c h a r ] ( 5 ) N O T N U L L ,
[ P r i c e ] [ f l o a t ] N O T N U L L ,
[ V o l u m e ] [ i n t ] N O T N U L L ,
[ P o t e n t i a l P r o f i t ] [ f l o a t ] N O T N U L L ,
C O N S T R A I N T [ P K _ V o l u m e s ] P R I M A R Y K E Y C L U S T E R E D
(
[ i d ] A S C
) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , I G N O R E _ D U P _ K E Y = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
) O N [ P R I M A R Y ]
G O
C R E A T E N O N C L U S T E R E D I N D E X [ V o l u m e s _ D a t e _ T i c k e r ] O N [ d b o ] . [ V o l u m e s ]
(
[ T i c k e r ] A S C ,
[ D a t e ] A S C
)
I N C L U D E ( [ P r i c e ] ,
[ V o l u m e ] ) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , S O R T _ I N _ T E M P D B = O F F , I G N O R E _ D U P _ K E Y = O F F , D R O P _ E X I S T I N G = O F F , O N L I N E = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
G O
C R E A T E T A B L E [ d b o ] . [ T r a d e s ] (
[ I d ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L ,
[ T i c k e r ] [ n v a r c h a r ] ( 5 ) N O T N U L L ,
[ P r i c e ] [ f l o a t ] N O T N U L L ,
[ V o l u m e ] [ i n t ] N O T N U L L ,
[ D a t e ] [ d a t e t i m e ] N O T N U L L ,
C O N S T R A I N T [ P K _ T r a d e s ] P R I M A R Y K E Y C L U S T E R E D
(
[ I d ] A S C
) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , I G N O R E _ D U P _ K E Y = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
) O N [ P R I M A R Y ]
G O
C R E A T E T A B L E [ d b o ] . [ T r a d e D a t a ] (
[ i d ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L ,
[ D a t e ] [ d a t e t i m e ] N O T N U L L ,
[ T i c k e r ] [ n v a r c h a r ] ( 5 ) N O T N U L L ,
[ V o l u m e ] [ i n t ] N O T N U L L ,
[ F i x e d P r o f i t ] [ f l o a t ] N O T N U L L ,
[ P o t e n t i a l P r o f i t ] [ f l o a t ] N O T N U L L ,
C O N S T R A I N T [ P K _ T r a d e D a t a ] P R I M A R Y K E Y C L U S T E R E D
(
[ i d ] A S C
) W I T H ( P A D _ I N D E X = O F F , S T A T I S T I C S _ N O R E C O M P U T E = O F F , I G N O R E _ D U P _ K E Y = O F F , A L L O W _ R O W _ L O C K S = O N , A L L O W _ P A G E _ L O C K S = O N ) O N [ P R I M A R Y ]
) O N [ P R I M A R Y ]
G O
C R E A T E T A B L E [ d b o ] . [ R e a l T i m e P o s i t i o n ] (
[ D a t e ] [ d a t e t i m e ] N U L L
) O N [ P R I M A R Y ]
G O
C R E A T E T A B L E [ d b o ] . [ R e a l T i m e D a t a ] (
[ I d ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L ,
[ T i c k e r ] [ n v a r c h a r ] ( 5 ) N O T N U L L ,
[ D a t e ] [ d a t e t i m e ] N O T N U L L ,
[ L a s t ] [ f l o a t ] N O T N U L L ,
[ V o l u m e ] [ i n t ] N O T N U L L
) O N [ P R I M A R Y ]
G O
C R E A T E p r o c e d u r e [ d b o ] . [ C a l c u l a t e P r o f i t L o s s ]
a s
d e c l a r e @ d a t e d a t e t i m e
d e c l a r e @ c l o s e f l o a t
d e c l a r e @ t i c k e r n v a r c h a r ( 5 )
d e c l a r e @ p r i c e f l o a t , @ b u y O r S e l l V o l u m e f l o a t
s e t n o c o u n t o n
t r u n c a t e t a b l e V o l u m e s
t r u n c a t e t a b l e T r a d e D a t a
d e c l a r e c u r s o r 1 c u r s o r f o r
s e l e c t D a i l y D a t a . [ D a t e ] , [ C l o s e ] , D a i l y D a t a . T i c k e r , p r i c e , T r a d e s . v o l u m e f r o m D a i l y D a t a
l e f t j o i n T r a d e s o n T r a d e s . D a t e = D a i l y D a t a . D a t e a n d T r a d e s . T i c k e r = D a i l y D a t a . T i c k e r
w h e r e D a i l y D a t a . D a t e >