У вас не стоит Flash Player
Настройки
#29384 - Sun Jul 17 2011 10:23 PM Как запретить сделки на отдельных промежутках?
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Сабж. Мне например при тестировании стратегий хотелось бы запретить скрипту открывать позиции на отдельных временных промежутках, к примеру запретить сделки с сентября по декабрь 2008г во время паники на рынке за тем чтобы их результаты не оказывали влияния на общие результаты тестирования. Как это сделать?

Наверх
#29386 - Sun Jul 17 2011 11:27 PM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Блок дата и блок логической формулы.

Наверх
#29390 - Mon Jul 18 2011 07:42 AM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Покажите пожалуйста на примере скрипта.


Attachments
Classic 2EMA cross .xml (78 downloads)


Наверх
#29392 - Mon Jul 18 2011 11:37 AM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
/


Attachments
Classic_2EMA_cross__.xml (92 downloads)


Наверх
#29414 - Mon Jul 18 2011 07:19 PM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Спасибо, подскажите а как быть если временной интервал который надо исключить не один, а несколько?

Наверх
#29416 - Mon Jul 18 2011 08:20 PM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
ну так так же. Ограничивая датами. Тогда структура в лог формуле будет Дата>......&&Дата< ...... || Дата>......&&Дата< ......


Отредактировано ViL (Mon Jul 18 2011 08:22 PM)

Наверх
#31842 - Tue Oct 04 2011 10:20 PM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
А как правильно записать выражение в блоке ЛогичеФормул1 добавив к нему новые даты? Выражние типа Дата==070410&&Дата==070910 не проходит.

Наверх
#31846 - Tue Oct 04 2011 10:47 PM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Пример.
год 2011 месяц 10 день 5:

Дата!=111005 или Дата==111005

Наверх
#31847 - Tue Oct 04 2011 10:51 PM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Вопрос в том как записать в блоке принудительного закрытия позиции несколько дат? Из поста #29416 я понял как это делать для временных промежутках в блоке ЛогичеФормул1. А как здесь?


Отредактировано depak (Tue Oct 04 2011 11:18 PM)

Наверх
#31860 - Wed Oct 05 2011 01:04 AM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Имеете ввиду закрытие позиции, если наступила определенная дата?
Ну так оно так есть. Например дата 31.11.2011 Хотим выйти из всех позиций и не давать скрипту входить. Следовательно, для закрытия позиции нужно написать лог.формулу Дата==111131&&Время==100000, если закрыть в начале торгов.
А на логику входа добавить условие Дата>110101&&Дата<111131

Наверх
#31864 - Wed Oct 05 2011 08:44 AM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Это понятно. Вопрос в том как записать в одном блоке несколько дат? Мне например нужно принудительное закрытие позиций 30 декабря каждого года. Т.е. дата закрытия не одна, а две и более.

Наверх
#31872 - Wed Oct 05 2011 12:02 PM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
через или.
Дата==111131||Дата==121131||Дата==131131

Наверх
#31877 - Wed Oct 05 2011 01:33 PM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
спасибо

Наверх
#31907 - Wed Oct 05 2011 10:31 PM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Сегодня попытался сделать те же функции на другом скрипте. Весь вечер просидел, всю голову сломал как правильно связи расставить, так и не получилось. Помогите пожалуйста. Вот другой скрипт. Блок схемы отвечающие за запрет сделок в него уже скопированы, помогите расставить логические связи.


Attachments
Donchian_trend_cuttime_x1.xml (83 downloads)


Наверх
#31923 - Thu Oct 06 2011 02:01 AM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
У Вас в скрипте два И и два ИЛИ, без связей, для чего они нужны? Что Вы хотели сделать, распишите.

Наверх
#31925 - Thu Oct 06 2011 09:05 AM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Я попытался сделать то что описал в первом посте. За основу брал Вами отредактированный скрипт Classic_2EMA_cross__.xml из поста 29392. Из него я скопировал блок схемы относящиеся к запрету сделок в другой скрипт Donchian_trend_cuttime_x1.xml и попытался правильно расставить связи, ничего не получилось. Прошу помощи.

Наверх
#31930 - Thu Oct 06 2011 10:46 AM Re: Как запретить сделки на отдельных промежутках? [Re: depak]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
.


Attachments
Donchian_trend_cuttime_x1_.xml (84 downloads)


Наверх
#31943 - Thu Oct 06 2011 07:07 PM Re: Как запретить сделки на отдельных промежутках? [Re: ViL]
depak Offline
enthusiast

Registered: Sat Apr 17 2010
Записи: 254
Спасибо ОГРОМНОЕ

Наверх


Moderator:  ViL, sar