Bitcoin Forum
June 16, 2024, 01:40:01 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 »
21  Local / Трейдеры / Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux] on: January 27, 2015, 10:37:13 AM
Serg5555 - уважаемый, цена у LTC и BTC отличается на порядок, поэтому и
var otstup = 0.5
var perekr = 20
var profit =  1
var martin = 5
другие подбирать надо... 0,5 процента от лайта и от битка ой как отличаются друг от друга. Пробуйте методом "тыка", вдумчиво... Меняйте по одному и смотрите, что получается. Для начала сделайте 2-3 ордера, легче понять будет...
Перекрытие не маленькое? можно инвестором остаться, ещё и при мартине 5 =) тогда оставляйте запас депо.

to IGHOR - вопросик есть, если можно тута ответить... Каждая функция (когда к ней обращаешься) "лезет" на биржу за данными, или прога получает, грубо говоря каждую 1 сек. поток данных, и потом, в течении секунды делает выборку по ней?
ЗЫ: пример
 Ask=trader.get("LTCUSD","AskPrice");
 ...
 цена устраивает
 ...
 trader.buy... - я куплю по Ask, или пока я делал свои дела (...) цена могла изменитьсяHuh
 

Вы же задали переменную, trader.get("LTCUSD","AskPrice") меняется, а Ask теперь будет неизменная.
22  Local / Трейдеры / Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux] on: January 20, 2015, 04:31:43 PM

Доброго времени суток!
Огромное спасибо автору за софт такого уровня. Наткнулся на этого клиента 2 дня назад, но до сих пор нахожусь под впечатлением. Интерфейс на 5+ Такое впечатление, что программа написана по твоему заказу. Жду дальнейших обновлений и добавления функционала, а также примеров скриптов. Т.к. сам не программист, то пытаюсь понять все с описания и примеров. Отдельное спасибо dikanevn за его стратегию.
И маленький вопрос. Откуда берутся события такие как AskPrice, BidPrice и т.д.? Они заложены в программе или берутся с самой биржи? И полный ли их список на странице описания JL Script  http://forum.centrabit.com/viewtopic.php?f=3&t=4168 и в самой программе?
Просто сейчас пытаюсь писать какие-то простые примеры скриптов, и столкнулся с тем, что не могу, к примеру, вычислить усредненную цену 10 последних продаж. Буду благодарен, если кто подскажет, как это можно вычислить. Или без сохранения переменных это пока не возможно?

Здравствуйте, AskPrice , BidPrice берутся с биржи, это цена продажи и покупки на данный момент,а вот вычислить усредненную цену 10 последних продаж, без сохранения и подсчёта в самом скрипте , если не ошибаюсь, пока не возможно.
23  Local / Трейдеры / Re: как доллары перекидывать между биржами on: January 20, 2015, 01:49:36 AM
А какие биржи имеют системы внутренних переводов/кодов?
Можно было бы открыть торги внутреннего фиата бирж.
Типа торги по паре Btc-eUSD/CryptsyUSD

Очень полезная тема для арбитража. Так же биржи могут выпускать свои фиатные IOU и токены, и их можно будет торговать между собой на децентрализованных биржах, типа nxt.

Вот Bitfinex уже сделали свой долларовый криптофантик : https://www.bitfinex.com/pages/announcements/?id=31

Скоро будет у всех. Если не сами биржи, то сделают третьи лица. Спалил тему


Тоже думал об этом, но только обычно курс на бирже А всегда больше чем курс на бирже Б, и все будут хотеть поменять А-баксы на Б-баксы, а для обмена нужен и спрос и предложение.

Так в этом то и есть весь смысл. Smiley)
Я же не о конвертации по единому курсу говорю, а о рыночных торгах. Если баксы одной биржи более востребованы чем баксы другой, то курс обмена не будет равен "1", рынок все отрегулирует. Если на бирже А курс биткоина, скажем, на 5% выше, чем на бирже Б, то курс А-USD/Б-USD будет примерно 0.95, грубо говоря. Но, со временем, с участием арбитражеров, маркетмейкеров, курсы на биржах будут выравниваться и фиат бирж стремиться к паритету, при условии отсутствия проблем с выводом/пополнением биржевых аккаунтов.
Возможно я не прав, но Биток кто-то хочет купить, а кто-то продать - отсюда и появилась биржа, а в нашем случае все будут хотеть только купить Б-USD (что бы на бирже Б купить биток подешевле, продать его на бирже А подороже , и опять же  поменять А-USD на Б-USD. Кто будет менять Б-USD на А-USD ?
Другое дело если сделать обменник по вводу-выводу фиата, который будет A-USD коды только ПРОДАВАТЬ за фиат без коммисии(PM,банки, киви) и будет только ПОКУПАТЬ Б-USD коды, тоже без коммисии, а мы, владельцы сервиса, покупаем биток ,переводим на биржу А(или мгновенно,уже имея запас на бирже А, что бы не потерять на снижении курса) продаём на 5 % дороже, и так по кругу. А клиентов найти не трудно, всегда есть те кто хотят и ввести на биржу, и вывести по 0%
Но это уже другие проблемы при работе с банками и кошельками, и к теме не относится.
24  Local / Трейдеры / Re: как доллары перекидывать между биржами on: January 19, 2015, 02:25:26 PM
А какие биржи имеют системы внутренних переводов/кодов?
Можно было бы открыть торги внутреннего фиата бирж.
Типа торги по паре Btc-eUSD/CryptsyUSD

Очень полезная тема для арбитража. Так же биржи могут выпускать свои фиатные IOU и токены, и их можно будет торговать между собой на децентрализованных биржах, типа nxt.

Вот Bitfinex уже сделали свой долларовый криптофантик : https://www.bitfinex.com/pages/announcements/?id=31

Скоро будет у всех. Если не сами биржи, то сделают третьи лица. Спалил тему


Тоже думал об этом, но только обычно курс на бирже А всегда больше чем курс на бирже Б, и все будут хотеть поменять А-баксы на Б-баксы, а для обмена нужен и спрос и предложение.
25  Local / Трейдеры / Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux] on: January 16, 2015, 05:32:50 PM
сКРИПТ НА ДОРАБОТКЕ, НАЙДЕН ГЛЮК

Так вот кто курс лайта уронил ниже плинтуса!  Grin
А что там было не так?
Нее это не я ^^ , пока по мелкому, тестирую ))
Когда какой-то ордер был куплен не до конца и цена пошла вверх, он неправильно считал, и мог продать себе в убыток, но я исправил, сейчас обновлю пост.
26  Local / Трейдеры / Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux] on: January 14, 2015, 11:45:55 PM
Доброго времени суток!
На сайте btc-e.com видно какой баланс сейчас на ордерах, нет возможности добавить такую же trader.get... в  приложение? будет очень полезна.
27  Local / Трейдеры / Re: BTC-E.com Биржа по торговле BTC/NMC/LTC/NVC/TRC/PPC/FTC/XPM (комиссия 0.2%) on: January 10, 2015, 02:38:17 AM
Здравствуйте,биржа не показывает капчу при регистрации.
28  Local / Трейдеры / Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux] on: January 07, 2015, 12:03:56 PM
Для отмены ордеров на торгующей паре в Скрипт 1 НЕОБХОДИМО указать например trader.cancelOrders("LTCUSD"); вместо trader.cancelOrders(); последнее чревато отменой всех ордеров по всем вашим парам и использования всего появившегося фиата на текущей паре Grin
Для trader.cancelAsks(); также.

Для BTCUSD начальные константы в Скрипт 1 будут конечно же другие.


