首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pinescript与SMA的交叉价格似乎不起作用

Pinescript是一种专门用于编写交易策略和指标的编程语言,它是TradingView平台上的一种脚本语言。Pinescript提供了丰富的功能和工具,使得交易者可以根据自己的需求自定义各种技术指标和交易策略。

SMA是简单移动平均线(Simple Moving Average)的缩写,是一种常用的技术指标,用于平滑价格数据并识别趋势。它通过计算一段时间内的价格平均值来预测未来价格的走势。

当pinescript与SMA的交叉价格似乎不起作用时,可能有以下几个原因:

  1. 代码逻辑错误:可能是由于编写的pinescript代码逻辑错误导致的。在编写代码时,需要仔细检查语法错误、变量命名是否正确以及函数调用是否准确。
  2. 数据源问题:pinescript的交叉价格可能受到数据源的影响。如果数据源提供的价格数据不准确或者延迟较大,可能会导致交叉价格计算不准确。
  3. 参数设置问题:在使用SMA指标时,需要正确设置参数,如计算的时间周期、价格类型等。如果参数设置不正确,可能会导致交叉价格计算不准确。

针对以上问题,可以采取以下解决方案:

  1. 仔细检查代码:逐行检查pinescript代码,确保语法正确、变量命名准确,并且函数调用正确。
  2. 更换数据源:如果发现数据源的问题,可以尝试更换其他可靠的数据源,以确保获取准确的价格数据。
  3. 调整参数设置:根据具体情况,调整SMA指标的参数设置,如时间周期、价格类型等,以获得更准确的交叉价格。

腾讯云提供了一系列与云计算相关的产品,如云服务器、云数据库、云存储等,可以满足开发者在云计算领域的需求。具体产品介绍和相关链接如下:

  1. 云服务器(ECS):提供弹性计算能力,支持多种操作系统和应用场景。了解更多:腾讯云云服务器
  2. 云数据库(CDB):提供高可用、可扩展的数据库服务,支持主流数据库引擎。了解更多:腾讯云云数据库
  3. 云存储(COS):提供安全可靠的对象存储服务,适用于图片、视频、文档等各种类型的数据存储。了解更多:腾讯云云存储

请注意,以上产品仅为示例,具体选择应根据实际需求和场景进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

策略代码拆解4-Volume,SAR,RSI,SMA,RMI

Welles Wilder, Jr.设计方法,以找出交易市场价格方向潜在逆转。 返回值 抛物线转向指标。 参数 start (simple int/float) 开始。...) //计算SAR // condt L_sar = SAR < close //逆转指数小于收盘价格 S_sar = SAR > close //逆转指数大于收盘价格 //该两参数后续都用于开仓条件...ta.crossunder 返回值 如果`source1`在`source2`下交叉,则为true,否则为false。 参数 source1 (series int/float) 第一数据系列。...RSI_VWAP = ta.rsi (ta.vwap(close), RSI_VWAP_length) //相对强度指数 参数为close成交量加权平均价格...ta.crossunder 返回值 如果`source1`在`source2`下交叉,则为true,否则为false。 参数 source1 (series int/float) 第一数据系列。

