Вернуться   Биткоин Форум > Сервисы
27 июля 2012, 11:58:34 AM   # 1
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Мне нужен очень простой intersango бот, предпочтительно на PHP основе, который я могу запустить из моего веба-сервера.

это то, что он должен делать в своем маленьком псевдокоде.

котировка
переменные
$ Tradeable_amount // желаемого размера в глубине портфеля заказов
$ Btc_in_account // число в счет BTC
$ Процент // какой процент всех БТД счет должен быть каждый заказ
$ Midspread // вычисленная midspread
$ Mintrade // Минимальный размер заказа


calculate_the_spread (Это игнорировать малюсенькую приказы, которые влияют на книгу заказов)
принять цену предложения, при которой накопленная сумма размеров ставок превышает $ tradeable_amount
взять цену спросить, при которой накопленная сумма превышает размеров просят $ tradeable_amount
$ Midspread = (ставка + спросить) / 2

продавать
calculate_the_spread;
если $ btc_in_account < $ Mintrade тогда $ ordersize = $ btc_in_account
еще $ ordersize = облава (третья десятичные; $ btc_in_account * $ процент / 100)
place_order ($ ordersize; $ midspread)
выход сценарий;


check_account

есть Bitcoins в счете?
да -> продать;
нет ->  если есть какие-либо заказы присутствуют, то cancel_all_orders
выход сценарий;



главный
check_account;
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX


Как заработать Биткоины?
Без вложений. Не майнинг.


27 июля 2012, 12:15:37 PM   # 2
BCB
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

Получил 1806 Биткоинов
Реальная история.





Что бы вы хотели это сделать?
BCB сейчас офлайн Пожаловаться на BCB   Ответить с цитированием Мультицитирование сообщения от BCB Быстрый ответ на сообщение BCB

27 июля 2012, 2:54:15 PM   # 3
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

думая об этом, она должна поддерживать mtgox (Ђ только) тоже.

она должна быть в PHP файл, который я могу позвонить через хрон каждые х минут.

простой алго:

  • вычислить спред (спрос и предложения должно быть там, где X Bitcoins является Переуступаемым совокупно, так что я могу игнорировать BTC заказов 0.14471 и 0.4675)
  • проверить "есть баланс BTC в счете"
  • да --> создать заказ на продажу 1% баланса, положить его в midspread
  • нет -> отменить все заказы


думаю, что должно быть выполнимо для разумного количества BTC.
любые берущие? [/ список]
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

28 июля 2012, 8:27:27 PM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

уже есть кто-то работает на нем.
сколько вы хотите для вашего бота и каковы особенности?
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

29 июля 2012, 2:02:44 AM   # 5
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

Должен ли он быть в PHP? Я могу построить один в Ruby, для 200 BTC
unclemantis сейчас офлайн Пожаловаться на unclemantis   Ответить с цитированием Мультицитирование сообщения от unclemantis Быстрый ответ на сообщение unclemantis

29 июля 2012, 3:27:26 PM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

Должен ли он быть в PHP? Я могу построить один в Ruby, для 200 BTC

Конечно, вы просто не хотите автомобиль вместо этого?
TECSHARE сейчас офлайн Пожаловаться на TECSHARE   Ответить с цитированием Мультицитирование сообщения от TECSHARE Быстрый ответ на сообщение TECSHARE

31 июля 2012, 12:21:10 PM   # 7
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

хорошо, один член форумов работает над этим, и почти уже он закончил, но если вы хотите, чтобы идти вперед и пришлите мне ваши идеи, это круто - если вы пришлете мне рабочий PHP скрипт, то 5 BTC Баунти вами.

это не имеет никакого влияния на вознаграждение Fow пользователя gweedo, который уже почти сделано.

Я хочу, чтобы вызвать этот сценарий, чтобы продать свою BTC, если мне нужно через хрон.

Это то, что он должен сделать, это псевдокод ДОЛЖЕН быть understandeable, пожалуйста, напишите общие вопросы в этой теме.



котировка
переменные
$ Tradeable_amount // желаемого размера в глубине портфеля заказов
$ Btc_in_account // число в счет BTC
$ Процент // какой процент всех БТД счет должен быть каждый заказ
$ Midspread // вычисленная midspread
$ Mintrade // Минимальный размер заказа


calculate_the_spread (Это игнорировать малюсенькую приказы, которые влияют на книгу заказов)
принять цену предложения, по которой накопленная сумма размер ставки превышает $ tradeable_amount
взять цену спросить, при которой накопленная сумма задать размер превышает $ tradeable_amount
$ Midspread = (ставка + спросить) / 2

продавать
calculate_the_spread;
если $ btc_in_account < $ Mintrade тогда $ ordersize = $ btc_in_account
еще $ ordersize = облава (третья десятичные; $ btc_in_account * $ процент / 100)
place_order ($ ordersize; $ midspread)
выход сценарий;


check_account

есть Bitcoins в счете?
да -> продать;
нет ->  если есть какие-либо заказы присутствуют, то cancel_all_orders
выход сценарий;



главный
check_account;


2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

2 августа 2012, 4:39:53 PM   # 8
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

...
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

2 августа 2012, 10:30:19 PM   # 9
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

Вы все еще ищете человек? Я думал, вы сказали, что парень работает на нем уже и было почти сделано?
drudgeboat сейчас офлайн Пожаловаться на drudgeboat   Ответить с цитированием Мультицитирование сообщения от drudgeboat Быстрый ответ на сообщение drudgeboat

3 августа 2012, 2:50:46 PM   # 10
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

да....

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

я, тем не менее, по-прежнему принимать представления. первый (кроме члена Workin на нем), чтобы представить работу (!) бот для обоих сайтов получает награду.

Баунти 5 BTC.

2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

3 августа 2012, 5:14:24 PM   # 11
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

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

поэтому любые берущие?
я обеспечу передачу файлов доступ к моему серверу, так что вы можете проверить его.
я также предоставит вам с моими учетными данными API (с необходимыми разрешениями и очень немногие BTC), так что вы можете убедиться, что он действительно делает то, что должен.

хитрый пункт был расчет распространения, кажется.
котировка
так сказать, вы идете
http://bitcoin.clarkmoody.com/
и вы посмотрите на колонку "сумма"
Я хочу, чтобы бот использовать порядок ставки в сторону торгов спреда где "сумма > Икс"
Код:
Х = 20
цена BTC сумма
8,85212 1,1325 1,1
8,86147 0,0136 1,1
8,88159 1,5413 2,7
8,88234 25,0000 27,7
в этом примере, цена попросить распространения будет 8.88234


Код:
Х = 30
цена BTC сумма
8,85150 1,1325 1,1
8,85212 1,1325 2,3
8,88159 1,5413 3,8
8,88234 25,0000 28,8
8,88362 0,0192 28,8
8,89000 8,8900 37,7
в этом примере, цена попросить распространения будет 8.89000

так это цена, где я могу торговать X биткоен.



Код:
Х = 50
просуммировать цена BTC
10,2 10,2245 8,67497
20,4 10,2249 8,67466
80,4 59,9540 8,64670
140,4 59,9524 8,64615
154,2 13,8541 8,64570
В данном примере цена предложений для бота будет 8.64670, так что здесь я могу торговать 50 Bitcoins.


код intersango
Код:
требуют ("Settings.php");
если(
INTERSANGOAPIKEY==«») {
эхо «Вы не поставить ключ апи<бр />";
убийство;
}
для(
$ язнак равно0$ я<2$ я++) {
$ currentfundsзнак равноgetfunds();
эхо 
«Монета в счете».$ currentfunds."<бр />";
если(
$ currentfunds MINAMOUNTOFBTC) {
$ тикерзнак равноjson_decode(запрос("Https://intersango.com/api/ticker.php?currency_pair_id=2"), правда);
$ спроситьзнак равно$ тикер[«Продать»];
$ ставказнак равно$ тикер['купить'];
если($ ставка-$ спросить>знак равно&& ($ ставка-$ спросить)>знак равноРАСПРОСТРАНЕНИЕ) {
$ размерзнак равно$ currentfunds* (PERCENTTOTRADE/100);
$ midspreadзнак равно$ ставка-$ спросить) /2;
эхо «Размер заказа».$ размер."<бр />";
разместить заказ($ размер,$ midspread);
эхо «Размещенный заказ».$ размер." для ".$ midspread."<бр />";
} Еще {
эхо «Spread был отрицательным<бр />";
}
} Еще {
cancelAllOrders();
эхо «Отменены все заказы»."<бр />";
}
}
функция 
getAcountid() {
$ данных= Массив ('Api_key'знак равно>INTERSANGOAPIKEY);
$ счетазнак равноjson_decode(запрос('Https://intersango.com/api/authenticated/v0.1/listAccounts.php',$ данных),правда);
вернуть $ счета[0] ['Я бы'];
}
функция 
getfunds() {
$ данных= Массив ('Api_key'знак равно>INTERSANGOAPIKEY);
$ счетазнак равноjson_decode(запрос('Https://intersango.com/api/authenticated/v0.1/listAccounts.php',$ данных),правда);
для($ язнак равно0$ я<размер($ счета); $ я++) {
если($ счета[$ я] ['Currency_id'] ==1)
вернуть $ счета[$ я] ['баланс'];
}
вернуть ноль;
}
функция 
разместить заказ($ количество$ ставка) {
$ данных= Массив ('Api_key'знак равно>INTERSANGOAPIKEY);
$ данных['Account_ID'знак равноgetAcountid();
$ данных[«Продажа»знак равноправда;
$ данных['тип'знак равно'GTC';
$ данных['количество'знак равно$ количество;
$ данных['ставка'знак равно$ ставка;
$ данных['Base_account_id'знак равно«»;
$ данных['Quote_account_id'знак равно«»;
запрос('Https://intersango.com/api/authenticated/v0.1/placeLimitOrder.php'$ данных);
}
функция 
cancelAllOrders() {
$ данных= Массив ('Api_key'знак равно>INTERSANGOAPIKEY);
$ данных['Account_ID'знак равноgetAcountid();
$ заказовзнак равноjson_decode(запрос('Https://intersango.com/api/authenticated/v0.1/listOrders.php'$ данных));
снята с охраны ($ данных['фильтр']);
для($ язнак равно0$ я<подсчитывать($ заказов); $ я++) {
$ данных['номер заказа'знак равно$ заказов[$ я] ['Я бы'];
запрос('Https://intersango.com/api/authenticated/v0.1/requestCancelOrder.php'$ данных);
}
}
функция 
запрос($ URL$ PostDataзнак равноноль) {
$ ч знак равно curl_init($ URL);
curl_setopt($ чCURLOPT_RETURNTRANSFERправда);
curl_setopt($ ч,CURLOPT_CONNECTTIMEOUT30);
если(
$ PostData!знак равноноль) {
curl_setopt($ ч,CURLOPT_POSTподсчитывать($ PostData));
$ fields_string;
для каждого($ PostData в виде $ ключзнак равно>$ значение) { 
$ fields_string .знак равно $ ключ.знак равно.$ значение.'&'
}
RTRIM($ fields_string,'&');
curl_setopt($ чCURLOPT_POSTFIELDS$ fields_string);
}
$ возвратзнак равноcurl_exec($ ч);
curl_close($ ч);
вернуть 
$ возврат;
}
?>

код mtgox
Код:
требуют ("Settings.php");
если(
MTGOXSECRET==«» || MTGOXAPIKEY==«») {
эхо «Вы не поставить ключ апи<бр />";
убийство;
}
для(
$ язнак равно0$ я<2$ я++) {
$ currentfundsзнак равноgetfunds();
эхо 
«Монета в счете».$ currentfunds."<бр />";
если(
$ currentfunds MINAMOUNTOFBTC) {
$ тикерзнак равноmtgox_query('1 / BTCEUR / тикер');
$ спроситьзнак равно$ тикер['вернуть'] [«Продать»] ['стоимость'];
$ ставказнак равно$ тикер['вернуть'] ['купить'] ['стоимость'];
если($ ставка-$ спросить>знак равно&& ($ ставка-$ спросить)>знак равноРАСПРОСТРАНЕНИЕ) {
$ размерзнак равно$ currentfunds* (PERCENTTOTRADE/100);
$ midspreadзнак равно$ ставка-$ спросить) /2;
эхо «Размер заказа».$ размер."<бр />";
подтвердить заказ('просить'$ midspread$ размер);
эхо «Размещенный заказ».$ размер." для ".$ midspread."<бр />";
} Еще {
эхо «Spread был отрицательным<бр />";
}
} Еще {
cancelAllOrders();
эхо «Отменены все заказы»."<бр />";
}
}

функция 
getfunds() {
$ темпзнак равноmtgox_query('0 / getFunds.php');
вернуть $ темп['BTCS'];
}
функция 
cancelAllOrders() {
$ заказовзнак равноmtgox_query('1 / общие / частные / заказы', массив ('тип'знак равно>'1''положение дел'знак равно>'1'));
для($ язнак равно0$ я<подсчитывать($ заказов['вернуть']); $ я++) {
mtgox_query('0 / cancelOrder.php', массив («Подъязычная»знак равно>$ заказать['вернуть'] [$ я] [«Подъязычная»], 'тип'знак равно>'1'));
}
}
функция 
подтвердить заказ($ Тип$ цена$ сумма) {
mtgox_query("1 / BTCEUR / частный / заказ / добавить", массив ('тип'знак равно>$ Тип,'Amount_int'знак равно>$ сумма,'Price_int'знак равно>$ цена));
}
функция 
mtgox_query($ путь, массив $ REQ = Массив ()) {

 
// генерировать случайное слово как микропоры, с обработкой, как-нить, чтобы избежать проблем с системами 32бит
$ т знак равно взрываться(«»микропоры());
$ REQ[«Одноразовое значение»знак равно $ т[1].зиЬзЬг($ т[0], 26);
 
// генерировать строку POST данных
$ post_data знак равно http_build_query($ REQ«»'&');
 
// генерировать дополнительные заголовки
$ заголовки = Массив (
'Отдых-Key:'.MTGOXAPIKEY,
'Rest-Sign:'.base64_encode(hash_hmac('Sha512'$ post_database64_decode(MTGOXSECRET), правда)),
);
 
// наш завиток ручки (инициализация, если это необходимо)
статический $ ч знак равно ноль;
если (нулевой($ ч)) {
$ ч знак равно curl_init();
curl_setopt($ чCURLOPT_RETURNTRANSFERправда);
curl_setopt($ чCURLOPT_USERAGENT'Mozilla / 4.0 (совместимый; MtGox PHP клиента;'.php_uname('S').«; PHP /».phpversion().')');
}
curl_setopt($ чCURLOPT_URL'Https://mtgox.com/api/'.$ путь);
curl_setopt($ чCURLOPT_POSTFIELDS$ post_data);
curl_setopt($ чCURLOPT_HTTPHEADER$ заголовки);
curl_setopt($ чCURLOPT_SSL_VERIFYPEERЛОЖНЫЙ);
 
// выполнить запрос
$ Рез знак равно curl_exec($ ч);
если ($ Рез === ложный) Бросить новый исключение(«Не удалось получить ответ:».curl_error($ ч));
$ декабрь знак равно json_decode($ Резправда);
если (!$ декабрь) Бросить новый исключение(«Получил недопустимые данные, пожалуйста, убедитесь, что подключение работает и запрошенный API существует»);
вернуть $ декабрь;
}
?>


код API-настройки
Код:
определять("Spread",10); // эта подробность, что делает его СЛОЖНО
определять("PERCENTTOTRADE",1); // Процент текущей суммы в торговлю
определять("MINAMOUNTOFBTC",1); // это будет минимальное количество БТСА в АСоипе перед торговлей может иметь место
// это должно быть: «Минимальный размер каждого заказа»

// mtgox Войти информация
определять("MTGOXAPIKEY","-");
определять("MTGOXSECRET","-");

// interango ключ апи
определять("INTERSANGOAPIKEY","-");

?>
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

3 августа 2012, 5:23:13 PM   # 12
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

также прочит член 4 BTC для своих бед.
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

6 августа 2012, 6:57:52 AM   # 13
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

Баунти 5 BTC.

Программное обеспечение для щедрот является отличным способом, чтобы получить низкое качество программного обеспечения от неопытных разработчиков, которые не могут сделать лучше. Не самая большая идея для автоматизированного финансового программного обеспечения.
mr_gant сейчас офлайн Пожаловаться на mr_gant   Ответить с цитированием Мультицитирование сообщения от mr_gant Быстрый ответ на сообщение mr_gant

6 августа 2012, 1:54:20 PM   # 14
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

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

последняя пара вещей (в том числе две задачи программирования) я сделал для щедрот работала довольно хорошо.

самая большая проблема члены с ограниченным пониманием английского языка просто дайвинг головой в и делать что-то * * вместо того, чтобы спрашивать первый.

Я не хочу монстра ... прибыльной я просто нужно продать близко к VWAP, не должно быть слишком трудно.
2weiX сейчас офлайн Пожаловаться на 2weiX   Ответить с цитированием Мультицитирование сообщения от 2weiX Быстрый ответ на сообщение 2weiX

18 апреля 2013, 5:46:42 PM   # 15
 
 
Сообщений: 21
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

не этот код больше не работает для меня, но это было давно ... это кто-то другой, используя API с этим кодом?

сделал GOX внести изменения в их API для предотвращения DDOS / HFT?
mattmcegg сейчас офлайн Пожаловаться на mattmcegg   Ответить с цитированием Мультицитирование сообщения от mattmcegg Быстрый ответ на сообщение mattmcegg

18 апреля 2013, 8:38:35 PM   # 16
BCB
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

изменить конечную точку для data.mtgox.com/api
BCB сейчас офлайн Пожаловаться на BCB   Ответить с цитированием Мультицитирование сообщения от BCB Быстрый ответ на сообщение BCB

22 апреля 2013, 4:53:53 PM   # 17
 
 
Сообщений: 21
Цитировать по имени
цитировать ответ
по умолчанию Re: [BOUNTY] просто .php продать-бот для mtgox и intersango

изменить конечную точку для data.mtgox.com/api

ДА, что фиксирует это спасибо!
mattmcegg сейчас офлайн Пожаловаться на mattmcegg   Ответить с цитированием Мультицитирование сообщения от mattmcegg Быстрый ответ на сообщение mattmcegg



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW