指数移动平均线 9

编程入门 行业动态 更新时间:2024-10-07 20:26:30

指数移动<a href=https://www.elefans.com/category/jswz/34/1768678.html style=平均线 9"/>

指数移动平均线 9

我正在为 binance 开发一个机器人,我已经拥有与期货市场买卖相关的一切,但我有一个问题,我无法对 ema 9 进行编程,我什至找不到具有正确的 api BTCUSDT永续合约图表上的ema9价格,谁能帮帮我?

const axios = require("axios");

function calculateEMA(closes) {
    const ema = [];
    
    const sma9 = closes.slice(0, 9).reduce((acc, val) => acc + val, 0) / 9;
    ema.push(sma9);
    
    const multiplier = 2 / (7 + 1);
    
    for (let i = 1; i < closes.length; i++) {
      const prevEma = ema[i - 1];
      const close = closes[i];
    
      const currEma = (close - prevEma) * multiplier + prevEma;
      ema.push(currEma);
    }
    
    return ema[ema.length - 1];
  }
  


async function backtest() {
    const response = await axios.get(";interval=4h&limit=20");
    const candles = response.data;

    const closes = candles.map(candle => parseFloat(candle[4]));
    const numCandles = closes.length;

    

    for (let i = 9; i < numCandles; i++) {
        const lastCloses = closes.slice(i - 9, i);
        const ema9 = calculateEMA(lastCloses);

        console.log(ema9);

    }

}

backtest();
回答如下:

更多推荐

指数移动平均线 9

本文发布于:2024-05-30 14:52:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770613.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:平均   指数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!