Moving Average Traders

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!