Bitcoin Forum
January 13, 2026, 09:52:34 AM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 »
  Print  
Author Topic: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux]  (Read 304200 times)
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 23, 2014, 10:55:30 AM
 #581

Да, кстати о терминологии клиента.
На главной панели QT-B-T цена покупки и цена продажи в смысле для трейдера покупка-продажа, то есть  продажа-Ask на бирже, а покупка-Bid-  на бирже.

Однако в правилах всё наоборот. Ведь так?
если мы хотим создать правило:
Когда цена покупки такая-то, то сделать то-то. В этом случае мы должны иметь в виду, чтоб цена покупки -это Ask биржи. Все время возникает путаница, что имеется в виду?

Если я хочу создать правило: если условие, то продать по цене покупки, то надо иметь виду, что в правилах это Ask, а на главной панели клиента Qt это цена продажи.



В чем путаница?
Ask=Продажа=Предложение

И еще. В правилах есть пунктик "трейлинг". Как им пользоватьсяв данном клиенте, ведь здесь нет возможности устнавливать стоп-лоссы? Что имеется в виду здесь? относительно чего проценты трейлинга здесь?

В программе есть понятие базовое значение, например "Когда последняя цена больше [базовое значение]" и это базовое значение вычисляется по формуле которую вы задаете, у вас есть возможность выбрать когда это значение будет пересчитано, при старте, в реальном времени, или трейлинг.
Трейлинг означает что базовое значение будет пересчитано когда цена пойдет в противоположном направлении.
В таком случае это работает как стоп-лоссы. Вы задаете правило "Когда последняя цена упадет на 2% то продать все". В итоге при старте базовое значение будет равняться текущей цене минус 2%, и если цена например 100, базовое значение будет 98%, но в случае если цена сначала возрастет до 150, то базовое значение будет пересчитано и составлять 147.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 23, 2014, 03:23:31 PM
 #582

Вышел 1.07.99 багфикс 3
Исправлены баги кнопок All In, баг логина и выставления ордеров.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 23, 2014, 07:46:51 PM
 #583

Автообновление и уведомление о новой версии пользователям Qt Bitcoin Trader v1.07.97 и ниже стало невозможным.
Причина в том что движок был написан с использованием тхт файла на сервере GitHub, но они изменили доменные имена для всех загружаемых файлов.
Так же найден баг в 1.07.98 версии, в котором после 3 неудачных попыток авто обновление перестает работать.
Все баги исправлены, если у вас не работает авто обновление до 1.07.99, следует скачать программу и обновиться вручную.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
zuza
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
August 23, 2014, 09:58:53 PM
 #584

Вышел 1.07.99 багфикс 3
Исправлены баги кнопок All In, баг логина и выставления ордеров.
В правилах, блок "тогда" подраздел "по" осталось только три выбора:
по последней моей покупке
по последней моей продаже
по точной цене
...
и исчезли варианты
по цене покупки
по цене продажи
по последней цене
по макс. цене
по мин. цене

IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 23, 2014, 10:01:30 PM
 #585

Вышел 1.07.99 багфикс 3
Исправлены баги кнопок All In, баг логина и выставления ордеров.
В правилах, блок "тогда" подраздел "по" осталось только три выбора:
по последней моей покупке
по последней моей продаже
по точной цене
...
и исчезли варианты
по цене покупки
по цене продажи
по последней цене
по макс. цене
по мин. цене

Спасибо, исправлю.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 24, 2014, 11:44:00 AM
 #586

Вышла v1.07.99 Beta 5.

Исправлени баги в правилах.
Добавлена возможность Text to Speech.

Теперь вы можете использовать такой код в скриптах:

Code:
trader.say("Текущая цена",trader.get("LastPrice"));

trader.on("LastPrice").changed()
{
trader.say("Текущая цена",value);
}

И програма произнесет цену вслух при каждом изменении.

Это работает только под Windows и Mac. Но есть возможность включить и для Linux, там вызывается команда "say" с параметрами, так что можете найти свое решение и поставить ссылку с именем программы "say".

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
zuza
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
August 25, 2014, 05:23:53 AM
 #587


Спасибо, теперь всё работает. Можно уточнить некоторые детали логики составления правил?


В программе есть понятие базовое значение, например "Когда последняя цена больше [базовое значение]" и это базовое значение вычисляется по формуле которую вы задаете, у вас есть возможность выбрать когда это значение будет пересчитано, при старте, в реальном времени, или трейлинг.
Трейлинг означает что базовое значение будет пересчитано когда цена пойдет в противоположном направлении.
В таком случае это работает как стоп-лоссы. Вы задаете правило "Когда последняя цена упадет на 2% то продать все". В итоге при старте базовое значение будет равняться текущей цене минус 2%, и если цена например 100, базовое значение будет 98%, но в случае если цена сначала возрастет до 150, то базовое значение будет пересчитано и составлять 147.
Еще раз пожалуйста. Что такое режим
"базовое значение реального времени"
"Фиксированное базовое значение"
"скользящее базовое значение".

Откуда берется ЭТО базовое значение? Правильно ли понято, что базовым значением цены будет то, которое есть в момент создания правила?

И что значит базовое значение вычисляется по формуле, которую я задаю? Где я задаю? В строке выше ? Опции  +-*/ % , точное значение, без комиссии?
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 25, 2014, 12:06:20 PM
 #588

Еще раз пожалуйста. Что такое режим
"базовое значение реального времени"
"Фиксированное базовое значение"
"скользящее базовое значение".

Откуда берется ЭТО базовое значение? Правильно ли понято, что базовым значением цены будет то, которое есть в момент создания правила?

И что значит базовое значение вычисляется по формуле, которую я задаю? Где я задаю? В строке выше ? Опции  +-*/ % , точное значение, без комиссии?

Все правила сводяться к формуле: ЕСЛИ А (сравнение) Б ТОГДА (действие)
Переменная Б и есть базовое значение.
Нажмите кнопку добавить правила и слева внизу есть галочка которая покажет исходный код, переменная baseVariable.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
andrey2345
Newbie
*
Offline Offline

Activity: 46
Merit: 0


View Profile
August 25, 2014, 02:56:13 PM
 #589

v1.07.99 Beta 5

Не собирается из исходников под Linux:
Code:
qtbitcointrader.cpp: In member function ‘void QtBitcoinTrader::sayText(QString)’:
qtbitcointrader.cpp:1154:29: error: no matching function for call to ‘QtBitcoinTrader::startApplication(const char [4], QString&)’
  startApplication("say",text);
                             ^
qtbitcointrader.cpp:1154:29: note: candidate is:
qtbitcointrader.cpp:1119:6: note: void QtBitcoinTrader::startApplication(QString, QStringList)
 void QtBitcoinTrader::startApplication(QString name, QStringList params)
      ^
qtbitcointrader.cpp:1119:6: note:   no known conversion for argument 2 from ‘QString’ to ‘QStringList’
make: *** [.obj/qtbitcointrader.o] Error 1
make: *** Waiting for unfinished jobs....
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 25, 2014, 03:08:02 PM
 #590

v1.07.99 Beta 5

Не собирается из исходников под Linux:
Code:
qtbitcointrader.cpp: In member function ‘void QtBitcoinTrader::sayText(QString)’:
qtbitcointrader.cpp:1154:29: error: no matching function for call to ‘QtBitcoinTrader::startApplication(const char [4], QString&)’
  startApplication("say",text);
                             ^
qtbitcointrader.cpp:1154:29: note: candidate is:
qtbitcointrader.cpp:1119:6: note: void QtBitcoinTrader::startApplication(QString, QStringList)
 void QtBitcoinTrader::startApplication(QString name, QStringList params)
      ^
qtbitcointrader.cpp:1119:6: note:   no known conversion for argument 2 from ‘QString’ to ‘QStringList’
make: *** [.obj/qtbitcointrader.o] Error 1
make: *** Waiting for unfinished jobs....


Закоммитил фикс.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
andrey2345
Newbie
*
Offline Offline

Activity: 46
Merit: 0


View Profile
August 25, 2014, 03:25:38 PM
 #591

Собралось! Спасибо Wink
andrey2345
Newbie
*
Offline Offline

Activity: 46
Merit: 0


View Profile
August 25, 2014, 03:33:28 PM
 #592

А ордер должен появляться в списке ордеров если я в скрипте написал?:
Code:
var amount  = 5;
var buyPrice = 5;

trader.buy(amout,buyPrice);
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 25, 2014, 06:07:35 PM
 #593

А ордер должен появляться в списке ордеров если я в скрипте написал?:
Code:
var amount  = 5;
var buyPrice = 5;

trader.buy(amout,buyPrice);

Да, если объем и цена допустимы для данной биржи.
Так же в логе должно отобразиться.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
andrey2345
Newbie
*
Offline Offline

Activity: 46
Merit: 0


View Profile
August 26, 2014, 03:22:19 PM
 #594

Значит баг. У меня ордер в списке не появляется... Пробовал на BTC-e.
zuza
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
August 27, 2014, 06:56:51 AM
 #595

Кстати некоторые правила не срабатывают.
Например,
Когда баланс USD > 20 , то продать всё за XXX.
Ордер не выставляется.
В то же время правило с ценами вполне работает , тоесть правило
Когда Цена >< XXX то продать за XXX- ордер выставляется.

Получается, что правила с балансами не срабатывают.
Pash_tet
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
August 27, 2014, 08:34:37 PM
Last edit: August 27, 2014, 08:49:09 PM by Pash_tet
 #596

Кстати некоторые правила не срабатывают.
Например,
Когда баланс USD > 20 , то продать всё за XXX.
Ордер не выставляется.
В то же время правило с ценами вполне работает , тоесть правило
Когда Цена >< XXX то продать за XXX- ордер выставляется.

Получается, что правила с балансами не срабатывают.

Подтверждаю, правила с балансами срабатывают не всегда.
PS. При загрузке правил из файла появляется ошибка  Invalid script "" , скрипт из файла загружается успешно.
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
August 27, 2014, 08:46:21 PM
Last edit: August 27, 2014, 10:11:04 PM by IGHOR
 #597

Кстати некоторые правила не срабатывают.
Например,
Когда баланс USD > 20 , то продать всё за XXX.
Ордер не выставляется.
В то же время правило с ценами вполне работает , тоесть правило
Когда Цена >< XXX то продать за XXX- ордер выставляется.

Получается, что правила с балансами не срабатывают.

Подтверждаю, правила с балансами срабатывают не всегда.

Это проблема всех бирж а не программы. Если у вас объем выходит за баланс и биржа отменяет ордер. Но это касаеться только ордеров на покупку. Для решения следует использовать в правиле "- коммисия". И будет число меньше, которое сработает. Но я все перепроверю.

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
September 01, 2014, 12:57:04 AM
 #598

Вышел v1.07.99 Bugfix 6 релиз.

Исправлены баги вылета программы при выполнении скриптов.
Исправлены баги HTTP движка и ускорена работа.
Исправлен баг включения выключения групп.
Добавлены новые функции в JL Script для анализа стакана по цене и объму.

JL Script документация доступна на русском: http://forum.centrabit.com/viewtopic.php?f=3&t=4168

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
wextel
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
September 01, 2014, 08:29:37 AM
 #599

Вышел v1.07.99 Bugfix 6 релиз.

Исправлены баги вылета программы при выполнении скриптов.
Исправлены баги HTTP движка и ускорена работа.
Исправлен баг включения выключения групп.
Добавлены новые функции в JL Script для анализа стакана по цене и объму.

JL Script документация доступна на русском: http://forum.centrabit.com/viewtopic.php?f=3&t=4168

Как сделать, чтобы событие происходило тогда когда сработает ордер покупки или продажи? Например если купил, сделать то-то, если продал то-то?
IGHOR (OP)
Legendary
*
Offline Offline

Activity: 1036
Merit: 1075



View Profile WWW
September 01, 2014, 09:50:06 AM
 #600

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

Qt Bitcoin Trader
Verify digital signature of the app in the file properties every time you download it.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!