如何在python上下载给定时间范围内的分钟到分钟的股票数据

2024-03-29 15:29:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力

1)创建一个文件,通过ystockquote将每分钟的数据写入一个股票的csv文件。在

2)从特定的给定时间开始到特定的结束时间。在

3)对于每一分钟,我将get_price_time函数中的数据写入并存储到csv文件中。在

4)使用符号、开始时间、结束时间、文件名、数据率作为输入。在

5)关闭创建的文件。在开始时创建一个csv文件,并在特定时间结束时关闭csv文件。在

我需要为所有这些创建一个调度程序。我被困在调度员。这里是我的密码

import ystockquote

import sched, time

from sys import argv

script, symbol, start_specific_time, end_specific_time, filename, datarate = argv

def get_price_time(symbol):
    price = ystockquote.get_price(symbol)
    current_time = datetime.datetime.now()
    return [symbol, price, current_time]

def create_file(filename):
    return open(filename,'w')

def close_file(target):
    target.close()

def write_data_to_file(target, data):
    target.write(data[0])# first element of list which is symbol
    target.write(",")
    target.write(data[1])# 2nd element of list which is price
    target.write(",")
    target.write(str(data[2])) # 3rd element date which is string
    target.write ("\n") # create new line 

def create_scheduler

Tags: 文件csv数据importtargetdatagettime