-
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathruntest.py
More file actions
142 lines (95 loc) · 5.15 KB
/
runtest.py
File metadata and controls
142 lines (95 loc) · 5.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
import bolsuite as bs
def test_connector():
bsc = bs.Connector("http://10.211.55.3:6091")
# Obtener todos los indices
print(bsc.indices())
# Obtener un indice filtrado por nombre
print(bsc.indices(ticker='MERVAL'))
# Obtener todas las acciones lideres
print(bsc.bluechips())
# Obtener todas las acciones lideres filtrada por vencimiento
print(bsc.bluechips(settlement='Spot'))
# Obtener una accion del panel de lideres filtrada por nombre
print(bsc.bluechips(ticker='PAMP'))
# Obtener una accion del panel de lideres filtrada por nombre y vencimiento
print(bsc.bluechips(ticker='PAMP', settlement='24hs'))
# Obtener todas las acciones del panel general
print(bsc.general_board())
# Obtener todas las acciones del panel general filtrada por vencimiento
print(bsc.general_board(settlement='48hs'))
# Obtener una accion del panel general filtrada por nombre
print(bsc.general_board(ticker='LOMA'))
# Obtener una accion del panel general filtrada por nombre y vencimiento
print(bsc.general_board(ticker='LOMA', settlement='Spot'))
# Obtener todos los cedears
print(bsc.cedear_stocks())
# Obtener todos los cedears filtrados por vencimiento
print(bsc.cedear_stocks(settlement='24hs'))
# Obtener un cedear filtrado por nombre
print(bsc.cedear_stocks(ticker='C'))
# Obtener un cedear filtrado por nombre y vencimiento
print(bsc.cedear_stocks(ticker='C', settlement='48hs'))
# Obtener todos los bonos
print(bsc.government_bonds())
# Obtener todos los bonos filtrados por vencimiento
print(bsc.government_bonds(settlement='Spot'))
# Obtener un bono filtrado por nombre
print(bsc.government_bonds(ticker='AO20'))
# Obtener un bono filtrado por nombre y vencimiento
print(bsc.government_bonds(ticker='AO20', settlement='24hs'))
# Obtener todas las letras
print(bsc.government_short_term_bonds())
# Obtener todas las letras filtradss por vencimiento
print(bsc.government_short_term_bonds(settlement='48hs'))
# Obtener una letra filtrada por nombre
print(bsc.government_short_term_bonds(ticker='S11M0'))
# Obtener una letra filtrada por nombre y vencimiento
print(bsc.government_short_term_bonds(ticker='S11M0', settlement='Spot'))
# Obtener todas opciones de un subyacente
print(bsc.options(underlying_asset='GGAL'))
# Obtener todas las cauciones
print(bsc.repos())
# Obtener todas las cauciones filtradas por dia
print(bsc.repos(days=7))
# Obtener todas las cauciones filtradas por moneda
print(bsc.repos(currency='ARS'))
# Obtener una caucion filtrada por dia y por moneda
print(bsc.repos(days=3, currency='USD'))
# Obtener todas las obligaciones negociables
print(bsc.corporate_bonds())
# Obtener todas las obligaciones negociables por vencimiento
print(bsc.corporate_bonds(settlement='24hs'))
# Obtener una obligacion negociable filtrada por nombre
print(bsc.corporate_bonds(ticker='BFCPO'))
# Obtener una obligacion negociable filtrado por nombre y vencimiento
print(bsc.corporate_bonds(ticker='BFCPO', settlement='48hs'))
# Obtener todos los ADRs
print(bsc.adrs())
# Obtener un ADR filtrado por nombre
print(bsc.adrs(ticker='GGAL.O'))
# Obtener todos los pares de divisas
print(bsc.currency_pairs())
# Obtener un par de divisas filtrado por nombre
print(bsc.currency_pairs(ticker='USD-ARS'))
# Obtener todos los pares de divisas
print(bsc.commodities())
# Obtener un ADR filtrado por nombre
print(bsc.commodities(ticker='Brent Oil'))
# Obtener todos los activos del panel personal
print(bsc.personal_portfolio())
# Obtener un activo del panel personal filtrado por nombre
print(bsc.personal_portfolio(ticker='COME'))
# Obtener la profundidad de mercado de los activos seleccionados
print(bsc.level_2_quotes(tickers=['GFGC102.AB','GFGC120.AB','GGAL']))
# Obtener el historico intradiario de GGAL en formato tick
print(bsc.intraday_quotes(ticker='GGAL'))
# Obtener el historico intradiario de GGAL agrupado cada 5 minutos
print(bsc.intraday_quotes(ticker='GGAL', timeframe=5))
# Obtener el historico intradiario de GGAL agrupado cada 5 minutos ordenado en forma descendente
print(bsc.intraday_quotes(ticker='GGAL', timeframe=5, sort=0))
# Obtener la ultima hora del historico intradiario de GGAL agrupado cada 5 minutos ordenado en forma descendente
print(bsc.intraday_quotes(ticker='GGAL', timeframe=5, sort=0, filter=60))
# Obtener la ultima hora del historico intradiario de GGAL agrupado cada 5 minutos ordenado en forma descendente llenando el OHLC con el ultimo cierre si no existe cotizacion en el periodo
print(bsc.intraday_quotes(ticker='GGAL', timeframe=5, sort=0, filter=60, fillgap=1))
if __name__ == "__main__":
test_connector()