Итак, я пишу торгового бота в Python. Это больше для развлечения, и я только начал. Каждый метод работает в одиночку, поэтому я исключил их здесь, чтобы не дать вам 300 линий кода. Я также исключаю метод анализа отверстий, поскольку даже если я очищаю остальную часть метода, появляется та же ошибка. Когда я использую анализ только один раз, он ничего не делает, но также не получает ошибки, и когда я использую его в цикле, я получаю ошибку:
Исключение произошло: keyError
'Результат' (Mark get_crypto_data) < /p>
это не имеет смысла для меня, так как я печатаю get_crypto_data, это просто работает.def get_crypto_data(pair,since):
return api.query_public("OHLC", data = {"pair" : pair, "since" : since})["result"][pair] #array of prices (60sek)
def analyze(pair,since):
data = get_crypto_data(pair[0]+pair[1], since)
if __name__ == "__main__":
api = krakenex.API()
api.load_key("KrakenKey.txt")
pair = ('XETH' , 'ZEUR') # Currency pair
since = str(int(time.time() - 3600))
while True:
analyze(pair,since)
< /code>
Структура данных, получающая из API{
"error": [ ],
"result": {
"XXBTZUSD": [
[
1616662740,
"52591.9",
"52599.9",
"52591.8",
"52599.9",
"52599.1",
"0.11091626",
5
],
[
1616662800,
"52600.0",
"52674.9",
"52599.9",
"52665.2",
"52643.3",
"2.49035996",
30
],
[
1616662860,
"52677.7",
"52686.4",
"52602.1",
"52609.5",
"52634.5",
"1.25810675",
20
],
[
1616662920,
"52603.9",
"52627.5",
"52601.2",
"52616.4",
"52614.0",
"3.42391799",
23
],
[
1616662980,
"52601.2",
"52601.2",
"52599.9",
"52599.9",
"52599.9",
"0.43748934",
7
]
],
"last": 1616662920
}
}
Подробнее здесь: https://stackoverflow.com/questions/687 ... er-trading
Python Trading Bot (бумажная торговля) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение