dvd-rw
Legendary
Offline
Activity: 1103
Merit: 1007
|
|
December 31, 2016, 07:49:27 AM |
|
Вышло v1.3.02 обновление! Исправлены мелкие баги Исправлены баги отображения информации Bitfinex и OkCoin Улучшена поддержка macOS Всем рекомендую использовать безопасное авто обновление в программе вместо скачивания файлов. Но все же вот ссылка по которой можно скачать: https://sourceforge.net/projects/bitcointraderАга, тоже увидел при запуске проги обновление...но оно так и не случилось.. не загрузилось даже автообновлением... ( MAC OS X Yosemite 10.10.5 Попробуйте позже, и так несколько раз. У меня получилось.
|
|
|
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
kytcoin
Newbie
Offline
Activity: 14
Merit: 0
|
|
January 04, 2017, 02:07:33 PM |
|
неа ((( никак (
|
|
|
|
Axy
|
|
January 18, 2017, 11:34:11 PM |
|
Игорь, как успехи с Poloniex? Когда ожидать добавление?
|
|
|
|
|
kytcoin
Newbie
Offline
Activity: 14
Merit: 0
|
|
January 20, 2017, 11:53:56 AM |
|
неа ((( никак (
все заработало! ) BTC
|
|
|
|
uservalera
|
|
January 20, 2017, 01:33:27 PM |
|
куплю скрипт работающий по такому алгоритму ezhrd.wordpress.com/2014/06/05/общий-алгоритм-работы-бота/ цену, сроки в личку. Есть базовый скрипт, надо его модифицировать
forum.bits.media/index.php?/topic/31084-dlia-polonex/ зачем скрипт? Когда есть такой бот... Автор бота не я.
|
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 20, 2017, 06:41:30 PM Last edit: January 20, 2017, 07:13:03 PM by zxbit |
|
Коллеги кто может помочь со скриптом. Нужен скрипт, для расставление нескольких ордеров на сумму ниже рыновной, при исполнении ордера, ставить ордер на продажу +(N) к цене
var tradeCurrency = {"name":"NVC", "nameTwo":"USD"}; var timeCount = 40; // сколько минут ждать перед закрытием неисполнившихся ордеров var spredMin = 0.004; // минимальная величина спреда var N = 0.001; // это ваше +-N к цене
var priceSell = 0; var priceBuy = 0;
trader.logClear(); trader.log('Script start...');
tradeCurrency.pair = tradeCurrency.name + tradeCurrency.nameTwo; var startBalance = balanceCurrency = trader.get("Balance", tradeCurrency.name); var startBalanceTwo = trader.get("Balance", tradeCurrency.nameTwo);
var timeSell = timeBuy = timeBal = trader.get("Time"); var lastPrice = trader.get("LastPrice"); var askPrice = trader.get("AskPrice"); var bidPrice = trader.get("BidPrice"); var lastBuyPrice;
trader.on("Balance", tradeCurrency.name).changed() { balanceCurrency = value; timeSell = timeBuy = trader.get("Time"); }
trader.on("AskPrice").changed() { askPrice = value; }
trader.on("BidPrice").changed() { bidPrice = value; }
trader.on("LastPrice").changed() { lastPrice = value; }
trader.on("Time").changed() { if ( (askPrice - bidPrice) > spredMin ) { buyFunc(); sellFunc(); } if (timeCount != 0 && value - timeSell > timeCount * 60) { if (trader.get("OpenAsksCount")>0) trader.cancelAsks(tradeCurrency.pair); timeSell = value; } if (timeCount != 0 && value - timeBuy > timeCount * 60) { if (trader.get("OpenBidsCount")>0) trader.cancelBids(tradeCurrency.pair); timeBuy = value; } }
function sumCount () { return trader.get("Balance", tradeCurrency.nameTwo) / trader.get("AskPrice"); }
function sellFunc() { var sellPrice; var sellCount = balanceCurrency; if (sellCount < 0.1) return; if (priceSell > 0) { sellPrice = priceSell + N; } else { var askPrice = trader.get("AskPrice"); sellPrice = lastPrice > askPrice ? lastPrice : askPrice; sellPrice = sellPrice + N; if (askPrice <= lastBuyPrice) { sellPrice = lastBuyPrice; trader.log('lastBuyPrice <= askPrice, askPrice:' + askPrice + ', lastBuyPrice:' + lastBuyPrice); } }
trader.sell(sellCount, sellPrice); timeSell = trader.get("Time"); }
function buyFunc() { var buyPrice; var buyCount = sumCount(); if (buyCount < 0.1) return; if (priceBuy > 0) { buyPrice = priceBuy - N; } else { var bidPrice = trader.get("BidPrice"); buyPrice = lastPrice < bidPrice ? lastPrice : bidPrice; buyPrice = buyPrice - N; lastBuyPrice = buyPrice; }
trader.buy(buyCount.toFixed(3), buyPrice); timeBuy = trader.get("Time"); }
Вот вам база. Дальше модифицируйте как хотите Может я что-то не понял, но почему скрипт для покупки расчитывает цену отталкиваясь от BidPrice (покупка на бирже), а продаёт на основании AskPrice(продажа)?
|
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 20, 2017, 06:47:33 PM |
|
куплю скрипт работающий по такому алгоритму ezhrd.wordpress.com/2014/06/05/общий-алгоритм-работы-бота/ цену, сроки в личку. Есть базовый скрипт, надо его модифицировать
forum.bits.media/index.php?/topic/31084-dlia-polonex/ зачем скрипт? Когда есть такой бот... Автор бота не я. Тоже готов купить подобный скрипт для QT Bitcoin Trader PS Приведённый бот работает только с одной биржей, это не совсем то.
|
|
|
|
Steply
|
|
January 21, 2017, 04:00:03 PM |
|
Может я что-то не понял, но почему скрипт для покупки расчитывает цену отталкиваясь от BidPrice (покупка на бирже), а продаёт на основании AskPrice(продажа)?
Потому что ставит отложенные ордера.
|
GBot trader: https://gbot-trader.herokuapp.com | Community ChatExchange: Wex | Poloniex | Bittrex | Exmo | Bitfinex | Liqui | Dsx | Binance | Cex | Cryptopia | Kraken | Yobit | Huobi | Kucoin | Hitbtc | Okex | Bleutrade | Bibox | Bithouse | Bitmax | Btcalpha | Coinex | Fcoin | Graviex | Stex
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 21, 2017, 04:08:50 PM |
|
Потому что ставит отложенные ордера.
Хм, если не затруднит чуть конкретнее или на пальцах можно? Ведь нам же надо ориентироваться на ту цену по коорой мы теоретически можем купить, когда покупаем и продать, когда продём. А спред только увеличивает погрешность.
|
|
|
|
SaracenRomero213
|
|
January 21, 2017, 04:25:36 PM |
|
IGHOR ты биржи в клиент добавляешь по своему усмотрению, по запросам пользователей или по запросам самих бирж?
|
|
|
|
Webnode
Newbie
Offline
Activity: 11
Merit: 0
|
|
January 22, 2017, 10:54:14 AM |
|
Добрый день! Спасибо за качественный продукт, который развивается, патчится и растёт! Можно ли добавить биржу Huobi? Уж очень она хороша оборотами
|
|
|
|
Steply
|
|
January 22, 2017, 02:43:58 PM |
|
Потому что ставит отложенные ордера.
Хм, если не затруднит чуть конкретнее или на пальцах можно? Ведь нам же надо ориентироваться на ту цену по коорой мы теоретически можем купить, когда покупаем и продать, когда продём. А спред только увеличивает погрешность. Не понимаю что вы хотите. Вам надо пояснить как работает скрипт или что? Скрипт написал по просьбе пользователя, чтобы показать как работать с скриптами в qt трейдере. И а дальше как хотите так и модифицируйте его, хоть весь перепишите. Или вы хотите чтобы я вам торгового бота написал со стратегией? Данный скрипт написан под условие: Коллеги кто может помочь со скриптом. Нужен скрипт, для расставление нескольких ордеров на сумму ниже рыновной, при исполнении ордера, ставить ордер на продажу +(N) к цене
Он это и делает, от текущей цены ставит ордера по ту или иную сторону. И все.
|
GBot trader: https://gbot-trader.herokuapp.com | Community ChatExchange: Wex | Poloniex | Bittrex | Exmo | Bitfinex | Liqui | Dsx | Binance | Cex | Cryptopia | Kraken | Yobit | Huobi | Kucoin | Hitbtc | Okex | Bleutrade | Bibox | Bithouse | Bitmax | Btcalpha | Coinex | Fcoin | Graviex | Stex
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 22, 2017, 03:05:44 PM |
|
Не понимаю что вы хотите. Вам надо пояснить как работает скрипт или что? Скрипт написал по просьбе пользователя, чтобы показать как работать с скриптами в qt трейдере. И а дальше как хотите так и модифицируйте его, хоть весь перепишите. Или вы хотите чтобы я вам торгового бота написал со стратегией?
1) Я бы хотел, чтоб вы написали торгового бота со стратегией, верно. Назовите цену. 2) Даже если не хотел, вопрос оименно чётко сформцлирован, "почему цена на покупку рачитываетя не от прайса по которому продают на бирже, а по покупке на бирже?". Мне кажется в скрипте логическая ошибка.
|
|
|
|
Steply
|
|
January 23, 2017, 03:39:14 PM |
|
Не понимаю что вы хотите. Вам надо пояснить как работает скрипт или что? Скрипт написал по просьбе пользователя, чтобы показать как работать с скриптами в qt трейдере. И а дальше как хотите так и модифицируйте его, хоть весь перепишите. Или вы хотите чтобы я вам торгового бота написал со стратегией?
1) Я бы хотел, чтоб вы написали торгового бота со стратегией, верно. Назовите цену. 2) Даже если не хотел, вопрос оименно чётко сформцлирован, "почему цена на покупку рачитываетя не от прайса по которому продают на бирже, а по покупке на бирже?". Мне кажется в скрипте логическая ошибка. 1. это зависит от платформы и языка, самостоятельный бот (js, nodejs, php ...) или скрипт для qt трейдера 2. Ставится отложенный ордер и ждет исполнения. А не покупает по рынку в стакане это выглядит так
|
GBot trader: https://gbot-trader.herokuapp.com | Community ChatExchange: Wex | Poloniex | Bittrex | Exmo | Bitfinex | Liqui | Dsx | Binance | Cex | Cryptopia | Kraken | Yobit | Huobi | Kucoin | Hitbtc | Okex | Bleutrade | Bibox | Bithouse | Bitmax | Btcalpha | Coinex | Fcoin | Graviex | Stex
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 23, 2017, 05:46:15 PM |
|
1. это зависит от платформы и языка, самостоятельный бот (js, nodejs, php ...) или скрипт для qt трейдера 2. Ставится отложенный ордер и ждет исполнения. А не покупает по рынку
1. Интересно для qt трейдера или самостоятельный на php. 2. Не понятна стратегия выбора "колонки стакана" (Ask \ Bid). Предположими, мы имеем некую мистическую валютную пару с разницей Ask \ Bid - спредом >= 5$. Т.е. она в какой-то момент покупается биржей по 20$, а продаётся по 25$. Данный скрипт бы расчитывал отложенный ордер на покупку от 20$ - N, когда цена биржи уже от 25$. Почему просто не вложить разницу спреда в N изначально и расчитывать покупку от 25$ - N?
|
|
|
|
Steply
|
|
January 23, 2017, 06:44:09 PM |
|
Почему просто не вложить разницу спреда в N изначально и расчитывать покупку от 25$ - N?
Изначальня скрипт писался без N. А только учитывал спред безубытка. Просто человек захотел еще самому делать отступ от цены. Но чтобы отступ был не отрицательный (не вошел в убыточную зону), он и приплюсовывается к спреду безубытка. Не придирайтесь дотошно к скрипту, это всего лишь макет чтобы было понятно как работает скрипты в qt. А не торговый бот с идеальной стратегией.
|
GBot trader: https://gbot-trader.herokuapp.com | Community ChatExchange: Wex | Poloniex | Bittrex | Exmo | Bitfinex | Liqui | Dsx | Binance | Cex | Cryptopia | Kraken | Yobit | Huobi | Kucoin | Hitbtc | Okex | Bleutrade | Bibox | Bithouse | Bitmax | Btcalpha | Coinex | Fcoin | Graviex | Stex
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 23, 2017, 06:57:33 PM |
|
Почему просто не вложить разницу спреда в N изначально и расчитывать покупку от 25$ - N?
Изначальня скрипт писался без N. А только учитывал спред безубытка. Просто человек захотел еще самому делать отступ от цены. Но чтобы отступ был не отрицательный (не вошел в убыточную зону), он и приплюсовывается к спреду безубытка. Не придирайтесь дотошно к скрипту, это всего лишь макет чтобы было понятно как работает скрипты в qt. А не торговый бот с идеальной стратегией. О, спасибо! Теперь наконец я понял и отлегло от сердца и мозга! Да, я понимаю, что скрпипт - это теоретический макет. Просто именно теоретическая часть и интересовала.
|
|
|
|
zxbit
Jr. Member
Offline
Activity: 60
Merit: 1
|
|
January 23, 2017, 07:46:35 PM |
|
Подскажите, как можно было бы удобно отлаживать скрипты\правила? IGHOR Нет ли какого-то режима эмуляции, когда можно бы ло быруками менять показатели биржи для отладки скриптов?
|
|
|
|
uservalera
|
|
January 24, 2017, 06:55:38 AM |
|
Подскажите, как можно было бы удобно отлаживать скрипты\правила? А вы вместо покупки и продажи, делайте вывод информации в окно логов, потом анализируйте.
|
|
|
|
|