UNPKG

bluebot

Version:

A bitcoin trading bot for auto trading at various exchanges

44 lines (36 loc) 982 B
import { get } from '../../../tools/ajax' import store from '../../' import { bus } from '../../../components/global/ws' import _ from 'lodash' const init = () => { get('bluebots', (err, resp) => { let runners = _.filter(resp, {type: 'leech'}); store.commit('syncStratrunners', runners); }); } const sync = () => { bus.$on('new_bluebot', data => { if(data.bluebot.type === 'leech') store.commit('addStratrunner', data.bluebot); }); const update = (data) => { store.commit('updateStratrunner', data); } const trade = (data) => { store.commit('addTradeToStratrunner', data); } const roundtrip = (data) => { store.commit('addRoundtripToStratrunner', data); } bus.$on('report', update); bus.$on('trade', trade); bus.$on('update', update); bus.$on('startAt', update); bus.$on('lastCandle', update); bus.$on('firstCandle', update); bus.$on('roundtrip', roundtrip); } export default function() { init(); sync(); }