鱼C论坛

 找回密码
 立即注册
查看: 2192|回复: 16

[技术交流] 论坛有用python量化做股票的吗?

[复制链接]
发表于 2023-4-5 22:42:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 qsyy216 于 2023-4-8 23:44 编辑

论坛有用python量化做股票的吗?想请教个问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-5 22:47:25 | 显示全部楼层
大概说一下你的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-6 23:55:53 | 显示全部楼层
股价站上90日均线,之后的下跌跌破90日均线,然后MACD金叉时买入四分之一仓位,如果盈利10%以上,清仓,如果没有10%,在下一次金叉再买入四分之一仓位,之后如果总持仓盈利10%,清仓,如果没有10%,在下一次金叉买入四分之一仓位,之后如果总持仓盈利10%,清仓,如果没有10%,在下一次金叉买入四分之一仓位,之后如果总持仓盈利10%,清仓,如果没有10%,在MACD死叉时清仓。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-6 23:56:37 | 显示全部楼层
isdkz 发表于 2023-4-5 22:47
大概说一下你的问题


股价站上90日均线,之后的下跌跌破90日均线,然后MACD金叉时买入四分之一仓位,如果盈利10%以上,清仓,如果没有10%,在下一次金叉再买入四分之一仓位,之后如果总持仓盈利10%,清仓,如果没有10%,在下一次金叉买入四分之一仓位,之后如果总持仓盈利10%,清仓,如果没有10%,在下一次金叉买入四分之一仓位,之后如果总持仓盈利10%,清仓,如果没有10%,在MACD死叉时清仓。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-8 23:44:32 | 显示全部楼层
是不是太难了没有人回答。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-13 21:24:18 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-13 21:32:52 | 显示全部楼层
这个问题需要用到股票数据分析的知识和相关的Python库来实现。这里列出可能会用到的几个库:

- pandas:用于数据处理和分析。
- matplotlib 和 seaborn:用于数据可视化。
- ta:Technical Analysis Library,用于计算技术指标(比如90日均线、MACD等)。

下面是一个简单的解决方案:

1. 首先导入需要的库:

``` python
import pandas as pd
import matplotlib.pyplot as plt
import ta
```

2. 获取股票数据,并计算所需的技术指标:

``` python
# 假设已获取了股票历史数据并存储在名为data的DataFrame中
data = pd.read_csv('stock_data.csv')

# 计算90日均线
data['ma90'] = ta.trend.sma_indicator(data['close'], window=90)

# 计算MACD
macd = ta.trend.MACD(data['close'])
data['macd'] = macd.macd()
data['signal'] = macd.macd_signal()
```

3. 根据条件进行买卖操作:

``` python
position = 0  # 持仓数量
buy_price = 0  # 上次买入价格

for i in range(len(data)):
    if data['close'][i] > data['ma90'][i]:  # 股价站上90日均线
        if position == 0 and data['macd'][i] > data['signal'][i]:  # MACD金叉时买入四分之一仓位
            position = 0.25
            buy_price = data['close'][i]
        elif position > 0 and data['macd'][i] < data['signal'][i]:  # MACD死叉时清仓
            position = 0
    elif data['close'][i] < data['ma90'][i]:  # 下跌跌破90日均线
        if position > 0:  # 持仓时判断是否需要卖出
            if (data['close'][i] / buy_price - 1) * position >= 0.1:  # 盈利10%以上清仓
                position = 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-14 07:31:24 | 显示全部楼层

回帖奖励 +1 鱼币

蹲个答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-14 08:08:59 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-14 08:30:52 | 显示全部楼层

回帖奖励 +1 鱼币

问题都看不懂。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-14 13:57:19 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-15 07:51:06 | 显示全部楼层

回帖奖励 +1 鱼币

我也来顶一个。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-15 07:52:31 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-15 16:16:38 | 显示全部楼层

回帖奖励 +1 鱼币

ding
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2024-1-27 01:16:27 | 显示全部楼层

回帖奖励 +1 鱼币

提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2024-2-3 01:24:32 | 显示全部楼层

回帖奖励 +1 鱼币

提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-2-23 20:00:45 | 显示全部楼层

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 07:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表