Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var bittrex = require('node.bittrex.api');
- const nodeCmd = require('node-cmd');
- var nameContainerVariable1 = []
- function addZero(i) {
- if (i < 10) {
- i = "0" + i;
- }
- return i;
- }
- var containerVariable1 = []
- var containerVariable2 = []
- var containerVariable3 = []
- var containerVariable4 = []
- var containerVariable5 = []
- var consPositive = 2
- var consNegative = -2
- var websocketsclient = bittrex.websockets.listen(function(data) {
- if (data.M === 'updateSummaryState') {
- data.A.forEach(function(data_for) {
- data_for.Deltas.forEach(function(marketsDelta) {
- var plusPrix = 0
- var moinPrix = 0
- var plusAchat = 0
- var moinAchat = 0
- var plusVente = 0
- var moinVente = 0
- var plusVolume = 0
- var moinVolume = 0
- var plusSpread = 0
- var moinSpread = 0
- var variable1 = marketsDelta.OpenBuyOrders
- if (!containerVariable1[marketsDelta.MarketName]) {
- containerVariable1[marketsDelta.MarketName] = variable1
- nameContainerVariable1[marketsDelta.MarketName] = marketsDelta.MarketName
- } else {
- change1 = ((variable1 - containerVariable1[marketsDelta.MarketName]) / containerVariable1[marketsDelta.MarketName]) * 100
- if (change1 > consPositive) {
- plusAchat = 1
- } else if (change1 < consNegative) {
- moinAchat = 1
- }
- }
- var variable2 = marketsDelta.Last
- if (!containerVariable2[marketsDelta.MarketName]) {
- containerVariable2[marketsDelta.MarketName] = variable2
- } else {
- change2 = ((variable2 - containerVariable2[marketsDelta.MarketName]) / containerVariable2[marketsDelta.MarketName]) * 100
- if (change2 > consPositive) {
- plusPrix = 1
- } else if (change2 < consNegative) {
- moinPrix = 1
- }
- }
- var variable3 = marketsDelta.OpenSellOrders
- if (!containerVariable3[marketsDelta.MarketName]) {
- containerVariable3[marketsDelta.MarketName] = variable3
- } else {
- change3 = ((variable3 - containerVariable3[marketsDelta.MarketName]) / containerVariable3[marketsDelta.MarketName]) * 100
- if (change3 > consPositive) {
- plusVente = 1
- } else if (change3 < consNegative) {
- moinVente = 1
- }
- }
- var variable4 = marketsDelta.BaseVolume
- if (!containerVariable4[marketsDelta.MarketName]) {
- containerVariable4[marketsDelta.MarketName] = variable4
- } else {
- change4 = ((variable4 - containerVariable4[marketsDelta.MarketName]) / containerVariable4[marketsDelta.MarketName]) * 100
- if (change4 > consPositive) {
- plusVolume = 1
- } else if (change4 < consNegative) {
- moinVolume = 1
- }
- }
- var variable5 = ((marketsDelta.Ask - marketsDelta.Bid) / marketsDelta.Bid) * 100
- if (!containerVariable5[marketsDelta.MarketName]) {
- containerVariable5[marketsDelta.MarketName] = variable5
- } else {
- change5 = ((variable5 - containerVariable5[marketsDelta.MarketName]) / containerVariable5[marketsDelta.MarketName]) * 100
- if (change5 > consPositive) {
- plusSpread = 1
- } else if (change5 < consNegative) {
- moinSpread = 1
- }
- }
- var d = new Date();
- var h = addZero(d.getHours());
- var m = addZero(d.getMinutes());
- var s = addZero(d.getSeconds());
- var e = h + ":" + m + ":" + s
- //&& plusVente === 1
- if ( plusPrix === 1 && plusVolume === 1 && plusSpread === 1 ) {
- console.log('-------------------------------------------------------')
- console.log("P.U.M.P" + '\nNAME : ' + nameContainerVariable1[marketsDelta.MarketName] + "\nTIME : " + e + "\n\nBID ACTUELLE : " + marketsDelta.Bid + "\nASK ACTUELLE : " + marketsDelta.Ask + "\nPRIX ACTUEL : " + variable2 + "\nPRIX ANCIEN : " + containerVariable2[marketsDelta.MarketName] + "\nPRIX CHANGE : " + change2 + "\n\nORDRE ACHAT ACTUEL : " + variable1 + "\nORDRE ACHAT ANCIEN : " + containerVariable1[marketsDelta.MarketName] + "\nORDRE ACHAT CHANGE : " + change2 + "\n\nORDRE VENTE ACTUEL : " + variable3 + "\nORDRE VENTE ANCIEN : " + containerVariable3[marketsDelta.MarketName] + "\nORDRE VENTE CHANGE : " + change3 + "\n\nVOLUME ACTUEL : " + variable4 + "\nVOLUME ANCIEN : " + containerVariable4[marketsDelta.MarketName] + "\nVOLUME CHANGE : " + change4 + "\n\nSPREAD ACTUEL : " + variable5 + "\nSPREAD ANCIEN : " + containerVariable5[marketsDelta.MarketName] + "\nSPREAD CHANGE : " + change5)
- console.log('-------------------------------------------------------')
- } else if ( moinPrix === 1 && moinVolume === 1 ) {
- console.log('-------------------------------------------------------')
- console.log("D.U.M.P" + '\nNAME : ' + nameContainerVariable1[marketsDelta.MarketName] + "\nTIME : " + e + "\n\nBID ACTUELLE : " + marketsDelta.Bid + "\nASK ACTUELLE : " + marketsDelta.Ask + "\nPRIX ACTUEL : " + variable2 + "\nPRIX ANCIEN : " + containerVariable2[marketsDelta.MarketName] + "\nPRIX CHANGE : " + change2 + "\n\nORDRE ACHAT ACTUEL : " + variable1 + "\nORDRE ACHAT ANCIEN : " + containerVariable1[marketsDelta.MarketName] + "\nORDRE ACHAT CHANGE : " + change2 + "\n\nORDRE VENTE ACTUEL : " + variable3 + "\nORDRE VENTE ANCIEN : " + containerVariable3[marketsDelta.MarketName] + "\nORDRE VENTE CHANGE : " + change3 + "\n\nVOLUME ACTUEL : " + variable4 + "\nVOLUME ANCIEN : " + containerVariable4[marketsDelta.MarketName] + "\nVOLUME CHANGE : " + change4 + "\n\nSPREAD ACTUEL : " + variable5 + "\nSPREAD ANCIEN : " + containerVariable5[marketsDelta.MarketName] + "\nSPREAD CHANGE : " + change5)
- console.log('-------------------------------------------------------')
- }
- containerVariable1[marketsDelta.MarketName] = variable1
- containerVariable2[marketsDelta.MarketName] = variable2
- containerVariable3[marketsDelta.MarketName] = variable3
- containerVariable4[marketsDelta.MarketName] = variable4
- });
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement