IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 23, 2014, 10:55:30 AM |
|
Да, кстати о терминологии клиента. На главной панели QT-B-T цена покупки и цена продажи в смысле для трейдера покупка-продажа, то есть продажа-Ask на бирже, а покупка-Bid- на бирже.
Однако в правилах всё наоборот. Ведь так? если мы хотим создать правило: Когда цена покупки такая-то, то сделать то-то. В этом случае мы должны иметь в виду, чтоб цена покупки -это Ask биржи. Все время возникает путаница, что имеется в виду?
Если я хочу создать правило: если условие, то продать по цене покупки, то надо иметь виду, что в правилах это Ask, а на главной панели клиента Qt это цена продажи.
В чем путаница? Ask=Продажа=Предложение И еще. В правилах есть пунктик "трейлинг". Как им пользоватьсяв данном клиенте, ведь здесь нет возможности устнавливать стоп-лоссы? Что имеется в виду здесь? относительно чего проценты трейлинга здесь?
В программе есть понятие базовое значение, например "Когда последняя цена больше [базовое значение]" и это базовое значение вычисляется по формуле которую вы задаете, у вас есть возможность выбрать когда это значение будет пересчитано, при старте, в реальном времени, или трейлинг. Трейлинг означает что базовое значение будет пересчитано когда цена пойдет в противоположном направлении. В таком случае это работает как стоп-лоссы. Вы задаете правило "Когда последняя цена упадет на 2% то продать все". В итоге при старте базовое значение будет равняться текущей цене минус 2%, и если цена например 100, базовое значение будет 98%, но в случае если цена сначала возрастет до 150, то базовое значение будет пересчитано и составлять 147.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
|
|
Be very wary of relying on JavaScript for security on crypto sites. The site can change the JavaScript at any time unless you take unusual precautions, and browsers are not generally known for their airtight security.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 23, 2014, 03:23:31 PM |
|
Вышел 1.07.99 багфикс 3 Исправлены баги кнопок All In, баг логина и выставления ордеров.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 23, 2014, 07:46:51 PM |
|
Автообновление и уведомление о новой версии пользователям Qt Bitcoin Trader v1.07.97 и ниже стало невозможным. Причина в том что движок был написан с использованием тхт файла на сервере GitHub, но они изменили доменные имена для всех загружаемых файлов. Так же найден баг в 1.07.98 версии, в котором после 3 неудачных попыток авто обновление перестает работать. Все баги исправлены, если у вас не работает авто обновление до 1.07.99, следует скачать программу и обновиться вручную.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
zuza
Member
Offline
Activity: 77
Merit: 10
|
|
August 23, 2014, 09:58:53 PM |
|
Вышел 1.07.99 багфикс 3 Исправлены баги кнопок All In, баг логина и выставления ордеров.
В правилах, блок "тогда" подраздел "по" осталось только три выбора: по последней моей покупке по последней моей продаже по точной цене ... и исчезли варианты по цене покупки по цене продажи по последней цене по макс. цене по мин. цене
|
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 23, 2014, 10:01:30 PM |
|
Вышел 1.07.99 багфикс 3 Исправлены баги кнопок All In, баг логина и выставления ордеров.
В правилах, блок "тогда" подраздел "по" осталось только три выбора: по последней моей покупке по последней моей продаже по точной цене ... и исчезли варианты по цене покупки по цене продажи по последней цене по макс. цене по мин. цене Спасибо, исправлю.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 24, 2014, 11:44:00 AM |
|
Вышла v1.07.99 Beta 5. Исправлени баги в правилах. Добавлена возможность Text to Speech. Теперь вы можете использовать такой код в скриптах: trader.say("Текущая цена",trader.get("LastPrice"));
trader.on("LastPrice").changed() { trader.say("Текущая цена",value); }
И програма произнесет цену вслух при каждом изменении. Это работает только под Windows и Mac. Но есть возможность включить и для Linux, там вызывается команда "say" с параметрами, так что можете найти свое решение и поставить ссылку с именем программы "say".
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
zuza
Member
Offline
Activity: 77
Merit: 10
|
|
August 25, 2014, 05:23:53 AM |
|
Спасибо, теперь всё работает. Можно уточнить некоторые детали логики составления правил?
В программе есть понятие базовое значение, например "Когда последняя цена больше [базовое значение]" и это базовое значение вычисляется по формуле которую вы задаете, у вас есть возможность выбрать когда это значение будет пересчитано, при старте, в реальном времени, или трейлинг. Трейлинг означает что базовое значение будет пересчитано когда цена пойдет в противоположном направлении. В таком случае это работает как стоп-лоссы. Вы задаете правило "Когда последняя цена упадет на 2% то продать все". В итоге при старте базовое значение будет равняться текущей цене минус 2%, и если цена например 100, базовое значение будет 98%, но в случае если цена сначала возрастет до 150, то базовое значение будет пересчитано и составлять 147.
Еще раз пожалуйста. Что такое режим "базовое значение реального времени" "Фиксированное базовое значение" "скользящее базовое значение". Откуда берется ЭТО базовое значение? Правильно ли понято, что базовым значением цены будет то, которое есть в момент создания правила? И что значит базовое значение вычисляется по формуле, которую я задаю? Где я задаю? В строке выше ? Опции +-*/ % , точное значение, без комиссии?
|
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 25, 2014, 12:06:20 PM |
|
Еще раз пожалуйста. Что такое режим "базовое значение реального времени" "Фиксированное базовое значение" "скользящее базовое значение".
Откуда берется ЭТО базовое значение? Правильно ли понято, что базовым значением цены будет то, которое есть в момент создания правила?
И что значит базовое значение вычисляется по формуле, которую я задаю? Где я задаю? В строке выше ? Опции +-*/ % , точное значение, без комиссии?
Все правила сводяться к формуле: ЕСЛИ А (сравнение) Б ТОГДА (действие) Переменная Б и есть базовое значение. Нажмите кнопку добавить правила и слева внизу есть галочка которая покажет исходный код, переменная baseVariable.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
andrey2345
Newbie
Offline
Activity: 46
Merit: 0
|
|
August 25, 2014, 02:56:13 PM |
|
v1.07.99 Beta 5 Не собирается из исходников под Linux: 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
Activity: 1035
Merit: 1065
|
|
August 25, 2014, 03:08:02 PM |
|
v1.07.99 Beta 5 Не собирается из исходников под Linux: 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 TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
andrey2345
Newbie
Offline
Activity: 46
Merit: 0
|
|
August 25, 2014, 03:25:38 PM |
|
Собралось! Спасибо
|
|
|
|
andrey2345
Newbie
Offline
Activity: 46
Merit: 0
|
|
August 25, 2014, 03:33:28 PM |
|
А ордер должен появляться в списке ордеров если я в скрипте написал?: var amount = 5; var buyPrice = 5;
trader.buy(amout,buyPrice);
|
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 25, 2014, 06:07:35 PM |
|
А ордер должен появляться в списке ордеров если я в скрипте написал?: var amount = 5; var buyPrice = 5;
trader.buy(amout,buyPrice);
Да, если объем и цена допустимы для данной биржи. Так же в логе должно отобразиться.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
andrey2345
Newbie
Offline
Activity: 46
Merit: 0
|
|
August 26, 2014, 03:22:19 PM |
|
Значит баг. У меня ордер в списке не появляется... Пробовал на BTC-e.
|
|
|
|
zuza
Member
Offline
Activity: 77
Merit: 10
|
|
August 27, 2014, 06:56:51 AM |
|
Кстати некоторые правила не срабатывают. Например, Когда баланс USD > 20 , то продать всё за XXX. Ордер не выставляется. В то же время правило с ценами вполне работает , тоесть правило Когда Цена >< XXX то продать за XXX- ордер выставляется.
Получается, что правила с балансами не срабатывают.
|
|
|
|
Pash_tet
Newbie
Offline
Activity: 24
Merit: 0
|
|
August 27, 2014, 08:34:37 PM Last edit: August 27, 2014, 08:49:09 PM by Pash_tet |
|
Кстати некоторые правила не срабатывают. Например, Когда баланс USD > 20 , то продать всё за XXX. Ордер не выставляется. В то же время правило с ценами вполне работает , тоесть правило Когда Цена >< XXX то продать за XXX- ордер выставляется.
Получается, что правила с балансами не срабатывают.
Подтверждаю, правила с балансами срабатывают не всегда. PS. При загрузке правил из файла появляется ошибка Invalid script "" , скрипт из файла загружается успешно.
|
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
August 27, 2014, 08:46:21 PM Last edit: August 27, 2014, 10:11:04 PM by IGHOR |
|
Кстати некоторые правила не срабатывают. Например, Когда баланс USD > 20 , то продать всё за XXX. Ордер не выставляется. В то же время правило с ценами вполне работает , тоесть правило Когда Цена >< XXX то продать за XXX- ордер выставляется.
Получается, что правила с балансами не срабатывают.
Подтверждаю, правила с балансами срабатывают не всегда. Это проблема всех бирж а не программы. Если у вас объем выходит за баланс и биржа отменяет ордер. Но это касаеться только ордеров на покупку. Для решения следует использовать в правиле "- коммисия". И будет число меньше, которое сработает. Но я все перепроверю.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
September 01, 2014, 12:57:04 AM |
|
Вышел v1.07.99 Bugfix 6 релиз. Исправлены баги вылета программы при выполнении скриптов. Исправлены баги HTTP движка и ускорена работа. Исправлен баг включения выключения групп. Добавлены новые функции в JL Script для анализа стакана по цене и объму. JL Script документация доступна на русском: http://forum.centrabit.com/viewtopic.php?f=3&t=4168
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
wextel
Newbie
Offline
Activity: 17
Merit: 0
|
|
September 01, 2014, 08:29:37 AM |
|
Вышел v1.07.99 Bugfix 6 релиз. Исправлены баги вылета программы при выполнении скриптов. Исправлены баги HTTP движка и ускорена работа. Исправлен баг включения выключения групп. Добавлены новые функции в JL Script для анализа стакана по цене и объму. JL Script документация доступна на русском: http://forum.centrabit.com/viewtopic.php?f=3&t=4168Как сделать, чтобы событие происходило тогда когда сработает ордер покупки или продажи? Например если купил, сделать то-то, если продал то-то?
|
|
|
|
IGHOR (OP)
Legendary
Offline
Activity: 1035
Merit: 1065
|
|
September 01, 2014, 09:50:06 AM |
|
Как сделать, чтобы событие происходило тогда когда сработает ордер покупки или продажи? Например если купил, сделать то-то, если продал то-то?
Вам нужно событие изменения последней цены покупки или продажи. Так же можете использовать метод получения количества открытых ордеров.
|
Qt Bitcoin TraderVerify digital signature of the app in the file properties every time you download it.
|
|
|
|