今天虎虎在编写 head_sma 自定义指标时,遇到了困难。期间尝试使用Pine脚本从不同方式试着编写了SMA指标,企图寻找灵感,于是有了以下范例:

Pine版本://@version=5

先上图,代码的实现效果:

实现方式:

  • sma()函数

    //@version=5
    indicator(title="sma", overlay=true)a = ta.sma(close,20) //使用自带的sma()函数
    plot(a)
  • for循环
    //@version=5
    indicator(title="sma", overlay=true)length = 20
    sum = 0.0
    for i = 0 to length - 1 //这里减1是因为下标是从0开始,而不是从1开始sum := sum + close[i]
    a = sum / length
    plot(a)
  • for循环,封装成函数,内置参数
    //@version=5
    indicator(title="sma", overlay=true)a() =>length = 20sum = 0.0for i = 0 to length - 1 //这里减1是因为下标是从0开始,而不是从1开始sum := sum + close[i]sum / length
    plot(a())
  • while循环
    //@version=5
    indicator(title="sma", overlay=true)sum = 0.0
    i = 0
    while i <= 20sum += close[i]i += 1
    b = sum / i
    plot(b)
  • while循环,封装成函数,利用函数形参传参
    //@version=5
    indicator(title="sma", overlay=true)a(src,len) =>sum = 0.0i = 0while i <= lensum += src[i]i += 1sum / i
    plot(a(close,20))

Pine脚本 | 如何编写移动平均线?(附案例)相关推荐

  1. 移动平均线ma分析_使用动态移动平均线构建交互式库存量和价格分析图

    移动平均线ma分析 I decided to code out my own stock tracking chart despite a wide array of freely available ...

  2. Matlab自适应均线_李洋:卡夫曼自适应移动平均线MATLAB代码

    SMA:Simple MA 简单平均线 EMA:Exp MA指数平均线 AMA:Adaptive MA 卡夫曼自适应移动平均 算法过程 卡夫曼自适应移动平均算法过程整理 http://www.matl ...

  3. python 移动平均线_Python中的移动平均线

    python 移动平均线 There are situations, particularly when dealing with real-time data, when a conventiona ...

  4. 从零开始学习TradingView Pine脚本编程

    从零开始学习TradingView Pine脚本编程 构建你自己的指标.信号发生器和自动化交易逻辑 课程英文名:Learn TradingView Pine Script Programming Fr ...

  5. 股票移动平均线matlab,股票的移动平均线 (图文)

    股票的移动平均线 [泸指]股票的移动平均线 移动平均线是个强大的工具,能够更清晰地展示一系列无规律的数值变化 (比如股市波动).此外,泸指移动平均线还可别除任何周期性变化(正常的季节性温度变化)的影响 ...

  6. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...

    Windows PowerShell:在脚本中编写 Cmdlet 08/17/2016 本文内容 Don Jones Windows PowerShell v2 中一项很酷的新功能是能够编写性能明显改 ...

  7. 九、股票收盘价与滑动平均线MA

    股票K线图里面的MACD,和DIF,DEA,MSI,MA MACD称为指数平滑异同移动平均线是从双移动平均线发展而来的,由快的移动平均线减去慢的移动平均线, MACD的意义和双移动平均线基本相同 DI ...

  8. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  9. 性能测试脚本的编写和调试_编写自动调试器以在测试执行期间捕获异常

    性能测试脚本的编写和调试 以前,我曾说过, 您总是想保留一些调试器断点作为例外 . 这有助于防止代码在不注意的情况下腐烂掉,有时掩盖了另一个问题. 如果您认真对待这一点,那么最好将此想法扩展到自动化测 ...

  10. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...

    最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...

最新文章

  1. java数组创建后大小能改变吗,在Java中,数组创建成功以后,其大小(??? )(能/不能)改变...
  2. 源码梳理——Jedis中的集合JedisByteHashMap
  3. Session-basedRecommendationwithGraphNeuralNetworks(论文笔记)
  4. 安卓手机电子书阅读器的使用体验及对比
  5. Java Spring全家桶详解——Spring简介
  6. 帝国php数据库备份,解决帝国cms帝国数据库备份王php5.3下500错误
  7. 20211201:力扣第268周双周赛(上)
  8. Java中什么时候使用extends,什么时候使用implements?
  9. ubuntu下手动安装php-amqp模块教程
  10. “error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用”解决方法。
  11. 中国遥感卫星详细参数信息
  12. 移动电子商务:五个技术标准与Trustonic TEE解决方案【转】
  13. c语言getch常见错误,getch()出错
  14. 游戏本自动掉帧_LOL官方割韭菜?“永恩上线就出问题,游戏掉帧商城BUG仍未修复”...
  15. 暑期实训心得及总结_史国旭
  16. 中国联通和中国电信如合并要抗衡中国移动需要时间
  17. 信息无障碍相关会议网址链接
  18. Waydroid安装问题(依赖: python3-gbinder 但是它将不会被安装)
  19. Autoleaders控制组——51单片机学习笔记
  20. 增值税纳税申报表的表头中,“所属行业”那栏打开是空白的,不能选择

热门文章

  1. MonthCalendar的mousedown方法选择日期
  2. 史玉柱加持,Playtika上市能否圆昔日“巨人”翻身梦?
  3. 不变的人生无常,变化的朋友来去
  4. python 数据可视化sns作图
  5. 星星之火,可以燎原|”分阶段“裂变带来1周1万+垂直户
  6. 机房布线的最高境界 | 最后的暗黑系,真是亮瞎眼
  7. Linux-星星之火
  8. OA实施案例:服务性行业如何选型OA系统
  9. 【RDMA】技术详解(四):RDMA之Verbs和编程步骤
  10. Windows系统如何远程桌面连接