1. python 设计一个名为Stock的类来表示一个公司的股票
class Stock():
def __init__(self):
self.__no = ""
self.__name = ""
self.previousClosingPrice = 0
self.currentPrice = 0
def creatStock(self,stockInfo):
self.__no = stockInfo[0]
self.__name = stockInfo[1]
self.previousClosingPrice = stockInfo[2]
self.currentPrice = stockInfo[3]
def getStockName(self):
return(self.__name)
def getStockNo(self):
return(self.__no)
def setPreviousClosingPrice(self,price):
self.previousClosingPrice = price
def getPreviousClosingPrice(self):
return(self.previousClosingPrice)
def setCurrentPrice(self,price):
self.currentPrice = price
def getCurrentPrice(self):
return(self.currentPrice)
def getChangePercent(self):
return((self.currentPrice - self.previousClosingPrice)/self.currentPrice)
stock = Stock()
stock.creatStock(["601318","中国平安",63.21,64.39])
print(stock.getStockNo())
print(stock.getStockName())
print(stock.getCurrentPrice())
print(stock.getPreviousClosingPrice())
2. python 判断实时价格是上涨还是下跌中
具体情况得具体分析,盘整的出现不仅仅出现在头部或底部,也会出现在上涨或下跌途中,根据盘整出现在股价运动的不同阶段,我们可将其分为:上涨中的盘整、下跌中盘整、高档盘整、低档盘整四种情形。
上涨中的盘整:上涨中的盘整是股价经过一段时间急速的上涨后,稍作歇息,然后再次上行。其所对应的前一段涨势往往是弱势后的急速上升,从成交量上看,价升量增,到了盘整阶段,成交量并不萎缩,虽有获利回吐盘抛出,但买气旺盛,足以击退空方。该盘整一般以楔形、旗形整理形态出现。
下跌中的盘整:下跌中的盘整是股价经过一段下跌后,稍有企稳,略有反弹,然后再次调头下行。其所对应的前一段下跌受利空打击,盘整只是空方略作休息,股价略有回升,但经不起空方再次进攻,股价再度下跌,从成交量看,价跌量增。
高档盘整:高档盘整是股价经过一段时间的上涨后,涨势停滞,股价盘旋波动,多方已耗尽能量,股价很高,上涨空间有限,庄家在头部逐步出货,一旦主力撤退,由多转空,股价便会一举向下突破。此种盘整一般以矩形、园弧顶形态出现。
低档盘整:低档盘整是股价经过一段时间的下跌后,股价在底部盘旋,加之利多的出现,人气逐渐聚拢,市场资金并未撤离,只要股价不再下跌,就会纷纷进场,由空转多,主力庄家在盘局中不断吸纳廉价筹码,浮动筹码日益减少,上档压力减轻,多方在此区域蓄势待发。当以上几种情况出现时,盘局就会向上突破了。此种盘整一般会以矩形、园弧底形态出现。
这些可以慢慢去领悟,在股市中没有百分之百的成功战术,只有合理的分析。每个方法技巧都有应用的环境,也有失败的可能。新手在把握不准的情况下不防用个牛股宝手机炒股去跟着牛人榜里的牛人去操作,这样稳妥得多,希望可以帮助到您,祝投资愉快!
3. 用Python中的蒙特卡洛模拟两支股票组成的投资组合的价格趋势分析
蒙特卡洛模拟是一种模拟把真实系统中的概率过程用岁虚计算机程序来模拟的方法。对于投资组合的价格趋势分析,可以使用Python中的蒙特卡洛模拟。首册茄先,回顾投资组合的价格趋势。投资组合中的股票价格的趋势是受多种因素影响的,可分为经济、政治和技术因素,其中经济因素最重要。因此,蒙特卡洛模拟可以模拟这些因素对投资组合价格趋势的影响,并通过计算机绘制投资组合价格趋势的曲线。
Python中的蒙特卡洛模拟首先需要计算投资组合中各股票价格的每一期的收益率,其次,计算出投资组合的收益率;随后,计算预测投资组合的期权价格,并将所有的期权价格叠加起来,从而绘制投资组合的价格曲线。最后,在投资组合的价格曲线的基础上,可以分析投资组合在不同时期的价格走州雀察势,并进行投资组合结构的调整,从而获得最优投资组合。
4. 如何利用Python预测股票价格
预测股票价格没有意义。
单支股票价格,多股组合,大盘这些都可以使用神经网络来学习,02年就做过了,涨跌预测平均能达到54%到57%的准确率,但是只能定性,无法定量,因此,在扣除印花税之后无利可图。
纯粹使用股票交易数据来预测并保证总体获利不是程序能办到的,人也办不到。
目前世界上最先进的炒股机器也只能利用网络时差那微不可计的零点几秒在欧洲与美国证券间倒来倒去,那套系统研发费用数千万,硬件(主要是独立光缆)费用以亿计。
5. 怎样用 Python 写一个股票自动交易的程序
网址都没有给出怎么测试呢? 这个应该是服务器生成的token吧,可以urllib2抓一下,如果抓不到的话那么他可能用的js动态加载,这个得分析js源码了,如果他用了flash来算出这个值的(我记得酷狗就是这么做的),那么恭喜你,不能算出这个值了
6. 怎样用 Python 写一个股票自动交易的程序
股票自动交易助手提供了一个 Python 自动下单接口,参考代码
#股票自动交易助手Python自动下单使用例子
#把此脚本和StockOrderApi.pyOrder.dll放到你自己编写的脚本同一目录
fromStockOrderApiimport*
#买入测试
#Buy(u"600000",100,0,1,0)
#卖出测试,是持仓股才会有动作
#Sell(u"000100",100,0,1,0)
#账户信息
print("股票自动交易接口测试")
print("账户信息")
print("--------------------------------")
arrAccountInfo=["总资产","可用资金","持仓总市值","总盈利金额","持仓数量"];
foriinrange(0,len(arrAccountInfo)):
value=GetAccountInfo(u"",i,0)
print("%s%f"%(arrAccountInfo[i],value))
print("--------------------------------")
print("")
print("股票持仓")
print("--------------------------------")
#取出所有的持仓股票代码,结果以','隔开的
allStockCode=GetAllPositionCode(0)
allStockCodeArray=allStockCode.split(',')
foriinrange(0,len(allStockCodeArray)):
vol=GetPosInfo(allStockCodeArray[i],0,0)
changeP=GetPosInfo(allStockCodeArray[i],4,0)
print("%s%d%.2f%%"%(allStockCodeArray[i],vol,changeP))
print("--------------------------------")
7. 怎样用python处理股票
用Python处理股票需要获取股票数据,以国内股票数据为例,可以安装Python的第三方库:tushare;一个国内股票数据获取包。可以在网络中搜索“Python tushare”来查询相关资料,或者在tushare的官网上查询说明文档。
8. 股价提醒是怎么做的
股价提醒V1.1是华讯财经推出的免费股票桌面工具软件,软件为用户提供股票价格提醒+主力资金流入流出数据查询服务.功能特点:
1、及时股价提醒:包括股价由低到高突破及由高到低下破的股价预警,用户可在添加自选股后,对个股股价设定跟踪价格,当达到设定价格后,会弹出提示窗口为用户提醒.
2、跟踪个股的主力资金流入流出数据:添加自选股后,可查看到包括1日主力资金数据(实时),5日主力资金数据(依据上一交易日收盘数据计算),20日主力资金数据(依据上一交易日收盘数据计算)的流入流出金额.
注:支持Win9X/NT/2000/XP/2003/Vista/7
9. 问一个Python分析股票价格的问题......
你先把价格按日期排序之后变成一个list的话,比如:
price=[70,74, 73, 72, 71,75]
你可以这么办:
operations=[]
isLong=False
for i in range(len(price)-1):
if(not isLong):
if(price[i]<price[i+1]):
print "Go long on day " + str(i)
operations.append(-1);
isLong=True;
else:
operations.append(0);
else:
if(price[i]>price[i+1]):
print "Go short on day " + str(i)
operations.append(1);
isLong=False;
else:
operations.append(0);
if(isLong):
print "Go short on day " + str(len(price)-1)
operations.append(1)
else:
operations.append(0)
ProfitPerShare=0
for i in range(len(price)):
ProfitPerShare+=price[i]*operations[i]
print "Summary profit per share: "+str(ProfitPerShare)
这里面就是说,如果你是空仓,那么如果明天比今天高就买,否则明天买就比今天买更划算;如果你不空仓,那么如果明天比今天价低你就要清仓,否则明天卖就会更划算。然后用一个叫operations的list来记录你每天的操作,-1表示买,0表示没有,1表示卖,所以最后可以计算每股获得的收入price[i]*operations[i]的总和。