Спасибо что заметили,но скрипт расчитан чтобы использовать один аккаунт на бирже только для одной пары в скрипте, так как баланс USD всё равно общий и будет неправильный расчет при рестартах скрипта. Исправлю конечно, и допишу это в описание, зарегистрировать новый бтц-е думаю не так сложно. А константы просто как пример, тут уж трейдер сам себе хозяин. =)) Сейчас активно тестирую скрипт на 4 парах, постоянно нахожу новые ошибки, обновляю пост =))
29  Local / Трейдеры / Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux] on: January 03, 2015, 04:22:36 PM
UPD: Давно забил на скрипт, информация для общего развития, не запускайте его, он не пашет, все сразу продаст вроде
С наступившим НГ !
Решил написать стратегию для этой программы
Внимание! Стратегия мало протестирована, используйте на свой страх и риск!
Торговал на боте по ссылке ниже, в принципе сделал такой же ,  так что алгоритм читайте тут -
https://ezhrd.wordpress.com/2014/06/05/%D0%BE%D0%B1%D1%89%D0%B8%D0%B9-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%B1%D0%BE%D1%82%D0%B0/
Но там 5$ в месяц за одну пару на одной бирже, тут же всё бесплатно.
как и в обновлении того бота,в алгоритм добавлена функция подтяжки таблицы ордеров вслед за курсом. Например, бот выставил таблицу закупок, ни одна закупка не исполнялась, но курс пошел вверх, а не вниз. Когда курс станет выше, чем цены покупки на указанный % , бот снимет всю таблицу закупок и выставит заново, отталкиваясь от нового курса.

Я JavaScript вообще не знал, изучал всё с ходу и поэтому скрипт написан непрофессионально, присылайте глюки и баги если будут.
по умолчанию скрипт написан для пары LTC/USD на бирже BTC-e, что бы настроить для другой пары на любой бирже, заменить на обоих скриптах в блокноте через ctrl+H все LTC на, например, BTC , и USD на ,например , EUR
Скрипт расчитан чтобы использовать один аккаунт на бирже только для одной пары в скрипте, для другой пары необходимо зарегистрировать ещё один аккаунт со своими балансами.

для запуска в разделе правила добавляем два скрипта с именами "Скрипт 1" и "Скрипт 2" и вставляем текст ,в начале ОБОИХ скриптов меняем параметры под свой вкус, и  запускаем Скрипт 2.
сумма на балансе должна быть вся на второй валюте в паре (для LTC/USD в USD),на первой должен быть ноль.

текст для Скрипт 1
 
Code:
var otstup = 0.5        //   в %, отступ первого шага,Насколько цена первого buy ордера в таблице закупке должна быть меньше текущей на момент расчета таблицы. Все остальные buy ордера будут еще дешевле
var orders = 13         //  от 2 до 20 , Сколько buy-ордеров помещать в объеме перекрытия.
var perekr = 30            //   в % , перекрытие хода цены,Глубина расчета таблицы buy ордеров. Например, при цене первого шага 10USD процент перекрытия 20% означает, что таблица будет выставлена в диапазоне // 8-10USD.
var profit =  1        //  в % , профит,Сколько профита закладывать в каждый sell ордер.
var martin = 15            //  в %, мартингейл, При расчете таблицы buy ордеров каждый следующий более дешевый ордер по объему больше предыдущего на это значение.
var depo = 98              //   в % , от 1 до 98, Использование депо, какую часть от USD (или второй валюты в паре) пускать в оборот


bal=trader.get("Balance","USD")
var komissiya = trader.get("Fee")  
otstup = otstup / 100
otstup = 1 - otstup

  depo = depo / 100
martin = martin / 100 + 1

komissiya = komissiya *2
komissiya = komissiya / 100 + 1

perekr = perekr + otstup
profit = profit / 100 + 1
var prceni = perekr / orders

prceni =1-( prceni / 100)
// pervaluteif = 100000
trader.cancelOrders("LTCUSD");
 var pric = trader.get("BidPrice") * otstup;
var  price=pric
var cena = pric
 pricet = pric * prceni;
raznost = pric - pricet
function koa()
{
all = trader.get("Balance","USD") * depo
yyy=0
for (var i = 0; i < orders  ;) {
yyy = yyy + Math.pow(martin,i)
i = i + 1
 }

var amount = all / yyy
amstart = amount
for (var i = 0; i < orders;) {
 trader.buy("LTCUSD" , amount / price , price);
price = price - raznost
amount = amount * martin
  i = i + 1
}
 }


trader.delay(25 ,"koa()");

trader.timer(15,"hbvr()");




function hbvr() {

if (trader.get("Balance","LTC") > 0.000001) {
if (trader.get("OpenAsksCount") < 1 ) {

trader.delay(10,"venakid()");
}}}
var pperv =0
var ppervraz = 0
var pvtorvraz = 0







