怎样用 Python 写一个股票自动买卖的程序
方法一
前期的数据抓取和分析可能python都写好了,所以差这交易指令接口最后一步。对于股票的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌似开户费很高才给这权利,而且只有lts,ctp这样的c++接口,没python版就需要你自己封装。
方法二
是wind这样的软件也有直接的接口,支持部分券商,但也贵,几万一年是要的。
方法三
鼠标键盘模拟法,很复杂的,就是模拟键盘鼠标去操作一些软件,比如券商版交易软件和大智慧之类的。
方法四
就是找到这些软件的关于交易指令的底层代码并更改,不过T+1的规则下,预测准确率的重要性高于交易的及时性,花功夫做数据分析就好,交易就人工完成吧
如何选取过去每个月股票的市值 python
类似,可以修改一下
股票涨跌幅数据是量化投资学习的基本数据资料之一,下面以python代码编程为工具,获得所需要的历史数据。主要步骤有:
(1) #按照市值从小到大的顺序活得N支股票的代码;
(2) #分别对这一百只股票进行100支股票操作;
(3) #获取从2016.05.01到2016.11.17的涨跌幅数据;
(4) #选取记录大于40个的数据,去除次新股;
(5) #将文件名名为“股票代码.csv”。
具体代码如下:
# -*- coding: utf-8 -*-
“””
Created on Thu Nov 17 23:04:33 2016
获取股票的历史涨跌幅,并分别存为csv格式
@author: yehxqq151376026
“””
import numpy as np
import pandas as pd
#按照市值从小到大的顺序活得100支股票的代码
df = get_fundamentals(
query(fundamentals.eod_derivative_indicator.market_cap)
.order_by(fundamentals.eod_derivative_indicator.market_cap.asc())
.limit(100),’2016-11-17′, ‘1y’
#分别对这一百只股票进行100支股票操作
#获取从2016.05.01到2016.11.17的涨跌幅数据
#选取记录大于40个的数据,去除次新股
#将文件名名为“股票代码.csv”
for stock in range(100):
priceChangeRate = get_price_change_rate(df[‘market_cap’].columns[stock], ‘20160501’, ‘20161117’)
if priceChangeRate is None:
openDays = 0
else:
openDays = len(priceChangeRate)
if openDays > 40:
tempPrice = priceChangeRate[39:(openDays – 1)]
for rate in range(len(tempPrice)):
tempPrice[rate] = “%.3f” %tempPrice[rate]
fileName = ”
fileName = fileName.join(df[‘market_cap’].columns[i].split(‘.’)) + ‘.csv’
fileName
tempPrice.to_csv(fileName)
用Python 进行股票分析 有什么好的入门书籍或者课程吗
单产品趋势交易系统,用c语言二次开发来搞,直接图形化输出买卖点,回测即可。通达信最新版可以开发dll了,不过接口不太爽,可以改用飞狐、金字塔及其他软件。
不推荐先看书籍,关于程序的书应该作为工具书,不当程序员的话按部就班学是浪费时间,而关于股票的书没经验就看是空对空。关键是你自己怎么想的,然后就怎
么实践,重要的是想法,之后就是边编边查工具书或论坛。过拟合、滑点之类的问题,真实交易一下才有体会,然后继续调试即可。
【本文标题和网址】股票产品 python-如何选取过去每个月股票的市值 python:http://www.jjta.cn/pzzx/232149.html
声明本站分享的文章旨在促进信息交流,不以盈利为目的,本文观点与本站立场无关,不承担任何责任。如有伤害到您的利益,请联系站长删除!