У вас не стоит Flash Player
Page 2 of 2 < 1 2
Настройки
#46240 - Tue Sep 04 2012 06:01 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
первая открывается ели меньше -> low (стратегия HiLow но только для шортов), потом она закрывается по Стоп лосс и следуюющая не должна тут-же открываться, какбы тайм аут 5 минут

Наверх
#46242 - Tue Sep 04 2012 06:04 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: andersrf]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
думаю наверняка уже есть решение где-то на форуме, но всё облазил так и не нашел

Наверх
#46246 - Tue Sep 04 2012 06:50 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: andersrf]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
Долго размышлял над скриптом, который Вы разместили в начале темы, пытаясь подогнать под мою проблему, вроде как получается, но не до конца, помогите пожалуйста


Attachments
300сек2.xml (402 downloads)


Наверх
#46247 - Tue Sep 04 2012 07:19 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: andersrf]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
ну так Вы делаете то же самое. Снова логика та же. Даете на блок входа логику его же выхода.

Наверх
#46250 - Tue Sep 04 2012 07:58 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
ViL, совершенно не понимаю, что нужно делать, эти скрипты яркое тому подтверждение, напишите пожалуйста свой вариант. Я похоже, что и не догадаюсь как правильно сделать

Наверх
#46252 - Tue Sep 04 2012 08:09 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: andersrf]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Я ж написал выше. Ошибка в самой логике. Вы берете сигнал с выхода и подаете его на вход. Если не было входа то и выхода не будет, если не было выхода, то и входа не будет.

Наверх
#46254 - Tue Sep 04 2012 08:42 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
Ок, опишу Вам как новичёк следует вашему объяснению smile
беру один кубик, отсоединяю от того к чему он был присоединён, присоединяю к чему-то другому, если присоединяется - смотрю что получилось

Наверх
#46256 - Tue Sep 04 2012 08:43 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: andersrf]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
а тот скрипт, который Вы написали не работает

Наверх
#46259 - Tue Sep 04 2012 09:33 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: andersrf]
andersrf Offline
newbie

Registered: Mon Aug 20 2012
Записи: 43
Прошу прощения за назойливость, вот прилогаю изначальный скрипт, этот скрипт работает, помогите пожалуйста, сделайте что-бы следующаю позиция не открывалась раньше чем на следующем 5ти минутке


Attachments
изначальный скрипт.xml (419 downloads)


Наверх
#55781 - Mon Jun 10 2013 02:32 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Не работает это (Windows7 64 бита, версия ТСЛаб 1.2.7.0, SomeIndicators.dll положил в папку Handlers), вот такую ошибку выдаёт:

Quote:
14:29:53.19 128 c:\Users\a.skachko\AppData\Local\TSLab\TSLab12\temp\code1.cs(138,28) : error CS1501: No overload for method 'Execute' takes 1 arguments

14:29:53.19 128 c:\Users\a.skachko\AppData\Local\TSLab\TSLab12\temp\code1.cs(134,69) : error CS0121: The call is ambiguous between the following methods or properties: 'TSLab.Script.Handlers.IContext.GetData(string, string[], TSLab.DataSource.CacheObjectMaker<System.Collections.Generic.IList<double>>)' and 'TSLab.Script.Handlers.IContext.GetData(string, string[], TSLab.DataSource.CacheObjectMaker<System.Collections.Generic.IList<bool>>)'






Attachments
error.jpg (1419 downloads)



Отредактировано TrendCatcher (Mon Jun 10 2013 02:34 PM)

Наверх
#55784 - Mon Jun 10 2013 05:32 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: TrendCatcher]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
В версии программы 1.2 такой индикатор есть встроенный. Дополнительные индикаторы не нужны.

Наверх
#55785 - Mon Jun 10 2013 05:39 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Спасибо! Встроенный работает smile

Наверх
#61290 - Thu Mar 27 2014 06:36 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
ZDA Offline
newbie

Registered: Thu Apr 26 2012
Записи: 39
Помогите сделать скрипт выполняющий одну сделку в неделю?


Отредактировано ZDA (Thu Mar 27 2014 06:37 PM)

Наверх
#71301 - Wed Jul 01 2015 03:36 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
eotorva Offline
newbie

Registered: Fri Jun 26 2015
Записи: 44
Originally Posted By: ViL
№3 Одна сделка в день

Как сделать так, что бы скрипт совершал только одну сделку в
день?

Очевидно, достаточно проверить, что за определенный
промежуток времени сделка уже была и закрыта.
Для этого воспользуемся индикатором из примеров пользовательских индикаторов , "Дата последней закрытой позиции".
В приложении пример простой стратегии на основе двух ЕМА с выставлением стопа на сервер брокера, на следующем баре, после бара входа.


я сделал как вы советуете у меня все получилось, скрипт делает одну сделку в день, а вот как сделать 2 или 3 сделки в день сообразить не могу. подскажите?

Наверх
#71302 - Wed Jul 01 2015 03:41 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: eotorva]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
как вариант счетчик. Обновляемое значение. Формула. Есть активная. Дата сделок совпадает с текущей.

Наверх
#72156 - Thu Aug 06 2015 10:13 AM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
kosta Offline
journeyman

Registered: Mon Apr 05 2010
Записи: 52
Originally Posted By: ViL
В блоке формулы убрать минуты и секунды из блока время и блока время входа. Оставить только первые два числа.

Время имеет формат, например 12:20 122000
Следовательно из обоих блоков Вам нужно оставить только два первых числа. Это можно сделать, разделив оба числа на 10000 и убрать дробную часть до целого.
http://msdn.microsoft.com/ru-ru/library/7d101hyf.aspx
Пример: в блоке формула пишем:
Math.Truncate(Время/10000) таким образом блок отдаст первые два числа, что будет часами.

У меня сжатие идет до 480 мин, как сделать чтоб не торговал в течение этого времени? Спасибо!

Наверх
#72157 - Thu Aug 06 2015 10:44 AM Re: №3 Решения простых задач _ Одна сделка в день [Re: kosta]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
ну 480 минут это 8 часов.

Наверх
#72160 - Thu Aug 06 2015 11:57 AM Re: №3 Решения простых задач _ Одна сделка в день [Re: ViL]
kosta Offline
journeyman

Registered: Mon Apr 05 2010
Записи: 52
и?

Наверх
#72161 - Thu Aug 06 2015 12:27 PM Re: №3 Решения простых задач _ Одна сделка в день [Re: kosta]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
а, сорри, думал это другая ветка.
Ваш пример рассмотрен здесь:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=31743#Post31743

Наверх
Page 2 of 2 < 1 2


Moderator:  ViL, sar