trader.delay(40 ,"aaa()");

function aac()
{
trader.cancelAsks();
}

function venakid()
{
if (trader.get("Balance","LTC") > pperv*0.9999) {
ppervraz =0
}
vsumma = 0
vbaksi = 0
vprice = pric
vamount = amstart
vskoordp = orders - trader.get("OpenBidsCount")
for (var vi = 0; vi < vskoordp;) {
vsumma = vsumma +(( vamount / vprice )/1000*(1000-(trader.get("Fee")*10)))

vbaksi = vbaksi + vamount
vprice = vprice - raznost
vamount = vamount * martin
  vi = vi + 1
}
vamraz = trader.get("Balance","LTC") - vsumma
trader.log("vamraz ",vamraz );
vbaksraz =  (vamraz/(1000-(trader.get("Fee")*10))*1000) * vprice
vvbaks = vbaksraz + vbaksi
vvbaks = vvbaks * profit *  (1000/(1000-(trader.get("Fee")*10)))
pperv= trader.get("Balance","LTC")
trader.sell("LTCUSD" , trader.get("Balance","LTC") , vvbaks / (trader.get("Balance","LTC")+ppervraz) );
}



function aaa()
{
trader.on("OpenBidsCount").changed()
{

if (trader.get("Balance","LTC") > 0.000001) {
if (trader.get("Balance","LTC") < pperv*0.9999) {
if (trader.get("OpenAsksCount") == 1 ) {
if (pperv != 0 ) {



ppervraz = pperv - trader.get("Balance","LTC")
// pvtorvraz = ppervraz * trader.get("LastMySellPrice")
}}}}
 trader.delay(3,"aac()");
}}










trader.timer(45,"hjk()");
function hjk() {
if (trader.get("OpenBidsCount") != orders ) {

if (trader.get("OpenAsksCount") < 1 ) {
if (trader.get("Balance","LTC") < 0.000001){

trader.groupStop("Скрипт 2");

trader.groupStart("Скрипт 2");
}}}}

текст для Скрипт 2

Code:

var vverh = 1 // в %, например, если стоит 2%, и  на момент запуска скрипта цена покупки будет 100 USD , то при цене покупки 102 весь цикл перезапустится
var orderss = 13 // значение как в скрипт 1
// ниже если не шарите ничего не меняйте.

var rest = 100000000000
trader.groupStop("Скрипт 1");
trader.groupStart("Скрипт 1");
sledcikl();
function sledcikl(){
rest = vverh  / 100 + 1
rest = rest * trader.get("BidPrice")
trader.log("restatr pri", rest );
}

trader.timer(45,"rrr()");
function rrr(){

if (trader.get("BidPrice") >= rest) {

if ( trader.get("OpenAsksCount") < 1 ) {

if ( trader.get("OpenBidsCount") == orderss ) {


trader.log("proverka1", trader.get("OpenBidsCount") );
trader.groupStop("Скрипт 1");
trader.groupStart("Скрипт 1");
sledcikl();
}}}}

небольшая история работы бота

Code:
16.01.2015 13:22:41	Ł0.121557	продано	$1.43392	0.17430302
16.01.2015 12:47:18 Ł0.1218        куплено $1.41404 0.17223007
16.01.2015 12:42:29 Ł0.261119 продано $1.4006   0.36572327
16.01.2015 10:57:32 Ł0.137858 куплено $1.37309 0.18929144
16.01.2015 10:51:00 Ł0.123784 куплено $1.39        0.17205976
16.01.2015 10:38:53 Ł0.267887 продано $1.36405 0.36541126
16.01.2015 10:22:25 Ł0.141432 куплено $1.33727 0.18913277
16.01.2015 10:22:25 Ł0.126992 куплено $1.35393 0.17193828
16.01.2015 10:18:26 Ł0.127438 продано $1.36486 0.17393503
16.01.2015 10:14:35 Ł0.127693 куплено $1.34595 0.1718684
16.01.2015 10:12:13 Ł0.789664 продано $1.34143 1.05927898
16.01.2015 9:30:14 Ł0.194138 куплено $1.29297 0.25101461
16.01.2015 9:28:49 Ł0.174234 куплено $1.30971 0.22819601
16.01.2015 9:04:24 Ł0.156396 куплено $1.32644 0.20744991
16.01.2015 7:56:32 Ł0.140407 куплено $1.34317 0.18859047
16.01.2015 7:51:05 Ł0.126072 куплено $1.35991 0.17144658

