我对自己的设置在逻辑上有些困惑。
我有一个关于EUR / USD平价的websocket连接。 我每秒从那个网络套接字获取数据。
数据是这个:
{"DATE":"2016-07-01 00:05:00","OPEN":"1.11024","HIGH":"1.11037","LOW":"1.11016","CLOSE":"1.11037","VOLUME":"13"}
我将这个对象存储到Nodejs库kue.js之类的
const parityQueue = kue.createQueue({
prefix: 'parity',
redis: {
port: 6379,
host: 'hostname',
auth: 'AUTH',
db: 1
}
})
我正在将数据添加到
之类的队列中let data = {
date: mDate,
last_value:last_value,
sales_value: last_value + profitBuy,
buy:true
}
parityQueue.create('parityBuy',data).save(err => {
if(err)
console.log(err)
})
sales_value是当奇偶校验达到此值但该值来自websocket时我将购买的数字。
当OPEN的值达到我的sales_value时,我想做些事情
{"DATE":"2016-07-01 00:05:00","OPEN":"1.11024","HIGH":"1.11037","LOW":"1.11016","CLOSE":"1.11037","VOLUME":"13"}
正在处理我想做的事情
parityQueue.process('paritySell',(res,done) => {
let data = OPEN property of websocket data but this data is coming from websocket. Real-Time
if(data >= res.data.OPEN)
add to database
})