Перейти к содержанию

начальные шаги работы по API


Рекомендуемые сообщения

Опубликовано

во многих темах пишут о ботостроении и т.д. Вот и хочется по-маленьку разобраться с основами работы с биржами по АПИ. С самого простого - прочитать информацию о курсе. Попробовать поставить ставку.

 

Беглый поиск информации не дал. Наверное в какой-то длинной теме она все же и есть, но запрятана. Натолкните с чего копать.

Опубликовано

Вот например небольшой ввод по API на бирже cryptsy:

https://www.cryptsy.com/pages/publicapi

 

Просто вбивая в строке браузера вот это "http://pubapi.cryptsy.com/api.php?method=marketdatav2" можно получить в ответ информацию в  машинном виде по всем парам. Путем написания не сложных программ можно эту информацию обрабатывать так как нам это нужно. 

 

На написание рабочей программки в delphi у меня ушло меньше месяца в общем, учитывая что я изучал программирование и API с нуля - как и вы. В общей сложности может часов 20.

Опубликовано

общался в привате с Океноби около месяца назад. он рекомендовал Питон, даже какой-то пример закинул, но потом пропал, я так и не понял чего - возможно то, что написал очень похоже на принцип его работы. В принципе удобоваримый инструмент.

я привык учиться на примерах простых и не очень быстро (в свое время написал даже софт на дельфи по научным изысканиям).

Опубликовано

АНК кто-то пробовал применить под эти возможности? я на нем боты для онлайн игр писал. возможно можно как-то адаптировать.

Опубликовано

3 дня прошло со старта топика, я думаю уже давно надо было определиться с языком программирования и приступить к конкретике. Делов то, раз вы уже программировали немного. 

Опубликовано (изменено)

Не нужно определяться, выбираем на вкус, так сказать:

http://json.org/

Мотать вниз.

А потом уже определяемся с языком программирования. :)

Изменено пользователем Lost
Опубликовано

3 дня прошло со старта топика, я думаю уже давно надо было определиться с языком программирования и приступить к конкретике. Делов то, раз вы уже программировали немного. 

я хотел бы с использованием этого резидента начать писать программку - http://www.autohotkey.com/

я там уже какой-никакой опыт имею.

Опубликовано

Если есть опыт работы то прикинь как ты с помощью http://www.autohotkey.com/ :

 

1. отправиш запрос на биржу и получиш ответ

2. распарсиш ответ

3. проанализируеш данные и примеш решение

4. отправиш заявку на сделку и проконтролируеш выставление/исполнение

 

Если ты представляеш как это сделать то вполне себе инструмент.

Опубликовано

https://github.com/Toorop/go-bittrex/blob/master/examples/bittrex.go

 

пример работы:

package main
 
import (
    "fmt"
    "github.com/toorop/go-bittrex"
)
 
const (
    API_KEY = ""
    API_SECRET = ""
)
 
func main() {
    // Bittrex client
    bittrex := bittrex.New(API_KEY, API_SECRET)
 
     // Get Ticker (BTC-VTC)
    /*
        ticker, err := bittrex.GetTicker("BTC-DRK")
        fmt.Println(err, ticker)
    */
}
 
Язык программирования, я так понял, ГО.
 
Это запрос для получения начальной информации о курсе:
Судя по документации должен придти ответ в виде:
/public/getticker

Used to get the current tick values for a market.

Parameters parameter required description market required a string literal for the market (ex: BTC-LTC)

Request:https://bittrex.com/api/v1/public/getticker

Response{
    "success" : true,
    "message" : "",
    "result" : {
        "Bid" : 2.05670368,
        "Ask" : 3.35579531,
        "Last" : 3.35579531
    }
}

Вот и вопрос, как прочитать курс и присвоить его какой-то переменной или он уже в  ticker, err, а вот ерр - это типо показывает на массив данных и  ticker, bid  выдаст мне результат о цене покупки?

Опубликовано

А у меня другой вопрос: вот подсказали тебе как курс присвлить и что дальше? как ты будеш этот файлик в работу запускать? Чем компилировать?

Опубликовано

А у меня другой вопрос: вот подсказали тебе как курс присвлить и что дальше? как ты будеш этот файлик в работу запускать? Чем компилировать?

это дальше. сам об этом думал. читаю - http://golang.org/doc/faq

Опубликовано

Вот вот. Ничего не могу сказать плохого про это Go (как впрочем и хорошего), но я бы начал с чегонибудь более распространенного. Пхп, Питон, с, паскаль, джава ... оно и потом может где пригодиться. Ну и всетаки нужна какаянибудь база по программированию. Самоучкой тяжко будет.

Опубликовано

Вот вот. Ничего не могу сказать плохого про это Go (как впрочем и хорошего), но я бы начал с чегонибудь более распространенного. Пхп, Питон, с, паскаль, джава ... оно и потом может где пригодиться. Ну и всетаки нужна какаянибудь база по программированию. Самоучкой тяжко будет.

да я собственно и не против. взял информацию из Sample Applications and libraries, с чего-то же надо начинать. программирование не основное занятие, но в свое время адаптировал свою математику под готов интерфейс в делфи.

