钱龙长线指标(LON)

钱龙长线指标是一种描述当前趋势的指标,相比均线只使用收盘价而言,钱龙长线指标在描述趋势时,还考虑到了最高价、最低价、成交量对趋势的影响。最常用的使用方法是,LON指标上穿0线时做多;LON指标下穿0线时做空。

钱龙长线计算公式

LC := REF(CLOSE,1);VID := SUM(VOL,2)/(((HHV(HIGH,2)-LLV(LOW,2)))*100); RC := (CLOSE-LC)*VID;  LONG := SUM(RC,0);  DIFF := SMA(LONG,10,1);  DEA := SMA(LONG,20,1);  LON : DIFF-DEA;  LONMA : MA(LON,10);  LONT : LON, COLORSTICK;  

Python实现

import pandas as pddef lon(df, n=10):lc = df['close'].shift(1)a = (df['high'].rolling(2).max() - df['low'].rolling(2).min()) * 100vid = df['volume'].rolling(2).sum() / arc = (df['close'] - lc) * vidlong = rc.cumsum()dif = long.ewm(com=9, adjust=False).mean()dea = long.ewm(com=19, adjust=False).mean()lon = dif - deareturn pd.DataFrame({'lon': lon, 'lonma': lon.rolling(n).mean()}, index=df.index)

测试

使用东方财富300059的历史日K数据进行检验,使用mplfinance库绘制K线图。

import mplfinance as mf
import pandas as pddata = pd.read_csv('csv_data/stocks/300059.SZ.csv', parse_dates=["trade_date"], index_col=0)
data = data[['trade_date', 'open', 'high', 'low', 'close', 'volume']].sort_index(ascending=False)
data = data.reset_index(drop=True)
data.set_index('trade_date', drop=True, inplace=True)lon = lon(data)
data = data.join(lon)
data.dropna(inplace=True)
print(data.head())
po_lon = data['lon'].copy()
po_lon[po_lon < 0] = None
na_lon = data['lon'].copy()
na_lon[na_lon > 0] = None
ap = [mf.make_addplot(po_lon, type='bar', color='r', panel=1),mf.make_addplot(na_lon, type='bar', color='g', panel=1),mf.make_addplot(data['lon'], panel=1, color='b'),mf.make_addplot(data['lonma'], panel=1, color='y'),
]
mf.plot(data, addplot=ap, style='charles', type='candle', mav=(5, 30))

绘制结果与行情软件一致:

小结

相比双均线或者SuperTrend描述趋势,钱龙长线表现较为优秀,过滤掉了很多错误信号。原因可能是:第一,钱龙长线指标使用了更多的因子(最低价、最高价、成交量)来描述趋势;第二,无论是双均线还是SuperTrend,在周期选择的问题上很让人头疼,无论怎样的周期组合都不可能完美,而钱龙长线指标已经帮你选择好了周期。

Python实现钱龙长线(LON)指标相关推荐

  1. 【项目实战】基于python的 p2p 贷后指标全自动日报制作

    需要数据分析.风控评分卡等相关数据.代码,请添加qq群:102755159,或留言联系笔者邮件发送!!! 如果对金融风控.机器学习.数据科学.大数据分析等感兴趣的小伙伴,可加微信交流(邮件中备注,我会 ...

  2. 【金融】【python】使用python处理多种期货数据指标

    [金融][python]使用python处理多种期货数据指标 featureExtraction.py pandas_techinal_indicators.py featureExtraction. ...

  3. python 量化交易:MACD指标双金叉形态识别

    python 量化交易:MACD指标双金叉形态识别: df 是pandas的Dataframe,基础数据原来是 tushare 中的股票交易数据,MACD指标是用 talib 库计算得来: df = ...

  4. python 监测_理解监测指标,并使用Python去监测它们

    通过学习这些关键的术语和概念来理解 Python 应用监测. 当我***次看到术语"计数器counter"和"计量器gauge"和使用颜色及标记着"平 ...

  5. Python说:这个炒股指标是我见过最废的,没有之一

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  6. 使用Python PySNMP模块获取设备指标

    一.PySNMP模块介绍: PySNMP 是一个跨平台的纯Python SNMP 引擎实现.它具有功能齐全的 SNMP 引擎,能够充当代理/管理器/代理角色,通过 IPv4/IPv6 和其他网络传输传 ...

  7. 用Python语言绘制股市OBV指标效果

    我的新书<基于股票大数据分析的Python入门实战>于近日上架,在这篇博文向大家介绍我的新书:<基于股票大数据分析的Python入门实战>里,介绍了这本书的内容.这里将摘录出部 ...

  8. 小项目实战分享 | 用Python实现股票技术分析指标

    大家好,我是王某人. 股票是很多人感兴趣的,我用Python实现了股市技术分析中常见的指标,如:MA,MACD,RSI,BOLL,ATR,KDJ,CCI,PSY等,这些指标在通达信.同花顺等软件上都能 ...

  9. python k线图和指标_量化交易中,如何使用Python画K线、成交量、买卖点【邢不行】...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总] 请点击此处 这是邢不行第  68 ...

最新文章

  1. JQuery.JCShare 0.2 发布(加入弹窗功能)
  2. 博客园添加访问次数统计
  3. 【ZJOI2013】k大数查询 BZOJ 3110
  4. Ajax异步中文数据处理
  5. Java Web学习(一)Web基础
  6. 怎样的高管才能得到下属的信任?
  7. 三目运算符c语言吗,看看三目运算符?:到底是怎么回事
  8. 使用参比溶液的作用是_电导仪使用步骤
  9. 苹果cms10整合dplayer播放器
  10. 计算机ps cs2考试,photoshop cs2试题汇编素材(中级考试题目答案和素材)
  11. java影院订票系统图形界面,java简单影院订票系统Word版
  12. 汽车喇叭语音芯片,警报音效ic选型
  13. 星鲨StarSharks游戏打金攻略和收益详解
  14. ng-bind、ng-value和ng-model
  15. win7记事本如何转换html,Win7打开记事本显示乱码是为什么?怎么才能正常?
  16. android 模拟器监听短信,android模拟器用命令和DDMS模拟来电和短信
  17. 使用代码给ACCESS窗体中32个文本框赋不同值的实例
  18. vim E35: No previous regular expression
  19. 软银与ARM联合公开信:ARM已成软银集团一员 业务如常
  20. C#混音同时录制采集声卡和麦克风话筒

热门文章

  1. 数字经济时代:强者恒强的 “马太效应” 愈发明显
  2. 踩雷游戏 Python实现
  3. Java: Object类,System类,StringBuilder类
  4. python判断平年闰年的方法_平年和闰年的三种判断方法
  5. syslog-ng详解——syslog-ng配置语法
  6. windows SDK模拟游戏钢琴的实现(二)
  7. HTTP协议详解2--请求头与响应头
  8. efax365免费网络传真群发软件 v2.43 绿色版
  9. JavaScript的基本使用以及输出hello world,很简单
  10. Creating Entities (创建实体)