kitana
Newbie
Offline
Activity: 1
Merit: 0
|
|
January 30, 2015, 05:25:32 AM |
|
1) почему вы не выкладываете собранный deb пакет.
2) в инструкции по установке для debian/ubuntu/mint. вместо make install целесообразно использовать checkinstall. ибо не превращает ваш линукс в мусорку.
3) окно трейдера не влазит в экран ноутбука (1280х800) очень неудобно!
|
|
|
|
De Nikin
Newbie
Offline
Activity: 12
Merit: 0
|
|
January 30, 2015, 06:36:54 AM |
|
Доброго всем. Вопрос наверняка не в тему, но всеж... Может кто подскажет, как можно попытаться определить - это временный спад/подъем или реальный "отскок"... Пытаюсь тута написать стратегию, но иногда пролетаю именно на этом. Идет небольшой (я ставлю 0,04% порог) спад/подъем, а потом опять разворот...
|
|
|
|
Andrey.M
Jr. Member
Offline
Activity: 46
Merit: 10
|
|
January 31, 2015, 01:14:14 AM Last edit: January 31, 2015, 01:40:40 AM by Andrey.M |
|
Доброго всем. Вопрос наверняка не в тему, но всеж... Может кто подскажет, как можно попытаться определить - это временный спад/подъем или реальный "отскок"... Пытаюсь тута написать стратегию, но иногда пролетаю именно на этом. Идет небольшой (я ставлю 0,04% порог) спад/подъем, а потом опять разворот...
Может не совсем оно, но может тоже пригодиться. Я пытался просчитать подъем при помощи счетчика. Если текущая покупка >= предыдущей, то i+1. С продажей аналогично, только j+1. И дальше, если i>=5, j>=5, то идет подъем - покупаем. Но с задержками в проге (или это такая работа через API) торговать нереально. Проще это делать в ручном режиме. И скрипт нашел, думал уже удалил. var AP = 0; var BP = 0; var a = 0 var b = 0 calculateAP(); calculateBP(); function calculateAP() { var AP1 = trader.get("AskPrice"); if (AP<AP1) { AP = AP1 a = a+1 trader.sendEvent("a",a); } else { AP = 0 a = 0 trader.sendEvent("a",a); }} function calculateBP() { var BP1 = trader.get("BidPrice"); if (BP<BP1) { BP = BP1 b = b+1 trader.sendEvent("b",b); } else { BP = 0 b = 0 trader.sendEvent("b",b); }}
trader.on("AskPrice").changed() { calculateAP(); } trader.on("BidPrice").changed() { calculateBP(); }
|
|
|
|
De Nikin
Newbie
Offline
Activity: 12
Merit: 0
|
|
January 31, 2015, 06:18:01 AM Last edit: January 31, 2015, 08:30:47 AM by De Nikin |
|
Как вариант... Попробую вписать в свой скрипт и проследить... ЗЫ: хотя постой, AskPrice и BidPrice - это ж из стакана данные, а не с продаж... Интересно, каким образом можно вычислить именно цену продажи или цену покупки из последних сделок? Вернее цена есть, а вот как определить что это - покупка или продажа
|
|
|
|
Andrey.M
Jr. Member
Offline
Activity: 46
Merit: 10
|
|
February 01, 2015, 03:24:16 AM |
|
Как вариант... Попробую вписать в свой скрипт и проследить... ЗЫ: хотя постой, AskPrice и BidPrice - это ж из стакана данные, а не с продаж... Интересно, каким образом можно вычислить именно цену продажи или цену покупки из последних сделок? Вернее цена есть, а вот как определить что это - покупка или продажа Нет. Это данные с последних покупок\продаж BidPrice - цена последней покупки AskPrice - цена последней продажи
|
|
|
|
De Nikin
Newbie
Offline
Activity: 12
Merit: 0
|
|
February 02, 2015, 07:33:39 AM |
|
Из описания: trader.get("AskPrice") // Цена предложения маркета trader.get("BidPrice") // Цена спроса маркета
А вот trader.get("LastPrice") // Последняя цена маркета - это уже данные покупки/продажи... А вот чего именно ... не всегда узнать просто, "цыфырки" быстро бегают...
|
|
|
|
peloso
Legendary
Offline
Activity: 2436
Merit: 1187
|
|
February 03, 2015, 07:24:27 PM |
|
софт супер! автор красавчег. уважаемый IGHOR ! а планируется ли поддержка рипла?
|
|
|
|
Webnode
Newbie
Offline
Activity: 11
Merit: 0
|
|
February 05, 2015, 11:20:02 AM Last edit: February 06, 2015, 02:53:56 PM by Webnode |
|
Автору огромное спасибо за качественный продукт!
Однажды видел такую вещь на сайте производителя прошивок для железок - Feature request
Технически - список-голосовалка с отсортированными по убыванию голосов фичами: 1. сделать "А" - 15 votes 2. сделать "Б" - 11 votes ... И "Добавить свою для внесения на голосование" конечно же есть в конце списка...
Нано-биржи форки так выбирают + ещё можно голоса купить за крипту. И каждый период, например месяц, выходит релиз с 1-3 фичами из топа.
Не могли бы вы такое же сделать? Это было бы неплохим ростом функциональности продукта, понятно, что каждый хочет "заточку" под себя, но большинство голосов показывает хотя бы направление движения хотелок...
Теперь про пожелания (для BTC-E в частности)
1. Крайне нелегко подавать сигналы в скрипты, может я не разобрался, но кроме как выставить ордер на нецелевой паре посредством самописного робота через API биржи и читать его значение(наличие) в скрипте ничего не придумал. Можно ли это как-то предусмотреть, например читать из STDOUT возвращаемые значения trader.startApp()? Или читать-писать файлики? Из-за этого невозможно сохранять переменные скрипта во время работы и загружать их для например, продолжения цикла при аварийном завершении программы трейдера.
2. Очень хочется отменять ордера определённого типа на конкретной паре, не понял как это можно сделать сейчас. Разобрался, снято.
3. При старте внешней программы в 1.08 под Win7x64 запускается ДВЕ копии программы, программа примитивная, .bat файл. Можно это пофиксить?
4. Не хватает структур данных в языке скриптов, точнее неясно как их заполнять. Нет возврата списка ордеров например. А это было бы очень полезно.
5. Правильно ли я понимаю - каждая копия программы "вытягивает" свои данные с биржи, даже через public API? Если так - можно ли как-то это дело консолидировать в "главном" модуле или хотя бы в случае неспешных стратегий сделать throttling для трафика чтобы не мучить биржу?
6. Не работает через прокси 1.08.03, просто после ввода пароля пропадает окно, даже можно неправильно набрать пароль, процесс есть, а окна нет. Пробовал Win7 x32 и x64 на чистую и в виртуалке от Oracle. Если не прокси - всё и во всех ипостасиях работает, проверилось вставкой usb-свистка с сотовым интернетом.
Спасибо!
|
|
|
|
Pash_tet
Newbie
Offline
Activity: 24
Merit: 0
|
|
February 06, 2015, 11:56:56 PM |
|
Когда починят пары GBP/USD и USD/CNH для BTC-E? В купить/продать жёстко устанавливается цена 30.00 , торговать невозможно.
|
|
|
|
maxstrel
Newbie
Offline
Activity: 4
Merit: 0
|
|
February 18, 2015, 08:16:35 PM |
|
Здравствуйте. Подскажите, пожалуйста, правильно ли я понимаю работу следующей функции - trader.get("10MinBuyDivSell") При вычислении у нас может быть число больше единицы или меньше, в зависимости от того Buy>Sell или Buy<Sell. При тестировании на длительном тайм-фрейме у меня всегда логировались числа больше 1 и при возрастающем тренде и при сливе. По этому вопрос, правильно ли работает эта функция?
|
|
|
|
billsmith
Newbie
Offline
Activity: 49
Merit: 0
|
|
February 19, 2015, 07:42:18 AM |
|
maxstrel, нет. Значение его от 0 до 100%.
|
|
|
|
De Nikin
Newbie
Offline
Activity: 12
Merit: 0
|
|
February 19, 2015, 09:48:31 AM |
|
Честно говоря, мне кажется, что она бесполезная... Примеры привести?
|
|
|
|
stiff_tst
Newbie
Offline
Activity: 15
Merit: 0
|
|
February 19, 2015, 10:29:05 AM Last edit: February 19, 2015, 10:58:39 AM by stiff_tst |
|
maxstrel, нет. Значение его от 0 до 100%.
А как по вашей логике будет выглядеть эта переменная если покупки будут превышать продажи в 2 и более раз по объёму? PS. Проверил... ваша правда. Индикатор никак не обрабатывает превышение покупок более 100% над продажами. Пишет 100, именно в процентах. Значит толку от переменных объёма 0.
|
|
|
|
billsmith
Newbie
Offline
Activity: 49
Merit: 0
|
|
February 19, 2015, 12:39:31 PM |
|
maxstrel, нет. Значение его от 0 до 100%.
А как по вашей логике будет выглядеть эта переменная если покупки будут превышать продажи в 2 и более раз по объёму? PS. Проверил... ваша правда. Индикатор никак не обрабатывает превышение покупок более 100% над продажами. Пишет 100, именно в процентах. Значит толку от переменных объёма 0. Если покупки превышают продажи в два раза то переменная будет равна 66%
|
|
|
|
stiff_tst
Newbie
Offline
Activity: 15
Merit: 0
|
|
February 19, 2015, 01:37:08 PM Last edit: February 19, 2015, 02:35:21 PM by stiff_tst |
|
Если покупки превышают продажи в два раза то переменная будет равна 66%
тогда вообще не понимаю логики. Какова формула подсчёта этой переменной? Я все время думал, хотя и не пользовался что это: trader.ger("10MinBuyDivSell")=(10 мин объём покупок)/(10 мин объём продаж)*100разве нет? PS. путем наблюдения прикинул что переменная trader.ger("10MinBuyDivSell") вычисляется так: trader.ger("10MinBuyDivSell")=(10 мин объём покупок)/trader.get(10MinVolume)*100 хотя описание на офф форуме такое: trader.get("10MinBuyDivSell") //Возвращает вычисление, результатом которого есть деление между объемом покупок и продаж в промежуток последних 10 минут.
http://forum.centrabit.com/viewtopic.php?f=3&t=4168
|
|
|
|
billsmith
Newbie
Offline
Activity: 49
Merit: 0
|
|
February 19, 2015, 02:35:46 PM |
|
Если покупки превышают продажи в два раза то переменная будет равна 66%
тогда вообще не понимаю логики. Какова формула подсчёта этой переменной? Я все время думал, хотя и не пользовался что это: trader.ger("10MinBuyDivSell")=(10 мин объём покупок)/(10 мин объём продаж)*100разве нет? Вроде так "10minBidsVolume/(10minBidsVolume+10minAsksVolume)*100%"
|
|
|
|
maxstrel
Newbie
Offline
Activity: 4
Merit: 0
|
|
February 19, 2015, 07:23:45 PM |
|
Спасибо за ответы. Если бы функция trader.ger("10MinBuyDivSell") возвращала хотя бы результат простого деления объема Buy и Sell - думаю это можно было бы использовать в определении тренда, восходящего или убывающего. А в сочетании с изменением средней цены за определенный тайм-фрейм это дало бы интересные решения для автоматизации торгов.
|
|
|
|
Yaremi
Legendary
Offline
Activity: 1960
Merit: 1156
|
|
February 19, 2015, 07:26:10 PM |
|
Вот бы битрекс добавили бы. было бы ништяк.
|
|
|
|
maxstrel
Newbie
Offline
Activity: 4
Merit: 0
|
|
February 19, 2015, 11:20:16 PM |
|
Подскажите пожалуйста кусок скрипта для Qt Bitcoin Trader который мог бы закольцевать (loop) что-либо.
|
|
|
|
billsmith
Newbie
Offline
Activity: 49
Merit: 0
|
|
February 20, 2015, 07:59:49 AM |
|
Спасибо за ответы. Если бы функция trader.ger("10MinBuyDivSell") возвращала хотя бы результат простого деления объема Buy и Sell - думаю это можно было бы использовать в определении тренда, восходящего или убывающего. А в сочетании с изменением средней цены за определенный тайм-фрейм это дало бы интересные решения для автоматизации торгов.
Дак, а в чём проблема? Он выдаёт 50% при равенстве объёмов, ну а далее больше или меньше.
|
|
|
|
|