Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.18 KB | None | 0 0
  1. var bittrex = require('node.bittrex.api');
  2.  
  3. const nodeCmd = require('node-cmd');
  4. var nameContainerVariable1 = []
  5.  
  6. function addZero(i) {
  7. if (i < 10) {
  8. i = "0" + i;
  9. }
  10. return i;
  11. }
  12.  
  13. var containerVariable1 = []
  14. var containerVariable2 = []
  15. var containerVariable3 = []
  16. var containerVariable4 = []
  17. var containerVariable5 = []
  18.  
  19. var consPositive = 2
  20. var consNegative = -2
  21.  
  22. var websocketsclient = bittrex.websockets.listen(function(data) {
  23.  
  24. if (data.M === 'updateSummaryState') {
  25. data.A.forEach(function(data_for) {
  26. data_for.Deltas.forEach(function(marketsDelta) {
  27.  
  28. var plusPrix = 0
  29. var moinPrix = 0
  30.  
  31. var plusAchat = 0
  32. var moinAchat = 0
  33.  
  34. var plusVente = 0
  35. var moinVente = 0
  36.  
  37. var plusVolume = 0
  38. var moinVolume = 0
  39.  
  40. var plusSpread = 0
  41. var moinSpread = 0
  42.  
  43. var variable1 = marketsDelta.OpenBuyOrders
  44. if (!containerVariable1[marketsDelta.MarketName]) {
  45. containerVariable1[marketsDelta.MarketName] = variable1
  46. nameContainerVariable1[marketsDelta.MarketName] = marketsDelta.MarketName
  47. } else {
  48. change1 = ((variable1 - containerVariable1[marketsDelta.MarketName]) / containerVariable1[marketsDelta.MarketName]) * 100
  49. if (change1 > consPositive) {
  50. plusAchat = 1
  51. } else if (change1 < consNegative) {
  52. moinAchat = 1
  53. }
  54. }
  55.  
  56.  
  57. var variable2 = marketsDelta.Last
  58. if (!containerVariable2[marketsDelta.MarketName]) {
  59. containerVariable2[marketsDelta.MarketName] = variable2
  60. } else {
  61. change2 = ((variable2 - containerVariable2[marketsDelta.MarketName]) / containerVariable2[marketsDelta.MarketName]) * 100
  62. if (change2 > consPositive) {
  63. plusPrix = 1
  64. } else if (change2 < consNegative) {
  65. moinPrix = 1
  66. }
  67. }
  68.  
  69. var variable3 = marketsDelta.OpenSellOrders
  70. if (!containerVariable3[marketsDelta.MarketName]) {
  71. containerVariable3[marketsDelta.MarketName] = variable3
  72. } else {
  73. change3 = ((variable3 - containerVariable3[marketsDelta.MarketName]) / containerVariable3[marketsDelta.MarketName]) * 100
  74. if (change3 > consPositive) {
  75. plusVente = 1
  76. } else if (change3 < consNegative) {
  77. moinVente = 1
  78. }
  79. }
  80.  
  81. var variable4 = marketsDelta.BaseVolume
  82. if (!containerVariable4[marketsDelta.MarketName]) {
  83. containerVariable4[marketsDelta.MarketName] = variable4
  84. } else {
  85. change4 = ((variable4 - containerVariable4[marketsDelta.MarketName]) / containerVariable4[marketsDelta.MarketName]) * 100
  86. if (change4 > consPositive) {
  87. plusVolume = 1
  88. } else if (change4 < consNegative) {
  89. moinVolume = 1
  90. }
  91. }
  92.  
  93.  
  94.  
  95. var variable5 = ((marketsDelta.Ask - marketsDelta.Bid) / marketsDelta.Bid) * 100
  96.  
  97. if (!containerVariable5[marketsDelta.MarketName]) {
  98. containerVariable5[marketsDelta.MarketName] = variable5
  99. } else {
  100. change5 = ((variable5 - containerVariable5[marketsDelta.MarketName]) / containerVariable5[marketsDelta.MarketName]) * 100
  101. if (change5 > consPositive) {
  102. plusSpread = 1
  103. } else if (change5 < consNegative) {
  104. moinSpread = 1
  105. }
  106. }
  107.  
  108. var d = new Date();
  109. var h = addZero(d.getHours());
  110. var m = addZero(d.getMinutes());
  111. var s = addZero(d.getSeconds());
  112. var e = h + ":" + m + ":" + s
  113. //&& plusVente === 1
  114.  
  115. if ( plusPrix === 1 && plusVolume === 1 && plusSpread === 1 ) {
  116. console.log('-------------------------------------------------------')
  117. 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)
  118. console.log('-------------------------------------------------------')
  119. } else if ( moinPrix === 1 && moinVolume === 1 ) {
  120. console.log('-------------------------------------------------------')
  121. 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)
  122. console.log('-------------------------------------------------------')
  123. }
  124. containerVariable1[marketsDelta.MarketName] = variable1
  125. containerVariable2[marketsDelta.MarketName] = variable2
  126. containerVariable3[marketsDelta.MarketName] = variable3
  127. containerVariable4[marketsDelta.MarketName] = variable4
  128. });
  129. });
  130.  
  131. }
  132. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement