У вас не стоит Flash Player
Настройки
#50059 - Thu Dec 13 2012 03:20 PM проблема с лимитным входом
yan Offline
newbie

Registered: Fri May 04 2012
Записи: 49
через API из C# даю команду на вход в короткую позу:
--------------------------------------
secRt.NewOrder(TSLab.DataSource.OrderType.Limit, false, ext_EntryPrice, ext_Kol, "dn");
--------------------------------------

при установленном флажке "Отключить генерацию позиций"
вход осуществляется четко: цена доходит до нужного уровня (152 200 п.) и ордер срабатывает.
но при таком "флажке" нет возможности отслеживать позиции, а мне это необходимо.

т.к. мне необходимо отслеживать позиции снимаю этот "флажок".

для контроля фиксирую лог-файл работы скрипта, записи в этот момент следующие (справа после "//" мои комментарии):
------------------------------------------------------
TEST: cur_Scenario=SHORT cur_Status=ENTERING
order SHORT: (150200 - 5) // подана заявка на вход по 150200
****************************************
****************************************
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
[13.12.2012 15:00:51] // начало 2-го бара
active SHORT (150200 - 0) // есть открытая позиция по 152200 и количество 0 ???
active order: [5156265751] (150200 - 5 - False) // есть активный ордер id=5156265751 цена 150200 количество лотов 0
****************************************
active order: [5156265751] (150200 - 5 - False) // в конце работы скрипта на 3-м баре ордер остается активным
****************************************
------------------------------------------------------
------------------------------------------------------
[13.12.2012 15:01:00] // начало 3-го бара
active SHORT (149740 - 5) // есть открытая короткая позиция по 149740 количество лотов 5
entered SHORT (149740 - 5) !!!
------------------------------------------------------


но выставленный лимитный ордер работает странно (см.комментарии в логе):
1.на первом баре выставляется по 150 200
2.в течении обработки 2-го бара ордер стоит по 152 000 (текущая цена рынка ниже)
3.в начале третьего бара активных ордеров уже нет
4.короткая позиция открыта но по текущей рыночной цене


очевидно, что лимитный ордер срабатывает по рынку !!!

вопрос:
что надо сделать, чтобы при включенной генерации позиций
лимитный ордер не срабатывал по рынку,
а стоял и ждал своего "звездного часа" - срабатывал по заложенной в нем цене ?


примечание:
скриншот настройки параметров скрипта прилагаю.


Attachments
limit_order.JPG (184 downloads)



Отредактировано yan (Thu Dec 13 2012 03:21 PM)

Наверх
#50060 - Thu Dec 13 2012 03:46 PM Re: проблема с лимитным входом [Re: yan]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Либо отслеживать позиции самостоятельно, либо использовать версию 1.2, в которой есть опция исполнения ожидания исполнения заявки.

Наверх
#50061 - Thu Dec 13 2012 03:56 PM Re: проблема с лимитным входом [Re: Nektodron]
yan Offline
newbie

Registered: Fri May 04 2012
Записи: 49
порылся на форуме - не нашел информации: где почитать про переход с 1.1 на 1.2 ?

сейчас у меня 1.1.28.0
надо инсталлировать или можно обновить, как обычно ?


Отредактировано yan (Thu Dec 13 2012 03:57 PM)

Наверх
#50062 - Thu Dec 13 2012 04:00 PM Re: проблема с лимитным входом [Re: yan]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=cfrm&c=7
Необходимо инсталировать.


Отредактировано SupportTSLab (Thu Dec 13 2012 04:03 PM)

Наверх
#50072 - Thu Dec 13 2012 07:47 PM Re: проблема с лимитным входом [Re: SupportTSLab]
yan Offline
newbie

Registered: Fri May 04 2012
Записи: 49
установил версию 1.2 - проблема осталась.

------------------------------------------------------
[13.12.2012 19:36:27] // 1-й бар
order SHORT: (150400 - 5) // скрипт выставил ордер
------------------------------------------------------
[13.12.2012 19:37:30]
active SHORT (150400 - 0) // на начало обработки 2-го бара утверждает, что поза открыта, причем количество = 0 !!!
active order: [156292372] (150400 - 5 - False) // на начало обработки 2-го бара есть активный ордер на продажу по цене 150400 на 5 лотов
active order: [156292372] (150400 - 5 - False) // на конец обработки 2-го бара есть активный ордер на продажу по цене 150400 на 5 лотов
------------------------------------------------------
[13.12.2012 19:37:33]
active SHORT (150170 - 5) // на начало обработки 3-го бара утверждает, что поза открыта, но по цене 150170 (текущая рыночная)
entered SHORT (150170 - 5) !!!
------------------------------------------------------

прилагаю картинку с "Торговыми настройками" агента.
может галочки не так поставил ?


Attachments
limit_order_2.JPG (193 downloads)



Отредактировано yan (Thu Dec 13 2012 07:48 PM)

Наверх
#50075 - Thu Dec 13 2012 08:41 PM Re: проблема с лимитным входом [Re: yan]
yan Offline
newbie

Registered: Fri May 04 2012
Записи: 49
не работает ...


Отредактировано yan (Thu Dec 13 2012 09:23 PM)

Наверх
#50076 - Thu Dec 13 2012 10:13 PM Re: проблема с лимитным входом [Re: yan]
yan Offline
newbie

Registered: Fri May 04 2012
Записи: 49
вот так это выглядит.

что сделать, чтобы TSLab не заменял лимитированную заявку выставленную моим скриптом своей ненужной мне рыночной ?


Attachments
комментарии.JPG (292 downloads)



Отредактировано yan (Thu Dec 13 2012 10:15 PM)

Наверх
#50098 - Fri Dec 14 2012 12:24 PM Re: проблема с лимитным входом [Re: yan]
yan Offline
newbie

Registered: Fri May 04 2012
Записи: 49
установлен релиз 1.2.2.54 beta

Наверх
#51172 - Fri Jan 18 2013 08:04 PM Re: проблема с лимитным входом [Re: yan]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: yan
вот так это выглядит.

что сделать, чтобы TSLab не заменял лимитированную заявку выставленную моим скриптом своей ненужной мне рыночной ?

Если вопрос только в этом, то убрать галки автовхода, и выставить лимитную заявку. Если цена ее коснется но вся заявка не отработает, тогда она провисит столько бар сколько выставлено в настройке "Ждать исполнения". Если цена не коснется то заявка снимается на следующем баре, если не была перевыставлена.
_________________________
__


Наверх


Moderator:  ViL, sar