Last active
May 8, 2017 15:04
-
-
Save ibaaj/f93d75e952f2bfbb631a9cbd5f8d9d3b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| date | value | |
|---|---|---|
| 2017-05-08 02:25:05 | 84.2557611 | |
| 2017-05-08 02:30:03 | 84.39944492 | |
| 2017-05-08 02:35:04 | 84.80249011 | |
| 2017-05-08 02:40:03 | 85.00872619 | |
| 2017-05-08 02:45:04 | 84.94212441 | |
| 2017-05-08 02:50:05 | 84.9358578 | |
| 2017-05-08 02:55:03 | 84.88719833 | |
| 2017-05-08 03:00:06 | 84.82001123 | |
| 2017-05-08 03:05:06 | 84.74269385 | |
| 2017-05-08 03:10:03 | 84.58820262 | |
| 2017-05-08 03:15:03 | 84.57848398 | |
| 2017-05-08 03:20:03 | 84.60281237 | |
| 2017-05-08 03:25:03 | 84.24813694 | |
| 2017-05-08 03:30:03 | 84.03617562 | |
| 2017-05-08 03:35:03 | 84.0781961 | |
| 2017-05-08 03:40:04 | 84.00320664 | |
| 2017-05-08 03:45:05 | 83.35361946 | |
| 2017-05-08 03:50:04 | 83.15710242 | |
| 2017-05-08 03:55:05 | 82.82324966 | |
| 2017-05-08 04:00:04 | 82.99064357 | |
| 2017-05-08 04:05:03 | 82.59539467 | |
| 2017-05-08 04:10:04 | 82.50508119 | |
| 2017-05-08 04:15:05 | 82.51786996 | |
| 2017-05-08 04:20:04 | 82.84680871 | |
| 2017-05-08 04:25:03 | 83.6377458 | |
| 2017-05-08 04:30:03 | 84.37315137 | |
| 2017-05-08 04:35:03 | 84.21240056 | |
| 2017-05-08 04:40:04 | 83.82070803 | |
| 2017-05-08 04:45:05 | 83.5092749 | |
| 2017-05-08 04:50:03 | 83.3586885 | |
| 2017-05-08 04:55:03 | 82.9396354 | |
| 2017-05-08 05:00:04 | 82.91230079 | |
| 2017-05-08 05:05:03 | 82.74473389 | |
| 2017-05-08 05:10:03 | 82.81797504 | |
| 2017-05-08 05:15:03 | 82.70465435 | |
| 2017-05-08 05:20:03 | 81.85430767 | |
| 2017-05-08 05:25:04 | 81.53463753 | |
| 2017-05-08 05:30:03 | 81.40410045 | |
| 2017-05-08 05:35:03 | 80.08745037 | |
| 2017-05-08 05:40:03 | 80.58718776 | |
| 2017-05-08 05:45:03 | 80.3563537 | |
| 2017-05-08 05:50:04 | 80.74083496 | |
| 2017-05-08 05:55:04 | 80.02608194 | |
| 2017-05-08 06:00:03 | 80.16940953 | |
| 2017-05-08 06:05:05 | 80.87013999 | |
| 2017-05-08 06:10:03 | 82.05194632 | |
| 2017-05-08 06:15:07 | 81.1777951 | |
| 2017-05-08 06:20:03 | 81.8366828 | |
| 2017-05-08 06:25:03 | 82.37666375 | |
| 2017-05-08 06:30:03 | 81.82671273 | |
| 2017-05-08 06:35:03 | 82.19640506 | |
| 2017-05-08 06:40:06 | 82.06342695 | |
| 2017-05-08 06:45:03 | 82.35590634 | |
| 2017-05-08 06:50:04 | 82.23887509 | |
| 2017-05-08 06:55:04 | 82.53876012 | |
| 2017-05-08 07:00:03 | 82.58318086 | |
| 2017-05-08 07:05:03 | 82.97888854 | |
| 2017-05-08 07:10:03 | 83.13456393 | |
| 2017-05-08 07:15:03 | 82.99798125 | |
| 2017-05-08 07:20:03 | 82.92810227 | |
| 2017-05-08 07:25:04 | 83.03108366 | |
| 2017-05-08 07:30:03 | 83.06647113 | |
| 2017-05-08 07:35:05 | 83.35253862 | |
| 2017-05-08 07:40:03 | 83.19932605 | |
| 2017-05-08 07:45:04 | 83.24789345 | |
| 2017-05-08 07:50:05 | 83.16486076 | |
| 2017-05-08 07:55:04 | 83.32381256 | |
| 2017-05-08 08:00:03 | 83.2554204 | |
| 2017-05-08 08:05:03 | 83.1486045 | |
| 2017-05-08 08:10:04 | 82.75953615 | |
| 2017-05-08 08:15:04 | 82.86936521 | |
| 2017-05-08 08:20:05 | 82.39659093 | |
| 2017-05-08 08:25:04 | 82.52303687 | |
| 2017-05-08 08:30:03 | 82.75925012 | |
| 2017-05-08 08:35:04 | 82.63022264 | |
| 2017-05-08 08:40:05 | 82.51839082 | |
| 2017-05-08 08:45:03 | 82.73139477 | |
| 2017-05-08 08:50:03 | 82.87988326 | |
| 2017-05-08 08:55:04 | 82.91329002 | |
| 2017-05-08 09:00:03 | 82.97090274 | |
| 2017-05-08 09:05:03 | 83.32279333 | |
| 2017-05-08 09:10:03 | 83.64292418 | |
| 2017-05-08 09:15:06 | 83.74237919 | |
| 2017-05-08 09:20:06 | 83.76032174 | |
| 2017-05-08 09:25:04 | 83.89787364 | |
| 2017-05-08 09:30:05 | 83.85740964 | |
| 2017-05-08 09:35:04 | 84.02145618 | |
| 2017-05-08 09:40:04 | 83.85416152 | |
| 2017-05-08 09:45:04 | 83.95968665 | |
| 2017-05-08 09:50:04 | 83.76582868 | |
| 2017-05-08 09:55:09 | 83.85478316 | |
| 2017-05-08 10:00:05 | 83.97068251 | |
| 2017-05-08 10:05:05 | 83.97198938 | |
| 2017-05-08 10:10:04 | 83.92218754 | |
| 2017-05-08 10:15:03 | 83.95313722 | |
| 2017-05-08 10:20:09 | 84.24018863 | |
| 2017-05-08 10:25:06 | 84.44552799 | |
| 2017-05-08 10:30:04 | 84.6105984 | |
| 2017-05-08 10:35:04 | 84.57840255 | |
| 2017-05-08 10:40:05 | 84.51399474 | |
| 2017-05-08 10:45:07 | 84.50736058 | |
| 2017-05-08 10:50:03 | 84.38005711 | |
| 2017-05-08 10:55:04 | 84.40308354 | |
| 2017-05-08 11:00:04 | 84.47966391 | |
| 2017-05-08 11:05:09 | 84.12066922 | |
| 2017-05-08 11:10:04 | 84.13855172 | |
| 2017-05-08 11:15:06 | 84.11450538 | |
| 2017-05-08 11:20:05 | 83.96133678 | |
| 2017-05-08 11:25:09 | 83.58773514 | |
| 2017-05-08 11:30:03 | 83.67608794 | |
| 2017-05-08 11:35:04 | 83.66270651 | |
| 2017-05-08 11:40:05 | 83.82435461 | |
| 2017-05-08 11:45:03 | 83.61832622 | |
| 2017-05-08 11:50:07 | 83.09646294 | |
| 2017-05-08 11:55:08 | 83.3867009 | |
| 2017-05-08 12:00:12 | 83.26409271 | |
| 2017-05-08 12:05:11 | 83.42888006 | |
| 2017-05-08 12:10:09 | 83.13978147 | |
| 2017-05-08 12:15:03 | 82.24781517 | |
| 2017-05-08 12:20:04 | 82.50698249 | |
| 2017-05-08 12:25:03 | 82.32356068 | |
| 2017-05-08 12:30:05 | 82.31614897 | |
| 2017-05-08 13:35:03 | 80.79361613 | |
| 2017-05-08 13:40:12 | 80.51461257 | |
| 2017-05-08 13:45:04 | 80.2177208 | |
| 2017-05-08 13:50:04 | 80.12506074 | |
| 2017-05-08 13:55:11 | 80.15821738 | |
| 2017-05-08 14:00:15 | 80.57705057 | |
| 2017-05-08 14:05:04 | 81.68058396 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import json | |
| import csv | |
| thuneEUR = 10 | |
| thuneETH = 0 | |
| paramChange = 2 | |
| s = 0 # 0 = faire rien, -{paramChange} vendre, +{paramChange} acheter | |
| # ex : 0, -2 vendre, +2 acheter | |
| def t(old,new): | |
| return round( (1 - old/new)*100, 4) | |
| v_1 = v_2 = 0 | |
| with open('./data.csv') as csvfile: | |
| reader = csv.DictReader(csvfile) | |
| for row in reader: | |
| isSomethingDone = 0 | |
| v_2 = float(row['value']) | |
| if v_1 == 0: # initialisation (on a besoin d'une valeur ancienne..) | |
| v_1 = v_2 | |
| continue | |
| # calcul du taux | |
| variation = t(v_1,v_2) | |
| v_1 = v_2 # new becoming old ... | |
| if variation >= 0: | |
| s += 1 | |
| if s == paramChange: | |
| if thuneEUR != 0: | |
| # get new ETHER !!!! | |
| # price is v_1 | |
| thuneETH += round(thuneEUR/v_1, 6) | |
| thuneEUR = 0 | |
| print("Variation:" + str(variation) + " - Decision: achat d'ether") | |
| isSomethingDone = 1 | |
| if s > paramChange: | |
| s = paramChange | |
| else: | |
| s -= 1 | |
| if s == -paramChange: | |
| if thuneETH != 0: | |
| # time to pass in EUR | |
| thuneEUR += round(thuneETH*v_1, 6) | |
| thuneETH = 0 | |
| print("Variation:" + str(variation) + " - Decision: vendre les ether en euro") | |
| isSomethingDone = 1 | |
| if s < -paramChange: | |
| s = -paramChange | |
| if isSomethingDone == 0: | |
| print("Variation:" + str(variation) + " - faire rien") | |
| print("FINISHED : ") | |
| print("il y a : " + str(thuneEUR) + " EUROS correspondant à " + str(round(thuneEUR/v_1,6)) + "ETH") | |
| print("il y a : " + str(thuneETH) + " ETHERS correspondant à " + str(round(thuneETH*v_1,6)) + "EUR") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| python3 game.py | |
| Variation:0.1702 - faire rien | |
| Variation:0.4753 - Decision: achat d'ether | |
| Variation:0.2426 - faire rien | |
| Variation:-0.0784 - faire rien | |
| Variation:-0.0074 - faire rien | |
| Variation:-0.0573 - faire rien | |
| Variation:-0.0792 - Decision: vendre les ether en euro | |
| Variation:-0.0912 - faire rien | |
| Variation:-0.1826 - faire rien | |
| Variation:-0.0115 - faire rien | |
| Variation:0.0288 - faire rien | |
| Variation:-0.421 - faire rien | |
| Variation:-0.2522 - faire rien | |
| Variation:0.05 - faire rien | |
| Variation:-0.0893 - faire rien | |
| Variation:-0.7793 - faire rien | |
| Variation:-0.2363 - faire rien | |
| Variation:-0.4031 - faire rien | |
| Variation:0.2017 - faire rien | |
| Variation:-0.4785 - faire rien | |
| Variation:-0.1095 - faire rien | |
| Variation:0.0155 - faire rien | |
| Variation:0.397 - faire rien | |
| Variation:0.9457 - faire rien | |
| Variation:0.8716 - Decision: achat d'ether | |
| Variation:-0.1909 - faire rien | |
| Variation:-0.4673 - faire rien | |
| Variation:-0.3729 - faire rien | |
| Variation:-0.1806 - Decision: vendre les ether en euro | |
| Variation:-0.5053 - faire rien | |
| Variation:-0.033 - faire rien | |
| Variation:-0.2025 - faire rien | |
| Variation:0.0884 - faire rien | |
| Variation:-0.137 - faire rien | |
| Variation:-1.0389 - faire rien | |
| Variation:-0.3921 - faire rien | |
| Variation:-0.1604 - faire rien | |
| Variation:-1.644 - faire rien | |
| Variation:0.6201 - faire rien | |
| Variation:-0.2873 - faire rien | |
| Variation:0.4762 - faire rien | |
| Variation:-0.8932 - faire rien | |
| Variation:0.1788 - faire rien | |
| Variation:0.8665 - faire rien | |
| Variation:1.4403 - faire rien | |
| Variation:-1.0768 - faire rien | |
| Variation:0.8051 - faire rien | |
| Variation:0.6555 - Decision: achat d'ether | |
| Variation:-0.6721 - faire rien | |
| Variation:0.4498 - faire rien | |
| Variation:-0.162 - faire rien | |
| Variation:0.3551 - faire rien | |
| Variation:-0.1423 - faire rien | |
| Variation:0.3633 - faire rien | |
| Variation:0.0538 - faire rien | |
| Variation:0.4769 - faire rien | |
| Variation:0.1873 - faire rien | |
| Variation:-0.1646 - faire rien | |
| Variation:-0.0843 - faire rien | |
| Variation:0.124 - faire rien | |
| Variation:0.0426 - faire rien | |
| Variation:0.3432 - faire rien | |
| Variation:-0.1842 - faire rien | |
| Variation:0.0583 - faire rien | |
| Variation:-0.0998 - faire rien | |
| Variation:0.1908 - faire rien | |
| Variation:-0.0821 - faire rien | |
| Variation:-0.1285 - faire rien | |
| Variation:-0.4701 - faire rien | |
| Variation:0.1325 - faire rien | |
| Variation:-0.5738 - faire rien | |
| Variation:0.1532 - faire rien | |
| Variation:0.2854 - faire rien | |
| Variation:-0.1562 - faire rien | |
| Variation:-0.1355 - faire rien | |
| Variation:0.2575 - faire rien | |
| Variation:0.1792 - faire rien | |
| Variation:0.0403 - faire rien | |
| Variation:0.0694 - faire rien | |
| Variation:0.4223 - faire rien | |
| Variation:0.3827 - faire rien | |
| Variation:0.1188 - faire rien | |
| Variation:0.0214 - faire rien | |
| Variation:0.164 - faire rien | |
| Variation:-0.0483 - faire rien | |
| Variation:0.1952 - faire rien | |
| Variation:-0.1995 - faire rien | |
| Variation:0.1257 - faire rien | |
| Variation:-0.2314 - faire rien | |
| Variation:0.1061 - faire rien | |
| Variation:0.138 - faire rien | |
| Variation:0.0016 - faire rien | |
| Variation:-0.0593 - faire rien | |
| Variation:0.0369 - faire rien | |
| Variation:0.3408 - faire rien | |
| Variation:0.2432 - faire rien | |
| Variation:0.1951 - faire rien | |
| Variation:-0.0381 - faire rien | |
| Variation:-0.0762 - faire rien | |
| Variation:-0.0079 - faire rien | |
| Variation:-0.1509 - Decision: vendre les ether en euro | |
| Variation:0.0273 - faire rien | |
| Variation:0.0906 - faire rien | |
| Variation:-0.4268 - faire rien | |
| Variation:0.0213 - faire rien | |
| Variation:-0.0286 - faire rien | |
| Variation:-0.1824 - faire rien | |
| Variation:-0.447 - faire rien | |
| Variation:0.1056 - faire rien | |
| Variation:-0.016 - faire rien | |
| Variation:0.1928 - faire rien | |
| Variation:-0.2464 - faire rien | |
| Variation:-0.628 - faire rien | |
| Variation:0.3481 - faire rien | |
| Variation:-0.1473 - faire rien | |
| Variation:0.1975 - faire rien | |
| Variation:-0.3477 - faire rien | |
| Variation:-1.0845 - faire rien | |
| Variation:0.3141 - faire rien | |
| Variation:-0.2228 - faire rien | |
| Variation:-0.009 - faire rien | |
| Variation:-1.8845 - faire rien | |
| Variation:-0.3465 - faire rien | |
| Variation:-0.3701 - faire rien | |
| Variation:-0.1156 - faire rien | |
| Variation:0.0414 - faire rien | |
| Variation:0.5198 - faire rien | |
| Variation:1.351 - faire rien | |
| FINISHED : | |
| il y a : 10.122147 EUROS correspondant à 0.123924ETH | |
| il y a : 0 ETHERS correspondant à 0.0EUR |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment