Advertisement
franky1

parse BTC-E prices into VB6

Jul 24th, 2012
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. BTC-E ticker parser into VB6
  2.  
  3. add a timer a text box, 4 labels and an inet (internet transfer control) onto your form
  4. leave the names as standard for now EG label1 inet1 timer1. you can change them later if u wish
  5. using the edit -> replace in the project file menu
  6.  
  7. then paste this code
  8.  
  9. Private Sub Command1_Click()
  10. Timer1.Interval = Text1.Text * 1000
  11. End Sub
  12.  
  13. Private Sub Timer1_Timer()
  14. command1.caption="change update delay"
  15. Dim binarydata() As Byte
  16. Dim t As Integer
  17. Dim txt As String
  18. Dim Indexer As Integer
  19. Dim Indexer2 As Integer
  20.  
  21. Dim higher As String
  22. Dim lower As String
  23. Dim buyer As String
  24. Dim seller As String
  25.  
  26.  
  27. binarydata() = Inet1.OpenURL("https://btc-e.com/api/2/10/ticker", 1)
  28.  
  29. For t = 0 To UBound(binarydata) - 1 ' loop turns ticker data from binary to string
  30. If binarydata(t) = 34 Then binarydata(t) = 39
  31. txt = txt + Chr(binarydata(t))
  32. Next
  33.  
  34. Indexer = InStr(txt, "'high':")
  35. Indexer = Indexer + 7
  36. Indexer2 = InStr(txt, ",")
  37. higher = Mid(txt, Indexer, Indexer2 - Indexer)
  38.  
  39. Indexer = InStr(txt, "'low':")
  40. Indexer = Indexer + 6
  41. Indexer2 = InStr(Indexer, txt, ",")
  42. lower = Mid(txt, Indexer, Indexer2 - Indexer)
  43.  
  44. Indexer = InStr(txt, "'buy':")
  45. Indexer = Indexer + 6
  46. Indexer2 = InStr(Indexer, txt, ",")
  47. buyer = Mid(txt, Indexer, Indexer2 - Indexer)
  48.  
  49. Indexer = InStr(txt, "'sell':")
  50. Indexer = Indexer + 7
  51. Indexer2 = InStr(Indexer, txt, ",")
  52. seller = Mid(txt, Indexer, Indexer2 - Indexer)
  53.  
  54. Label1.Caption = "high: " & higher
  55. Label2.Caption = "low: " & lower
  56. Label3.Caption = "buy: " & buyer
  57. Label4.Caption = "sell: " & seller
  58. Indexer = 0
  59. Indexer2 = 0
  60. End Sub
  61.  
  62. end of code
  63.  
  64. the address is for BTC-E 's BTC-LTC tab but u can just change the address to the other tabs. job done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement