什么是双线?有两条线:短期线和长期线。当短线线上穿长期线(金叉)时买入,当短期线下穿长期线(死叉)时卖出。代码:# 导入函数库 from jqdata import * # 初始化函数,设定基准等等 def initialize(context): # 设定沪深300作为基准 set_benchmark('000300.XSHG') # 开启动态复权模式(真
前面系列文章,把backtrader的方方面面介绍了一下,如何使用,内部运作机制,如何扩展。客观讲,熟悉了bt之后,发现这个框架着实易用,易扩展。更重要的是,对于实战有很多贴心的考量,是可以应用于生产环境的”工业级“应用。我们今天来实战几个策略。01 双线——信号策略自定义一个信号,这个信号比较简单,就是短周期与长周期两条线”交叉“作为信号signal。注意:这里包含”金叉“和”死叉“ imp
股票中的SMA,EMA和WMA是常用的技术分析指标。这些指标基于历史股价计算得出,可以帮助投资者了解股票的趋势,为决策提供依据。虽然它们都是平均值算法,但它们之间还是有一些区别的。SMA 简单移动平均线(Simple Moving Average)SMA是移动平均线的简称,全称是简单移动平均线(Simple Moving Average)。它是历史股价平均值的简单算术平均数。计算SMA,只需要将一
今天给大家介绍如何编写线粘合突破选股指标公式,其实本文内容并不局限于突破,而是线粘合加启动点。首先需要找到线粘合,然后对信号进行过滤,再加上一些条件,找到启动点。一、线粘合线如果没有特指,一般是MA简单移动平均线,MA(X,N)为X的N日简单移动平均。以MA5、MA10、MA20、MA30四条线为例,随着行情震荡,这四条线越来越接近,表现为线粘合。编写线粘合的思路是如果这四条线
## Java线实现的流程 为了实现Java线功能,我们需要按照以下步骤进行操作: | 步骤 | 操作 | | ---- | ---- | | 步骤一:获取数据 | 从数据源(例如数据库或者文件)中获取需要计算线的数据 | | 步骤二:计算线 | 使用数据计算线值,并将结果保存起来 | | 步骤三:展示线 | 将计算得到的线值进行展示 | ## 代码实现步骤 接下来,让我为你
原创 2023-10-04 13:32:02
81阅读
原标题:一文讲透双线MACD指标及其实战运用船长的舍得交易体系技术理论模型中,我们要用到两大指标,分别是线系统和双线MACD指标。很多小伙伴都喜欢用双线MACD这个指标,但是90%的人都不知道其中的原理,不知道原理,如何能用好这个指标呢。所以啊,今天,船长来和大家详细聊一聊双线MACD。MACD全称指数平滑异同移动平均线,要想了解一个技术指标,就必须从他计算方法开始学起,这是根本。好比船长开船,
# 分时线:理解与实现 在股市交易中,分时线是一种常见的技术分析工具,能够帮助投资者把握短期价格趋势。本文将介绍什么是分时线,如何计算以及如何使用Python实现这一功能。最后,我们还将通过一段示例代码帮助你加深理解。 ## 什么是分时线? 分时线是指股票在某个时间段内价格的平均线,通常用于日内交易的短线操作。它通过平滑价格波动,帮助投资者识别价格的趋势和潜在的支撑阻力位。分时线
原创 8月前
67阅读
# 线多头 python代码实现指南 ## 1. 简介 在金融市场分析中,线多头是一种常见的技术分析方法。线多头意味着较短周期的移动平均线(例如5日线)位于较长周期的移动平均线(例如20日线)之上,通常被认为是买入信号。 本文将以Python代码为例,教会刚入行的开发者如何实现线多头的判断。 ## 2. 实现流程 为了更好地理解实现过程,我们可以将整个流程分为以下几个步骤:
原创 2023-11-25 13:11:01
95阅读
       移动线是技术分析中最常用的指标之一,就单一的移动线而言,其作用就是平滑价格走势,部分的去除噪音,体现出一定时间内价格的趋势走向。线一般可分为简单移动平均、加权移动平均、指数移动平均,其中最核心的是简单移动平均,其他的两个是出于时效性的考虑而产生的变形。因此,下面我们从简单移动平均线来对线做进一步的理解。那么如何通过移动平均来得到近似最佳
最近发现一个不错的量化策略实现平台,免去我以前自己配置Python环境,获取数据,处理数据等一系列麻烦,还可以和小伙伴们及时分享策略交流。在此记录下我在Joinquant平台进行的量化投资策略学习过程,与大家共享,欢迎批评指正。在社区中看到线策略代码示例,进行了克隆改进形成了现在的指数平滑线。1. 指数平滑线原理使用线的目的就是想找出趋势,跟随趋势,体现了顺势而为的思想。不足是:信号滞后,
转载 2023-07-29 22:34:10
3阅读
MACD指标被普遍认为是最经典实用的技术指标之一。其实并不是因为MACD有多么精妙的算法,而是MACD遵循了最基本的“线指导原则”,形象的将经典双线系统换了一种更加直观的表达方式。在MT4中,默认应用的是单线MACD指标,而在证券市场分析中,一般应用的是双线MACD指标。两者在算法上有所区别,其中单线MACD指标更加基础。因其用直观的柱状体描述双线系统的变化形态,故谓之:线艺术家。MACD
# 线的计算与应用 线(Moving Average)是时间序列分析中常用的一种技术指标,主要用于平滑数据,以帮助分析趋势和交易信号。在股票分析、外汇交易等金融市场中,线可以帮助投资者判断价格的走势和潜在的买卖时机。 ## 1. 线的基本概念 线主要分为简单线(SMA)和指数线(EMA)。简单线是最常用的线计算方式,通过计算某一时间段内的数据的平均值得到;而指数线则是对最
原创 2024-10-31 10:42:05
62阅读
策略模板一般来说,交易策略的思路主要来源于两个方向:第一、实盘中的交易经验总结;第二、数据挖掘、统计分析得到的规律。当然两者也可以结合使用,例如现在流行的深度学习。策略模板是具体交易策略的基础,一般把大部分策略都用到的方法和公共变量放到策略模板里,而具体策略继承该策略模板,进而增加个性方法和变量(如:入场价格、止损止盈)。一般我个人喜欢在最基础模板上,按照交易策略的类型衍生出交易类型模板(如:CT
在本系列前面的文章中,简单介绍了一下Ignite的k-最近邻(k-NN)分类算法,下面会尝试另一个机器学习算法,即使用泰坦尼克数据集介绍k-均值聚类算法。正好,Kaggle提供了CSV格式的数据集,而要分析的是两个分类:即乘客是否幸存。为了将数据转换为Ignite支持的格式,前期需要做一些清理和格式化的工作,CSV文件中包含若干个列,如下:乘客Id 幸存(0:否,1:是) 船票席别(1:一,2:二
# K线线算法在Java中的应用 K线线是股票交易领域中非常常见的概念,通过对这些数据的分析可以帮助投资者做出更准确的决策。在本文中,我们将介绍如何使用Java编程实现K线线算法,并提供代码示例帮助读者更好地理解。 ## K线线算法简介 ### K线 K线图是股票走势的一种图表表示方法,它包含四个关键价位:开盘价、收盘价、最高价和最低价。K线图展示了一定时间内资产价格的波动
原创 2024-05-12 04:28:40
240阅读
# Java K线线计算实现教程 ## 简介 在股票分析中,K线图是一种常见的技术分析工具。K线线计算是计算K线图上的线指标,用于分析股票价格的趋势。本教程将教你如何使用Java实现K线线计算。 ## 准备工作 在开始之前,需要确保你已经具备以下工具和知识: - Java开发环境 - 熟悉Java基础语法和面向对象编程 ## 实现步骤 下面是实现K线线计算的步骤: | 步骤 |
原创 2023-11-22 13:44:12
307阅读
# Java 线拟合实现指南 线拟合是一种常用的数据分析方法,特别是在金融市场中用于平滑价格走势。对于刚入行的小白来说,下面将详细介绍如何在Java中实现线拟合。 ## 实现流程 首先,我们将实现线拟合分为几个主要步骤,具体流程如下: | 步骤 | 描述 | |------|------| | 1 | 准备数据 | | 2 | 计算线 | | 3 | 绘制线
原创 2024-09-22 05:31:58
33阅读
# 实现线突破策略的Python代码 作为一名经验丰富的开发者,我将教给你如何实现线突破策略的Python代码。首先,让我们了解一下整个流程,然后逐步进行实现。 ## 流程概览 下表展示了实现线突破策略的整个流程: | 步骤 | 描述 | | --- | --- | | 1 | 获取数据 | | 2 | 计算移动平均线 | | 3 | 判断线突破信号 | | 4 | 执行交易操作
原创 2023-10-09 09:14:36
284阅读
股票线空头排列表示股票正在下降趋势,本例用于找出股票线空头排列的所有时间区间,并在K线图中空头排列的区间绘制出来,方便查看过往所有空头排列发生的时间区间,并方便观察在空头排列区间K线图的分布位置与形态变化等信息目录效果代码使用数据效果 代码需要的包、时间计算方法、蜡烛控件、日期横轴控件import sys,json import numpy as np from datetime i
线多头排列选股公式总体还是比较简单的,写出线,然后比较大小。为了做成选股公式,选出线多头刚起步的,还需要做一些修改。另外为了方便自定义线条数以及线参数,介绍了两种改写方法。一、线多头排列选股公式比如5日、10日、20日三条线多头排列MA5:=MA(C,5);MA10:=MA(C,10);MA20:=MA(C,20);PL:MA5>MA10 AND MA10>MA20;{5
  • 1
  • 2
  • 3
  • 4
  • 5