64820
  • pyalgotrade教程1--第一个demo

    前几天在论坛里听到真有人使用pyalgotrade,于是尝试了一下,发现似乎文档可读性高于backtrader,网上查了一下,使用者虽然不能和zipline比,但是比backtrader还是要多。...一般回测平台一样,pyalgotrade有自己回测数据数据结构,一般交易数据存储成csv格式,然后由pyalgotrade自己转化为feed。...Adj Close可以没有或者空白 4.technicalDataSeries 接下来,我们实现简单移动均线计算,也就是SMA。...__sma[-1]))# 我们打印输出收盘价两日均线值 # 2.获得回测数据,官网来源于yahoo,由于墙关系,我们用本地数据 feed = GenericBarFeed(Frequency.DAY...__sma = ma.SMA(feed[instrument].getCloseDataSeries(), 2) 这里,不是getClose,而是得到了一个close价格DataSeries也就是,

    2.2K20

    使用TensorFlow.js进行时间序列预测

    准备训练数据集一种方法是从该时间序列数据中提取移动平均值。 简单移动平均线(SMA)是一种通过查看该时间窗内所有值平均值来识别特定时间段趋势方向方法。通过实验选择时间窗口中价格数量。...例如假设过去5天收盘价是13,15,14,16,17,SMA将是(13 + 15 + 14 + 16 + 17)/ 5 = 15.所以训练输入数据集是单个时间窗口内价格集,其标签是这些价格计算移动平均值...因为SMA是50周移动平均线,所以它比每周价格更平滑,每周价格可能会波动。...Microsoft Corporation简单移动平均值收盘价格数据 训练数据 可以使用每周股票价格和计算出SMA来准备训练数据。...实际上使用剩余30%数据进行预测,这能够看到预测值实际值接近程度。 绿线表示验证数据预测 这意味着该模型看不到最后30%数据,看起来该模型可以很好地绘制移动平均线密切相关数据。

    1.8K20

    BackTrader 中文文档(二十八)

    参数 关闭 执行: 当下一个价格条实际上关闭时,使用下一个价格close价格 理由: 大多数回测数据源已经包含了已关闭价格条,订单将立即执行,使用下一个价格close价格。...一个价格高于/低于简单移动平均线策略将用于生成买入/卖出信号 信号在图表底部可见:使用交叉指标的CrossOver。 仅保留对生成“买入”订单引用,以允许系统中最多只有一个同时订单。...最终问题似乎归结为: 最终用户是否可以轻松扩展现有机制,以添加额外信息,以行形式传递到其他现有价格信息点,如open,high等?...cerebro.broker.addcomissioninfoCommEuroStoxx50(), name='Eurostoxxx50') 现在是 SMA 交叉“真实”比较 使用 SimpleMovingAverage...交叉作为入场/出场信号,将使用类似期货佣金方案对同一数据集进行测试,然后再使用类似股票方案。

    28400

    BackTrader 中文文档(十五)

    手动方法 为了避免太多方法,我们基本策略这个子类将允许: 要么在收购价格下方百分比处设置一个固定Stop 或设置一个动态StopTrail,它随着价格变动而移动(在这种情况下使用点...将其数据一起绘制 作为一个移动平均线,如果指标绘制在计算平均值数据同一轴上会很好。...图表很快就会显示出来: 这样长连涨似乎表明了强劲,不会真的预期到有大回撤作为反应 但是等等!!!...一个例子 下面的示例执行两件事: 执行一个简单SMA 交叉策略 添加一个执行SMA 交叉策略相同操作订单历史记录 在第 2 种情况下,添加了一个空策略以通过notify_order和notify_trade...运行 1:SMA 交叉 $ .

    41000

    实战:基于技术分析Python算法交易

    在此引用维基百科解释,技术分析是指“基于对市场历史数据、成交价格、交易量研究,来预测价格走势一套方法”。...该策略逻辑可以归纳为以下几步: 当20天 SMA 价格上升时,买入股份 当20天 SMA 价格下降时,卖掉全部股份 用前19天和当天数据计算移动平均数,次日执行交易决策 这是我们第一次调用预设辅助函数地方...移动平均交叉 移动平均交叉策略(Moving Average Crossover)可以看作是上一种策略拓展版,用两个不同规格移动窗口来代替单个窗口。...接下来,我们绘制了两个移动平均价格序列。我们可以发现,该策略产生交易行为要比 SMA 策略少得多。 ?...RSI 被看作是一种动量振荡器,它可以估测价格变化速度和幅度。 RSI 指标评估了股价向上力量向下力量比率。若向上力量较大,则计算出来指标上升;若向下力量较大,则指标下降。

    1.6K22

    示波器探头作用及工作原理

    :1.85ns; 使用1156A 1.5GHz有源探头,使用5cm接地线:受探头负载影响较小,上升时间仍为:1ns;探头通道显示波形原始信号一致,上升时间仍为:1ns。...有源探头带宽宽(现在可达30GHz),而负载小,但是价格相对较高(一般每根探头达到同样带宽示波器价格10%左右),动态范围较小(这个需要注意,因为超过探头动态范围信号,不能正确测试。...电流探头测试高频时工作原理 电流探头在交叉区域时工作原理: 当电流探头工作在20KHz高低频交叉区域时,部分测量是通过霍尔传感器实现,另一部分是通过线圈实现。...电流探头交叉区域工作原理 04 有源探头附件 现代高带宽有源探头都采用分离式设计方法,即:探头放大器探头附件部分分开。...SMA连接,但是如果被测信号需要上拉如HDMI,则必须使用SMA探头附件)。

    76410

    R语言量化交易RSI策略:使用支持向量机SVM|附代码数据

    让我们看看我们可以使用AUD / USD 每小时数据将开盘价50期简单移动平均线(SMA)比较,从而在3期RSI中找到模式并定义趋势。 加载历史价格。...多头 空头 RSI低于25,价格SMA 50低20(准确度为56%,交易36次) RSI小于25,且价格SMA 50低10至5个点(准确度为54%,交易81次) RSI3在50到75之间,价格SMA...50高5到10个点之间(准确度为58%,交易104) RSI大于70,价格SMA 50低5个点以上(准确度为59%,交易37次) RSI大于75,价格SMA 50高出15个点(准确度为59%,交易...在这里,价格刚刚跌破50期SMA,RSI跌破25,表明跌势突破。 但是,如果价格跌破50周期SMA下方20个点,而RSI仍低于25点,则该算法会发现有较强信号可以转换为均值,并预测多头交易。...当价格刚刚跌破50期SMA以下且RSI超过70时,它发现了一个短暂机会。这与第一种情况相似,但我们正在寻找看跌突破进入信号,而不是传统“超买”条件。

    56520

    确认市场复苏十大指标

    第二个观察结果与梅耶倍数(Mayer Multiple)有关,它跟踪现货价格相对于广泛观察到 200 D-SMA 偏差。...比特币历史表现表明,只有不到 4.3% 比特币交易日梅耶倍数低于 0.6 ,这反映了价格较 200 D-SMA 有超过 40% 差距。...指标:从历史数据上看,实现价格* 0.7 和 200 D-SMA * 0.6 定价模型之间交集发生在深熊阶段。...更有趣是,当总体市场表现优于长期持有者群体时,通常只发生在周期顶部买家大量涌现之后。 指标:由于熊市低点时大量供应再分配,长期持有者相比,新买家持有的供应百分比往往对价格非常敏感。...指标:价格利润供应百分比之间相关性偏离 0.75 以下时表明相对价格不敏感持有者基数已经饱和。 状态:完全确认 指标 9 :对趋势信心 当新投资者信心提高时,有助于识别宏观看跌趋势逆转。

    36520

    深入理解现货量化合约对冲交易系统开发技术详细分析

    该交易算法除利用历史数据估计交易模型关键参数外,不会根据市场状况主动选择交易时机和交易数量,而是按照一个既定交易方针进行交易。该策略核心是减少滑价(目标价实际成交均价差)。...这类交易算法根据市场状况作出实时决策,判断是否交易、交易数量、交易价格等。主动型交易算法除了努力减少滑价以外,把关注重点逐渐转向了价格趋势预测上。(3)综合型算法交易,该交易是前两者结合。...这个策略成功程度可以通过比较同一时期平均购买价格成交量加权平均价来衡量。二是套利。...典型套利策略通常包含三四个金融资产,如根据外汇市场利率平价理论,国内债券价格、以外币标价债券价格、汇率现货及汇率远期合约价格之间将产生一定关联,如果市场价格该理论隐含价格偏差较大,且超过其交易成本...K:SMA(RSV,3,1),NODRAW;//RSV移动平均值  D:SMA(K,3,1),NODRAW;//K移动平均值  J:3*K-2*D,NODRAW;  //CCI  TYP:=(CLOSE

    70540

    BackTrader 中文文档(二十二)

    价格,即比close价格远N x ATR倍 如果close价格低于stop价格,则退出市场 如果仍然在市场上,则仅在stop价格高于实际价格时更新 下注由以下方式完成: 通过Sizer分配可用现金百分比给操作...因此,似乎这些小挑战是为了测试平台对新未计划和意外情况灵活性和适应性,pinkfish挑战是另一个例子。...这包括: 一个将柱子分成两部分过滤器 并且backtrader中可用标准回放功能兼容 在这种情况下,第二根柱仅由close价格组成,即使显示显示完整柱,内部机制也只会将订单tick匹配...现在Market订单正在以Close订单相同价格28.49拾取,这在这个特定用例中是预期,因为重播正在发生,而破碎日线第二部分有一个单一标记:28.49,这是收盘价 示例用法 $ ....交叉信号发出 buy 和 sell 命令,并考虑到一个重要事情: 在 strategy 中不进行定位检查 下面的执行中看到相同策略通过在样本中使用此代码(通过开关 --longonly 控制)

    45600

    pyalgotrade教程4--broker设置:交易费用,滑点模型

    step4.滑点模型         滑点是回测时候,记得下单影响实际价格,从而影响你执行价数目。...当你进行一笔交易时候,你买单会使得价格上升,你卖单会是的价格下降,这就是所谓交易影响了市场价格。对价格影响程度取决于你交易单量当前市场比较。...这一模型 Zipline VolumeShareSlippage model一直.滑点计算大致为: priceImpact 乘以下单量除以总量比例平方。...另外一个参数是价格影响常量(price impact constant),定义为你对回测价格影响程度。滑点计算为:价格影响常量 *(下单量/成交量) ^2。...__sma = ma.SMA(feed[instrument].getCloseDataSeries(), 150) self.

    1.3K50

    《极限挑战》罗志祥遭套路“破产”,我们却看到了更大危机

    6 月中旬,东方卫视播出一档节目《极限挑战》,上演了一场金融圈烧脑大戏。 游戏中,急于王迅猜拳赢得胜利罗志祥,亲手将一个市值和利润率颇高公司送入破产。...但当华尔街分析研究机构逐渐偏重商业化时,美国银行似乎幡然醒悟,开始着手这一技术研究和应用。...例 1:RSI(14)、价格-SMA(50)、CCI(30)。可以使用这三个指标来构建模型,然后使用适当 ML 算法来预测未来值。...例 2:RSI(14)、RSI(5)、RSI(10)、价格 - SMA(50)、价格 - SMA(10)、CCI(30)、CCI(15)、CCI(5)。在这个例子中,我们选择了 8 个指标。...事实上,机器不需要编织连贯故事来支持给出预测,这更使得一些怀疑论者很难将媒体笔下言论现实中发生事情分开。

    79430

    用一行Python代码创建高级财务图表

    今天带大家一起学习一个小众,但很厉害可视化库mplfinance,一起掌握最灵活python库来创建漂亮金融可视化。 介绍 编程和技术应用于金融领域激增是不可避免,增长似乎从未下降。...十二数据提供 API 交互非常容易,并且拥有有史以来最好文档之一。...对于那些不知道这两者的人来说,成交量是交易者在特定时间范围内买卖股票数量,而简单移动平均线 (SMA) 只不过是特定时间段平均价格。它是一种技术指标,广泛用于创建交易策略。...下一个方法是使用mav我们可以添加任意数量具有不同回顾期 SMA参数。...写在最后 在我看来,Plotly或Altair等库相比,mplfinance是绘制金融数据最强大库。本文只是简单介绍了使用mplfinance可以实现功能,但是这个了不起库附带了许多新特性。

    1.3K30
    领券