当前位置: 首页 > news >正文

做设计不能不知道的网站亚马逊是做什么的

做设计不能不知道的网站,亚马逊是做什么的,杭州网站设计公司电话,html5响应式布局在上一章节 MACD金死叉中结束了如何根据 MACD 金死叉计算交易信号。 目录 脚本说明文档(DevChat 生成)MACD 分析脚本安装依赖库参数配置查询与解析数据计算 MACD 指标判断金叉和死叉计算收益绘制图形运行脚本 本次将根据交易信号,模拟交易。更…

在上一章节 MACD金死叉中结束了如何根据 MACD 金死叉计算交易信号。

目录

    • 脚本说明文档(DevChat 生成)
    • MACD 分析脚本
      • 安装依赖库
      • 参数配置
      • 查询与解析数据
      • 计算 MACD 指标
      • 判断金叉和死叉
      • 计算收益
      • 绘制图形
      • 运行脚本

本次将根据交易信号,模拟交易。更加历史数据对MACD金死叉交易策略进行回测,看一下收益如何。

下面进行一个简单的实现:

    1. 定义一个资金池
    1. 当出现买入信号且无仓位时,全仓买入。买入价为第二日收盘价(其实以第二日开盘价计算比较合理)。
    1. 当出现卖出信号且有仓位时,清仓。卖出价为第二日收盘价(同样,也是以第二日开盘价更合理)
    1. 以下程序未计算印花税等交易费用。
    1. 对金额进行了取整,方便展示。
def calculate_profit(prices, signals):capital = 100000  # 初始资金000001shares = 0  # 持有股票数量position = 0  # 0表示空仓,1表示持仓balance = 0profit = []profit.append(capital)for i,singal in signals:if singal == 'buy' and position == 0 :shares = int(capital / prices[i+1] / 100)balance = int(capital - (shares*prices[i+1]*100))position = 1elif singal  == 'sell' and position == 1 :capital = int(shares * 100 * prices[i+1] + balance)shares = 0 position = 0profit.append(capital)return profit

对MACD 和收益进行图形化输出

plt.figure(figsize=(12, 8))
plt.subplot(3, 1, 1)
plt.plot(df.index, df['close'])
plt.title('收盘价')
plt.xlabel('tdate')
plt.ylabel('Price')plt.subplot(3, 1, 2)
plt.title("MACD")
plt.plot(df['DIF'],'r',linewidth=1.0,label='DIF')
plt.plot(df['DEA'],'y',linewidth=1.0,label='DEA')
plt.legend()
plt.grid()plt.subplot(3, 1, 3)
plt.title("收益曲线")
plt.plot(profits,'r',linewidth=1.0,label='Profit')
plt.bar(range(len(profits)),profits)
plt.ylabel('RMB')
plt.legend()
plt.grid()plt.tight_layout()
plt.show()

以下是不同股票的策略回测结果:
平安银行(000001)
在这里插入图片描述

全柴动力(600218)
在这里插入图片描述

中航高科(600862)
在这里插入图片描述

脚本说明文档(DevChat 生成)

再次展示一下 AI 的力量。

MACD 分析脚本

这是一个用于从 TDengine 数据库查询股票收盘价,并进行 MACD 分析的 Python 脚本示例。脚本会绘制收盘价曲线、MACD 指标曲线以及收益曲线图。

安装依赖库

确保您已安装以下依赖库:

  • requests 用于发送 RESTful 请求
  • json 用于解析 JSON 响应
  • matplotlib 用于绘制图形
  • pandas 用于处理数据

您可以使用 pip 在命令行中安装它们:

pip install requests matplotlib pandas

参数配置

在开始之前,请根据您的实际情况设置以下参数:

  • host:TDengine 数据库的主机名或 IP 地址
  • port:TDengine 数据库的端口号
  • username:TDengine 数据库的用户名
  • password:TDengine 数据库的密码
  • db_name:数据库名称
  • table_name:数据表名称
  • fcode:股票代码

查询与解析数据

首先,脚本通过 RESTful 请求从 TDengine 数据库中查询收盘价数据。然后,将查询结果解析为列表,并将时间戳和收盘价分别存储在 timestampsclose_prices 数组中。

计算 MACD 指标

接下来,使用 calculate_macd 函数计算 MACD 和信号线的值。该函数使用指定的周期参数计算指数移动平均线(EMA),然后计算 MACD 和信号线。同时,还计算了 MACD 的柱状图(MACD-Histogram)。

判断金叉和死叉

使用 check_macd 函数判断金叉和死叉的位置。该函数遍历 MACD 和信号线数组,找到金叉和死叉的位置,并将其存储在 crossing_points 数组中。

计算收益

使用 calculate_profit 函数计算根据金叉和死叉信号的策略产生的收益。在此示例中,初始资金为 100,000 RMB,根据买入和卖出信号以及股票价格的变化,计算并存储了每个时刻的资金余额,并返回收益数组 profits

绘制图形

最后,脚本使用 matplotlib 库绘制了三个子图。第一个子图展示了收盘价的曲线图,第二个子图展示了 MACD 指标的曲线图,第三个子图展示了收益曲线。

运行脚本

确保您已正确安装依赖库并设置了正确的参数后,您可以执行此 Python 脚本来运行 MACD 分析并绘制图形。

当脚本运行完毕后,将会在屏幕上打印金叉和死叉的位置以及对应的时间戳和收盘价。此外,图形窗口将显示收盘价、MACD 指标和收益曲线。

请根据您的实际需求对脚本进行自定义和调整。希望这个示例对您有所帮助!

http://www.sczhlp.com/news/56996/

相关文章:

  • 旅游网站开发难吗wordpress 简体中文
  • 网站编辑 seo品牌建设和品牌打造
  • 青海免费网站建设如何在百度上发自己的广告?
  • 网站建设合同属于什么印花税学校类网站特点
  • 旅游seo整站优化wordpress系统选择
  • Day10if的选择结构
  • 网站建设费用属于什么科目网站建设推广平台
  • 装修网站怎么做的好电子商务网站建设与管理课后第四章
  • 北京定制网站价格电商运营网站设计
  • 网站域名做哪个会计科目女生喜欢的100种迷你小手工
  • 做高仿表网站如何编辑网站内容
  • 企业要建设一个网站需要多少钱建设视频网站多少钱
  • 河南高端网站建设公司动漫与游戏制作这个专业怎么样
  • 蓝色通用营销型企业网站模板邯郸网站优化怎么用
  • 站酷设计网站首页竞价推广培训
  • 帝国网站seo建站软件怎么免费升级
  • 网站备案 域名备案做直播教程的网站
  • 怎么检查网站有没有做跳转在线视频网站a一级爰a做免费
  • 国内公关公司排名济南网站优化分析
  • 国外专门用于做网站图片的免费个人简历模板网站
  • 黄金网站软件app大全下载网络营销方案制定
  • 学院网站群建设wordpress邮件发送功能无法开启
  • 烟台做网站焦作网站开发公司
  • 外国好的设计网站大全免费服务器推荐
  • 济宁网站建设优惠seo关键词优化怎么收费
  • 建设公司的网站制作网页设计制作公司做什么
  • 回调函数
  • 2025-09-01 日常生活实用技巧大全(deepseek)
  • 淮北招聘网淮北论坛军刀seo
  • 广西建设网桂建云系统7个湖北seo网站推广策略