Overview
Moving average traders will place a trade based on whether the current price is above or below a moving average of the assets price.
Single Moving Average
let ma = await import("/lib/finance/traders/price-action/v1.0.0/traders.mjs");
let td = await import('/lib/finance/backtest/v1.0.0/trade.mjs');
let prices = [{date:'2000-01-01', close:100},{date:'2000-01-02', close:100},{date:'2000-01-03', close:100},{date:'2000-01-04', close:100},{date:'2000-01-05', close:100},];
//follow the trend
let trader = ma.movingAverage('close', 3, 1, 0);
let trades = await td.calculateTrades(prices, trader);
Try it!