예제 #1
0
# simbolos de tres exchanges (NASDAQ, NYSE y AMEX).

# interactive brokers es una plataforma de compra y venta de acciones.
# los simbolos son empresas (TSLA para Tesla, APPL para Apple).
# los exchanges son mercados (NYSE para bolsa de New York).

# recuerda las sabias palabras del tío Bob:
'''A comment is a failure to express yourself in code.
   If you fail, then write a comment; but try not to fail.'''
# si haces comentarios, es mejor que estén en ingles

import csv
import os
from models.exchange import Exchange

os.remove("symbols.csv")
file = open('symbols.csv', 'w')
file.truncate()
writer = csv.writer(file)
list_result = []
exchanges = ['nasdaq', 'nyse', 'amex']

for exchanger_name in exchanges:
    exchanger = Exchange(exchanger_name)
    data_from_exchanger = exchanger.get_data()
    list_result.extend(
        [data for data in data_from_exchanger if data not in list_result])

for val in list_result:
    writer.writerow(val)
file.close()