Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
29.04.2025, 18:27:58
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Вопросы новичков-непрофессионалов « предыдущая тема следующая тема »
Страниц: 1 ... 15 16 [17] 18 19 20 Печать
Автор Тема: Вопросы новичков-непрофессионалов  (Прочитано 193441 раз)
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #240 : 09.01.2013, 07:52:12 »

Роман, курсов, к сожалению, никаких нет.
Записан
Роман
Newbie
*
Сообщений: 14


Просмотр профиля Email
« Ответ #241 : 09.01.2013, 11:28:11 »

Hellerу.
Я прочитал весь форум. В наличии десяток человек, или чуть больше, которые понимают темы между строк или с лёту. Я себя к ним не отношу. Мне проще понять, когда я задаю вопросы и получаю конкретные ответы. А вопросов очень много и хочется в них разобраться на конкретных примерах. 
Думаю, что многие просто стесняются Вам писать. И если Вы сможете организовать 2-х - 3-хчасовое занятие хотя бы раз в месяц в живую, то ваших сторонников прибавится существенно. Естественно, мы готовы заплатить за обучение. В разумных пределах, конечно. И ещё: по вопросам на курсах можно определить, где основные трудности с пониманием ATF и дополнить учебник.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #242 : 10.01.2013, 10:50:04 »

Таких планов у компании насколько я знаю нет, так что вряд ли какие-то курсы будут организовываться.

Что касается вопросов - задавайте, постараемся на всё ответить.
Записан
nick5
Newbie
*
Сообщений: 15



Просмотр профиля WWW Email
« Ответ #243 : 12.01.2013, 11:40:16 »

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

Пожалуйста добавьте создание оператора в ваш план последним пунктом  ;)

А стоп-заявки оказывается уже есть, спасибо не заметил.
Записан
nick5
Newbie
*
Сообщений: 15



Просмотр профиля WWW Email
« Ответ #244 : 13.01.2013, 11:55:44 »

Никак не могу снять ранее поставленный стоп-лосс.

   var stop = new_object("hash");

   stop["operation"] = OP_SELL;
   stop["sl_activationprice"] = 100;
   stop["sl_quantity"] = 1;

   trade_action::transact(stop);

