У вас не стоит Flash Player
Настройки
#19353 - Fri Jan 07 2011 11:56 AM Ограничение на количество сделок в период времени
Dophin Offline
stranger

Registered: Tue Sep 14 2010
Записи: 16
День добрый. Помогите реализовать ограничение на количество сделок в день.

Сам додумался пока только до обычного варианта: создать переменную и увеличивать ее на единицу каждый раз когда цена выполняет условие для входа в позу.

Есть ли какой более грамотный способ? Например когда исполняется заявка - она возбуждает событие... и т.д?

Все это надо для бектеста на истории. В программировании особо не силен.

Заранее спасибо)

Наверх
#19354 - Fri Jan 07 2011 03:08 PM Re: Ограничение на количество сделок в период времени [Re: Dophin]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Нет уверенности что поможет. Пример ,ограничение до одной сделки в день. Скорее всего без АПИ Вам не обойтись.


Attachments
Пример скрипта- одна сделка в день.xml (346 downloads)



Отредактировано ViL (Fri Jan 07 2011 03:10 PM)

Наверх
#19360 - Sat Jan 08 2011 08:37 PM Re: Ограничение на количество сделок в период времени [Re: ViL]
Dophin Offline
stranger

Registered: Tue Sep 14 2010
Записи: 16
так мне апи и надо )

Наверх
#19419 - Tue Jan 11 2011 02:54 PM Re: Ограничение на количество сделок в период времени [Re: Dophin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
с переменной вариант будет работать только в лаборатории, в реалтайме список позиций доступен скрипту перед исполнением. Поэтому нужно поиском в нем смотреть, сколько позиций открыто за текущий день.

Наверх
#19425 - Tue Jan 11 2011 04:30 PM Re: Ограничение на количество сделок в период времени [Re: Nektodron]
Dophin Offline
stranger

Registered: Tue Sep 14 2010
Записи: 16
для лаборатори и надо. как можно реализовать эту переменную? то есть как ее привязать к событию "была совершена сделка"

Наверх
#19440 - Tue Jan 11 2011 06:37 PM Re: Ограничение на количество сделок в период времени [Re: Dophin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
самый простой вариант - sec.Positions.Count измелился

Наверх
#20837 - Fri Feb 04 2011 02:14 PM Re: Ограничение на количество сделок в период времени [Re: Nektodron]
Dophin Offline
stranger

Registered: Tue Sep 14 2010
Записи: 16
Спасибо. Работает. Только есть такой момент что когда на одной свече произошло закрытие одной позиции и открытие другой - количество positions не меняется. Не подскажете - возможно ли как нибудь этот момент обойти?

я в данный момент считаю количество сделок так:
if (ActivePositionHist[bar] != ActivePositionHist[bar-1])
++cTrans;

Наверх


Moderator:  ViL, sar