Guest User

Untitled

a guest
Feb 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. EURGBP_array = {}
  2. EURUSD_array = {}
  3. USDJPY_array = {}
  4. EURJPY_array = {}
  5. GBPUSD_array = {}
  6. GBPJPY_array = {}
  7.  
  8.  
  9. f = open('EURGBP.csv', 'r')
  10. for i in f:
  11. dele = i.split(',')
  12. EURGBP_array[dele[0]] = dele[5]
  13. f.close()
  14.  
  15. f = open('EURUSD.csv','r')
  16. for i in f:
  17. dele = i.split(',')
  18. EURUSD_array[dele[0]] = dele[5]
  19.  
  20. f = open('USDJPY.csv', 'r')
  21. for i in f:
  22. dele = i.split(',')
  23. USDJPY_array[dele[0]] = dele[5]
  24. f.close
  25.  
  26. f = open('EURJPY.csv', 'r')
  27. for i in f:
  28. dele = i.split(',')
  29. EURJPY_array[dele[0]] = dele[5]
  30. f.close()
  31.  
  32. f = open('GBPUSD.csv', 'r')
  33. for i in f:
  34. dele = i.split(',')
  35. GBPUSD_array[dele[0]] = dele[5]
  36. f.close
  37.  
  38. f = open('GBPJPY.csv', 'r')
  39. for i in f:
  40. dele = i.split(',')
  41. GBPJPY_array[dele[0]] = dele[5]
  42. f.close()
  43.  
  44. #date = input()
  45.  
  46. #print('EURUSD', EURUSD_array[date])
  47. #print('USDJPY', USDJPY_array[date])
  48. #print('EURJPY', EURJPY_array[date])
  49. #print('GBPUSD', GBPUSD_array[date])
  50. #print('EURGBP', EURGBP_array[date])
  51. #print('GBPJPY', GBPJPY_array[date])
  52.  
  53.  
  54.  
  55. import matplotlib.pyplot as plt
  56. fig, ax = plt.subplots()
  57. length_array = len(EURUSD_array)
  58. date = [i for i in range(1, length_array +1)]
  59.  
  60. count_EURUSD = []
  61. for i in EURUSD_array:
  62. count_EURUSD.append(float(EURUSD_array[i]))
  63.  
  64. count_EURGBP = []
  65. for i in EURGBP_array:
  66. count_EURGBP.append(EURGBP_array[i])
  67.  
  68. count_USDJPY = []
  69. for i in USDJPY_array:
  70. count_USDJPY.append(USDJPY_array[i])
  71.  
  72. count_EURJPY = []
  73. for i in EURJPY_array:
  74. count_EURJPY.append(EURJPY_array[i])
  75.  
  76. count_GBPUSD = []
  77. for i in GBPUSD_array:
  78. count_GBPUSD.append(GBPUSD_array[i])
  79.  
  80. count_GBPJPY = []
  81. for i in GBPJPY_array:
  82. count_GBPJPY.append(GBPJPY_array[i])
  83.  
  84. for i in count_EURUSD:
  85. print(i)
  86. print('----')
  87.  
  88.  
  89. count_EURUSD_SLOW = []
  90. for i in range(3, len(count_EURUSD)):
  91. local_sum =str((float(count_EURUSD[i]) + float(count_EURUSD[i-1]) + float(count_EURUSD[i-2]))/3)
  92. local_sum = local_sum[0:7]
  93. s = float(local_sum)
  94. count_EURUSD_SLOW.append(s)
  95.  
  96. #for i in range(3):
  97. # count_EURUSD_SLOW.insert(0, 0);
  98.  
  99.  
  100.  
  101. count_EURUSD_FAST = []
  102. for i in range(5, len(count_EURUSD)):
  103. local_sum = str((float(count_EURUSD[i]) + float(count_EURUSD[i-1]) + float(count_EURUSD[i-2]) + float(count_EURUSD[i-3]) + float(count_EURUSD[i-4]))/5)
  104. local_sum = local_sum[0:7]
  105. s = float(local_sum)
  106. count_EURUSD_FAST.append(s)
  107.  
  108. #for i in range(5):
  109. # count_EURUSD_FAST.insert(0, 0)
  110.  
  111.  
  112. date_cut_slow = [i for i in range(4, len(EURUSD_array) + 1)]
  113. date_cut_fast = [i for i in range(6, len(EURUSD_array) + 1)]
  114.  
  115.  
  116. g1 = plt.plot(date, count_EURUSD)
  117. g2 = plt.plot(date_cut_slow, count_EURUSD_SLOW, label = "fast ma")
  118. g3 = plt.plot(date_cut_fast, count_EURUSD_FAST, label = "slow ma")
  119. ax.set_xlabel("x")
  120. ax.set_ylabel("y")
  121. ax.legend()
  122.  
  123. plt.show()
Add Comment
Please, Sign In to add comment