Закрываю позицию и сразу нужно удалить стоп.
Перечитал все, что можно - пока даже не удается узнать id установленной стоп-заявки  :(

ATF 1.15
Записан
ddd323
Sr. Member
****
Сообщений: 257


Просмотр профиля Email
« Ответ #245 : 14.01.2013, 00:41:26 »

Со стоп-заявками никогда не работал, но по идее пока не появится АТФ 1.18 - единственный способ узнать id стопа это ловить и запоминать его в onATFStopOrder (или можно и даже лучше будет в onStopOrder начиная с АТФ 1.16), который вызовется сразу после выставления стоп-заявки, указанным Вами выше способом.
Из документации неочевидно, но может для снятия стопа Вам может быть полезным и "оружие массового поражения" в виде trade_action::cancelAllOrders() - Снять все заявки по используемой бумаге. (неочевидно снимает ли эта функция все заявки, включая стоп- заявки)

P.S. Про возможности 1.18 см. ответ 19 здесь: http://www.transaq.ru/forum/index.php?topic=1136.15
« Последнее редактирование: 14.01.2013, 02:11:16 от ddd323 » Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #246 : 14.01.2013, 11:12:17 »

Да, всё именно так, как ddd323 написал.
Записан
nick5
Newbie
*
Сообщений: 15



Просмотр профиля WWW Email
« Ответ #247 : 14.01.2013, 15:48:26 »

Спасибо за ответ.

В документации четко написано, что cancelAllOrders() не работает со стоп-заявками  :(

А разве onATFStopOrder() вызывается после выставления стопа?
Из док-ции "событие изменения статуса стоп-заявки и сделки выставленной роботом", а я просто выставляю стоп - изменение статуса вроде не происходит как и исполнения заявки.

Про возможности ATF выше 1.15 я знаю и все бы уже сделал, но проклятый брокер дает только 1.15
« Последнее редактирование: 14.01.2013, 15:52:43 от nick5 » Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #248 : 14.01.2013, 16:14:10 »

Да, 1.15 - это конечно очень устаревшая версия уже. Вообще onATFStopOrder в ней должен срабатывать и при выставлении стопа и при его исполнении или снятии.

А что у вас за брокер? (Можно в личку).
Записан
Pilgrim
Newbie
*
Сообщений: 48


Просмотр профиля Email
« Ответ #249 : 14.03.2013, 21:39:58 »

«Цена заявки» при выставлении стопА - это что? ...

Вопрос более чем странный, но прошу пояснить, каким должно быть значение этого поля, что бы стоп, после активации, закрылся именно по этой «Цене заявки». Т.к., что бы там не находилось, исполняется стоп «по рынку» ...

Спасибо
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #250 : 15.03.2013, 14:04:29 »

Я так понял что вы имеете ввиду поле sl_orderprice? В этом случае заявка будет выставлена по той цене, которую вы указали, либо по лучшей цене. Таким образом если допустим у вас активация Stop Loss на 100, сам стоп на продажу, а sl_activationprice на 101, то заявка будет выставлена по цене 101. Если же стоп на покупку при тех же равных условиях, то заявка сработает по рынку, поскольку при достижения уровня акцивации 100, рыночная цена лучше, чем цена 101 для покупки, которую вы указали.
Записан
Pilgrim
Newbie
*
Сообщений: 48


Просмотр профиля Email
« Ответ #251 : 15.03.2013, 14:35:49 »

Спасибо, Heller.
Я правильно понимаю, что sl_orderprice (если его использовать) лучше выставлять ближе к рынку чем sl_activationprice? И тем самым получается некий диапазон, в котором и будет выбираться «лучшая цена». При этом стоп не сработает пока цена не дойдёт до sl_activationprice, «пролетая» мимо sl_orderprice? Или же сработает на первой же встреченной цене, и что тогда будет с sl_activationprice, - он в заявку не «превратится»? ... Есть ли, вообще, смысл в sl_orderprice? ...
« Последнее редактирование: 15.03.2013, 14:55:23 от osle » Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 815


Просмотр профиля Email
« Ответ #252 : 18.03.2013, 11:39:24 »

osle
Все верно: чтобы СТОП исполнился с бОльшей вероятностью,  sl_orderprice надо выставлять ближе к рынку, чем sl_activationprice.

Тут все просто:
sl_activationprice определяет КОГДА нужно выставить заявку,
а sl_orderprice - по какой цене ее выставить.

Понятно, что цена сделки, реализующей СТОП зависит от цен встречных заявок на Бирже в момент выставления заявки.
Если выставляется заявка "купить по 100", а на рынке в этот момент есть заявки "продать по 95", то сделка пройдет по 95.
А если в момент подачи такой заявки на Бирже есть только заявки "продать по 105", то эта заявка будет ждать до тех пор, пока не появятся желающие продать по 100 (или ниже) В этом случае сделка пройдет по 100 (т.е. по sl_orderprice)
Записан
Ruslik
Newbie
*
Сообщений: 2


Просмотр профиля Email
« Ответ #253 : 26.04.2013, 16:06:39 »

Добрый день.
Подскажите пожалуйста, на скрипт выходит ошибка "Ссылка на свечу за границами массива", как можно исправить?
Заранее спасибо.

#samewindow

extern n1 = 5;
extern n2 = 10;

function init()
{
   setBounds(0, n2*2, 0);
}

function calc()
{
   line[0][n2] = (high[(-n1), 0] + low[(-n1), 0] + high[(-n2), 0] + low[(-n2), 0]) / 4;
}
« Последнее редактирование: 26.04.2013, 16:23:24 от Ruslik » Записан
White Noise
Full Member
***
Сообщений: 164


White Noise

ICQ Messenger - 411196569
Просмотр профиля Email
« Ответ #254 : 29.04.2013, 07:14:24 »

#samewindow

extern n1 = 5;
extern n2 = 10;

function init()
{
    setInitCandles(n2);  - это пропустили.

   setBounds(0, n2*2, 0);
}

function calc()
{
   line[0][n2] = (high[(-n1), 0] + low[(-n1), 0] + high[(-n2), 0] + low[(-n2), 0]) / 4;
}
Записан
Страниц: 1 ... 15 16 [17] 18 19 20 Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Вопросы новичков-непрофессионалов « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!