@gaalx,

Согласен с @invertor87, тут за Go навряд ли кто подскажет. 

вот это import (

    "fmt"
    "github.com/toorop/go-bittrex"
)
 

 заставит работать наверное только с ним)

Опубликовано

 

 

заставит работать наверное только с ним)

 

если имеется в виду наличие примера заставит, то там есть пример и на пхп. или можно вот так

 

$f=fopen('https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC,rb');
$out=fgets($f);
echo $out;

 

выдаст строку с текущим бидом/аском {"success":true,"message":"","result":{"Bid":0.01389100,"Ask":0.01407099,"Last":0.01407599}}

Опубликовано

если имеется в виду наличие примера заставит, то там есть пример и на пхп. или можно вот так

 

$f=fopen('https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC,rb');

$out=fgets($f);

echo $out;

 

выдаст строку с текущим бидом/аском {"success":true,"message":"","result":{"Bid":0.01389100,"Ask":0.01407099,"Last":0.01407599}}

Спасибо.

 

выдаст строку, а как мне с этой строки надо численные значения.

 

то что я помню с программирования - к примеру в нашем случае в строке есть 5 параметров. 2 первых - это текст, а три последних класс интежер, к примеру.

 

собственно я дальше: "иф fgets($f)[1]=тру, то а:=fgets($f)[3], ...." и потом уже обрабатываю что дальше делать.

 

Так вот и спрашиваю как обратиться к переменным в строке - fgets($f)[], через квадратные скобки как в том же паскале можно?

Опубликовано
package bittrex

 

type Ticker struct {

    Bid float64 `json:"Bid"`

    Ask float64 `json:"Ask"`

    Last float64 `json:"Last"`

}

 

т.е. в тиккере есть три переменных, как их использовать? 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Похожие топики

    • [Работа в P2P платежах] DUALIPAY | Приглашаем фермеров для работы с платежным решением | P2P SBP RUB

      DUALIPAY - это платежное решение обслуживающее гейминг и гембл мерчантов. Приглашаем опытных фермеров к сотрудничеству! Мы ищем надёжных партнёров для работы с нашим платёжным решением. Если вы системный и ответственный трейдер, умеющий работать с трафиком — будем рады видеть вас в нашей команде.   🔥 Что мы предлагаем: ✅ Стабильный объем трафика от 1кк/день  ✅ Управление количеством контрагентов ✅ Белый трафик ✅ Обеспечение реквизитом ✅ Обучаем нашим методам работы

      в Работа

    • Биржа Kraken получила новую лицензию для работы в Евросоюзе

      Криптовалютная биржа Kraken сообщила о получении лицензии Центрального банка Ирландии, позволяющей предоставлять услуги в 30 странах Европейского экономического содружества. Лицензия дает право предлагать на всей территории Евросоюза услуги по торговле криптовалютами, включая спотовую торговлю, хранение активов и платежи.   Содиректор Kraken Арджун Сети (Arjun Sethi) сказал, что лицензирование торговой платформы в соответствии с едиными правилами крипторегулирования Евросоюза поможет

      в Новости криптовалют

    • Пострадавший от хакерской атаки протокол zkLend объявил о прекращении работы

      Децентрализованный протокол кредитования zkLend на основе Starknet, несколько месяцев назад подвергшийся хакерской атаке на сумму более $9,5 млн, объявил о прекращении деятельности. Согласно твиту команды zkLend, инцидент глубоко подорвал доверие пользователей к проекту. Протокол не смог восстановиться после атаки, к тому же ситуацию усугубило удаление торговых пар с токеном ZEND на крупных биржах, в том числе Bybit и KuCoin, что еще сильнее ограничило ликвидность и доступность токенов. Эти

      в Новости криптовалют

    • Филиппинский регулятор уточнил правила работы для криптокомпаний

      Комиссия по ценным бумагам и биржам (SEC) Филиппин представила правила, регулирующие деятельность поставщиков криптовалютных услуг (CASP) в связи с ростом случаев мошенничества при участии нелегальных платформ. Согласно новым руководящим принципам SEC, все CASP обязаны зарегистрироваться на Филиппинах как акционерное общество с оплаченным капиталом не менее 100 млн филиппинских песо (около $1,8 млн), без учета цифровых активов. Чтобы получить одобрение регулятора, отраслевые компании должны

      в Новости криптовалют

    • Про поиск удаленной работы, если опыта и умений около нуля

      Приветствую. Раз меня просят, могу ужать свой небольшой опыт до этого текста.   Начну с работы в сфере криптовалюты. Если у вас нет опыта и знаний, то приобретите их. Это должна быть или какая-то прикладная разновидность программирования (писать для трейдеров, для эквайрингов, или писать смарт-контракты и т.д.). Или же веб-дизайн, маркетинг, SEO, соцсети и т.д., только с уклоном в криптосферу. Почитайте, каких работников ищут в этом разделе, и в соседнем разделе Услуги. Без серьез

      в Работа

×
×
  • Создать...