Всем профита! и пишите всё что думаете по поводу бота ))
UPD: 23.01.2015 20:49:06 , исправил ошибки , исправил описание! Обновите оба скрипта, ну, кроме начальных данных.
30  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Jesuscoin (JSC) holy litecoin fork! on: February 01, 2014, 07:10:37 AM
where donations will go?
куда пойдут пожертвования?
31  Alternate cryptocurrencies / Altcoin Discussion / Re: 100k Earthcoin giveaway on: January 30, 2014, 12:52:52 AM
eX3YWEpipik1vDrSAavs6Ugjwtg8o5nkZa

#500 ))
thanks from Russia! ))
32  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][EXCHANGE][REALTIME] Crycurex.com exchange on: January 27, 2014, 08:42:01 PM
была задержка с депозитом, но support отлично работает, всё сделалали, спасибо!

there was a time delay with the deposit, but support perfectly works,deposit is ok, thanks!
33  Alternate cryptocurrencies / Altcoin Discussion / Re: [PRE][ANN][66] ★Coin 66★ +!Extreme rare!+ +ONLY 66 COINS+ on: January 27, 2014, 04:41:21 PM
16ChKG7REizXYkWSMcJziSMALUL8phyzcN

Cryptsy-
https://cryptsy.freshdesk.com/support/discussions/topics/74289/page/last#post-213119
 Thanks from Russia! ))
34  Alternate cryptocurrencies / Altcoin Discussion / Re: [GIVEAWAY][CACH] Free Cachecoin Giveaway worth 2 BTC + Bonus Proof of Stake! on: January 27, 2014, 09:12:18 AM
CJQRcnkJm4HHHGUMhP8mwjKbgZr35Mn2B1

Thanks from Russia! )) my wallet is online! ))
35  Alternate cryptocurrencies / Altcoin Discussion / Re: [HUGE GIVEAWAY][MRC][microCoin] 1500 MICROCOINS / POST [GOT 105000 TO GIVE] on: January 25, 2014, 08:48:24 PM
12tj7TJcBdQfRQMgWt3Pseqe33rzJ89LMg

thks
36  Alternate cryptocurrencies / Altcoin Discussion / Re: ★★!!COINO GIVEAWAY!!★★ - Just launched.... Get free CON now !! on: January 25, 2014, 04:32:34 PM
UPz5J51PqPE9dYPbnrVjCoeoaM6A2QkxeZ

Thanks!! from Russia ))
37  Alternate cryptocurrencies / Altcoin Discussion / Re: [XCO] GIVEAWAY - Get 20 FREE XCOIN on: January 25, 2014, 03:37:24 PM
XyaKS6GeTk5c4dZ2SxZhkGgks1Sx7vHPWh
thanks from Russia! ))
38  Alternate cryptocurrencies / Altcoin Discussion / Re: [INFINITECOIN WINNING] 200 IFC GIVEAWAY - LIMITED TIME on: January 25, 2014, 03:22:45 PM
iMWSGUGNmVU2X7rpkUTE1ed7bgDmjEaSso

it is good! Thanks from Russia! ))
39  Alternate cryptocurrencies / Altcoin Discussion / Re: [GIVEAWAY] [LPC] Leprocoin - 1000 free coins (= 250 blocks) - LPC noobies only on: January 25, 2014, 03:08:14 PM
VYPtTX3D7RYa3ad1a9KYoDTFfCLwzx7xsj

thanks from Russia!
40  Alternate cryptocurrencies / Altcoin Discussion / Re: [DZL] DieselCoin ⚡GIVEAWAY⚡ Dammit, it’s -30 °C (-22°F) in Montreal! 600 000 DZL on: January 25, 2014, 02:17:47 PM
DKJJBskrhJWDjCoPupsUk8TftBwiBYMtR8

Thanks from Russia! )))
Pages: « 1 [2] 3 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!