Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 78

Оператор условия не работает (API Биржи cryptopia)

25.02.2018, 17:29. Показов 1291. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Строка if ['Volume>0']: не работает как задумовалось
Пары со значениям Volume=0 не нужны, но они серомно вылазят как бы я не делал.


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import requests
import json
import time
 
 
while True:
 
    r = requests.get('https://www.cryptopia.co.nz/api/GetMarkets')
    
    obj = json.loads(r.text)
    # находим все валюты, перечисленные в файле
    for tick in obj['Data']:
        if 'AskPrice' in tick.keys():
            if ['Volume>0']:
                print(
                
                tick['Label'],
                
                tick['Volume'],
           
            )
                
                
            
   
    # подождать три секунды и начать заново
    time.sleep(300)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2018, 17:29
Ответы с готовыми решениями:

Не правильно работает оператор условия
Короче суть проблемы в том что неверно обрабатывает if... допустим я складываю значения четырех ячеек стринг грида где в каждой ячейки 0,25...

WebSocket и API биржи Poloniex
Пытаюсь работать с биржей через WebSocket var S: AnsiString; begin FClient := TElSimpleSSLClient.Create(nil); ...

Работа с API биржи yobit
Здравствуйте! Пытаюсь написать программу для автоматизированной работы на бирже. Встрял в самом начале на этапе авторизации. ...

3
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
25.02.2018, 18:12
Почему-то как напечатать tick['Volume'] Вы знаете,
а вместо сравнения его с нулём пишете какой-то, извините, бред..

Мне кажется, что у Вас налицо какое-то недопонимание самых основ языка..
0
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 78
25.02.2018, 19:58  [ТС]
Если пишу if Volume == 0:
NameError: name 'Volume' is not defined

не знаю как обойти.

Да опыта в меня мало, я учусь на примерах с интернета.
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
25.02.2018, 20:35
может все таки

Python
1
tick['Volume'] > 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.02.2018, 20:35
Помогаю со студенческими работами здесь

TIdHTTP и API биржи YObit
На бирже используется защита от ddos cloudflare.com При попытке открыть, например, следующий url: ...

Работа с API сайта биржи по криптовалюте
Прошу помощи в задаче: Заранее спасибо! При работе с API (application programming interface) сайта биржи по криптовалюте вы...

Непонятный ответ API биржи poloniex
Здравствуйте! Собственно, сам код: import urllib import urllib.request import json import time import hmac,hashlib ...

Работа с API биржи hitbtc.com synapse https
Доброго времени суток! Необходимо научиться, работать с hitbtc.com через их api. https://api.hitbtc.com/ а именно, узнавать балланс,...

Описать оператор выбора, в котором при истинности второго условия выполняются действия и третьего условия тоже
помогите пожалуйста ответить на вопрос 2. Описать оператор выбора, в котором при истинности второго условия выполняются действия и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru