量化交易之路—— 用python做股票量化分析
时间: 2023-10-24 08:06:34 浏览: 156
《量化交易之路:用Python做股票量化分析》是一本深入讲解Python在股票量化分析方面的应用和技巧的书籍。它从对量化交易的正确认识出发,循序渐进地讲解了量化交易所需要了解的各种知识及工具。该书特别穿插了大量的开发技巧与交易技巧,并提供了基于真实交易的实例,具有很强的实用性。它偏重于量化技术在实际交易中的应用,读者不需要有深厚的数学功底即可阅读。通过学习《量化交易之路:用Python做股票量化分析》,您可以了解股票均线和RSI指标的计算方法,并利用matplotlib绘制简单的K线图。
相关问题
python 海归交易法
Python海龟交易法(Turtle Trading)是一种经典的交易策略。它的核心思想是基于价格突破的趋势跟随策略。海龟交易法主要包括以下几个步骤:
1. 数据获取和信号生成: 首先,导入必要的库,如tushare、pandas、numpy、matplotlib等。然后,使用tushare获取股票数据,并生成唐奇安通道的上沿和下沿。唐奇安通道的上沿是指前5天股价的最高点,下沿是过去5天的最低点。根据股价是否突破上沿或下沿,生成相应的买入和卖出信号。
2. 订单状态和仓位管理: 在海龟交易法中,初始的订单状态为0,初始的仓位为0。通过循环遍历生成的信号数据表,当买入信号为True且仓位为0时,下单买入一手股票,并修改对应的订单状态为1,同时仓位增加一手。当卖出信号为True且有持仓时,卖出一手股票,并将订单状态修改为-1,仓位清零。
3. 交易信号的检查: 最后,检查生成的交易信号并查看最近的交易情况。
综上所述,Python海龟交易法可以通过以上步骤进行实现和验证回测。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python量化交易03——海龟策略](https://blog.csdn.net/weixin_46277779/article/details/128442483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
python海归交易策略
海龟交易策略是一种经典的交易策略,也是很多交易者会使用的策略。其核心思想是在股价突破过去的一定交易日的最高点时产生买入信号,在股价跌破过去的一定交易日的最低点时产生卖出信号。
具体实现海龟交易策略的Python代码如下所示:
```
# 导入必要的库
import tushare as ts
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
# 获取数据
zgpa = ts.get_hist_data('zgpa', start='2020-01-01', end='2021-01-01')
# 创建一个名为turtle的数据表,使用原始数据表的日期序号
turtle = pd.DataFrame(index=zgpa.index)
# 设置唐奇安通道的上沿为前5天股价的最高点
turtle['high'] = zgpa['close'].shift(1).rolling(5).max()
# 设置唐奇安通道的下沿为过去5天的最低点
turtle['low'] = zgpa['close'].shift(1).rolling(5).min()
# 当股价突破上沿时,发出买入信号
turtle['buy'] = zgpa['close'] > turtle['high']
# 当股价突破下沿时,发出卖出信号
turtle['sell'] = zgpa['close'] < turtle['low']
# 检查信号创建情况
turtle.tail()
```
以上代码首先导入了所需的库,然后使用tushare库获取了股票数据。接着创建了一个名为turtle的数据表,其中包含唐奇安通道的上沿和下沿。当股价突破上沿时,会产生一个买入信号;当股价跌破下沿时,会产生一个卖出信号。最后,通过查看数据表的末尾几行,可以检查信号的生成情况。
海龟交易策略的核心思想是根据股价的波动情况来产生买卖信号,通过设置唐奇安通道的上下沿来确定买入和卖出的时机。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python量化交易03——海龟策略](https://blog.csdn.net/weixin_46277779/article/details/128442483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]